Back to Blog
Hanna·Jan 14, 2026·Tactical·6 min read

How AI Agents Evaluate Stock & Availability (And When They Walk Away)

'In Stock' is not enough. Agents need to know quantity, location, and lead time. Ambiguity here is a dealbreaker.

Imagine an AI Agent is tasked with ordering 50 custom t-shirts for a corporate event.

It finds your store. It sees "In Stock."

But does "In Stock" mean you have 5 units? Or 5,000 units?

If the Agent places the order and you cancel it due to insufficient inventory, the Agent fails its user. Agents are programmed to avoid failure modes.

Therefore, sophisticated Agents prefer merchants who expose Explicit Inventory Levels.


Why Stock Accuracy Matters

For B2B or high-volume agentic purchases, "Yes/No" availability is insufficient.

Agents look for the inventoryLevel schema property. If you expose this (even as a range, e.g., "50+"), you become a "Reliable Partner" for bulk agentic orders.

If you hide it, the Agent assumes you are a "Retail-Only" vendor and may bypass you for larger queries.


Backorders vs. Out-of-Stock Logic

This is where most Shopify stores crash.

You allow "Continue selling when out of stock." The frontend says "Pre-order."

But your Schema says availability: InStock.

This is a lie. The Agent expects immediate dispatch. When the shipping confirmation shows a 4-week delay, the Agent records a "Lead Time Failure" for your domain.

The Fix: You must map Shopify's "Continue selling" policy to the Schema availability: https://schema.org/BackOrder and provide a availabilityStarts date.

Honesty about delays is better than a false "In Stock" signal.


Inventory Contradictions Across Pages

Another common error: The Collection page says "Sold Out," but the Product page says "In Stock" (due to caching).

Agents crawl both. If they see a conflict, they mark the item as "State Unknown."

State Unknown items are rarely recommended because they introduce friction risk.


Fixing Availability Signals

Naridon ensures your availability signals are granular and accurate.

  • Low Stock: We inject LowStock schema when inventory < 5.
  • Pre-Order: We inject PreOrder schema with estimated release dates.
  • Discontinued: We inject Discontinued schema so agents stop trying to find it.

Don't make the agent guess. Tell it the truth.

Ready to rank for these conversations?

Join early adopters who are already capturing AI search traffic.