When a shopper asks Muse for "a carry-on suitcase with a laptop pocket under $250," Muse doesn't browse your homepage and admire the photography. It reads product data, matches it against the request, and picks a few candidates. Whether your suitcase is one of them depends almost entirely on whether your data says "carry-on," "laptop pocket," and "$229" somewhere the agent can read it.
Now that Muse, Gemini, Copilot, and Google AI Mode can complete purchases on Shopify stores, that matching step is the whole funnel. There's no product page visit where good photography and copy can win the shopper back. If the agent didn't pick you, the shopper never saw you.
This is part four of our AI checkout series. Part two covers setup. This one is about what the agent actually reads, and how to make your products easy to match.
What Shopify sends to AI agents
For Shopify stores, the agent's view of your products comes mostly from Shopify Catalog. According to Shopify, the Catalog shares:
- Product titles
- Descriptions
- Options (your variants, like size and color)
- Images
- Prices
- Availability
That's updated continuously as you change products. On top of that, Shopify maps every product to its Standard Product Taxonomy and uses AI to infer extra details from what you provide, like top features, technical specs, and selling points. Shopify's own developer documentation notes that inferred fields have varying accuracy.
That last point is the one to hold onto. When your data is clear, Shopify's inference has good material to work with. When it's vague, the inferred details can be wrong, and a wrong detail is worse than a missing one because the agent trusts it.
Agents like Muse can also browse the web directly, so your product pages, structured data, and policies pages matter too. We covered the Catalog side in depth in our Shopify Global Catalog guide.
The fields that decide the match
Title: say what the thing is
The single most common problem we see is a title that's just a brand or product name. "The Voyager" tells a shopper who already knows you everything. It tells an agent nothing.
Compare:
- Weak: The Voyager
- Strong: The Voyager Carry-On Suitcase, Hardshell with Laptop Pocket
You don't need to stuff keywords. You need the category noun (suitcase) and the one or two attributes that define the product. Shopify's taxonomy mapping leans heavily on the title, so a vague title can land the product in the wrong category entirely. Our post on how the Global Catalog guesses your category shows what that looks like in practice.
Options: make variants real
If a shirt comes in five colors and four sizes, those should be variant options with values like "Navy" and "Large," each with its own price and inventory. When color is only visible in photos, or sizes are listed in the description, an agent can't confirm that the large in navy exists and is in stock. It will pick a product where it can.
Category metafields: the attributes shoppers ask about
Shopify's category metafields (material, fit, age group, compatibility, and so on, depending on the category) are the structured home for the details shoppers use to narrow down. Shoppers ask agents things like "wool, not synthetic" and "fits a 16-inch laptop." Those map directly to these fields.
A good rule: if a customer might filter by it, it belongs in a structured field, not only in a sentence.
Description: context, not a hiding place
Descriptions still matter. They're where you explain who the product is for and why it's different, and Shopify's inference draws on them. Keep the first paragraph concrete: what it is, what it's made of, the key dimensions or specs. Save the brand story for later in the copy.
For Meta's direct checkout specifically, Shopify requires relevant legal disclosures within the first 6,000 characters of the description. That's another reason to keep the important stuff up top.
Price and availability: keep them true
Agents check price and stock before they recommend, and a checkout that fails on an out-of-stock variant is a bad experience that the platform has every reason to avoid. Accurate inventory tracking and prices that match everywhere (your product page, your structured data, your feeds) keep you eligible for the recommendation. Why catalog data freshness matters for AI shopping covers where stale data creeps in.
Identifiers: GTINs for products sold in more than one place
If you sell a product that other stores also sell, fill in the barcode (GTIN) on each variant. Shopify uses identifiers to cluster the same item across merchants, which is how you show up as one of the sellers on a shared listing rather than as a stray duplicate. For your own-brand products, GTINs are still useful but less decisive.
Ratings: only useful if the agent can read them
Shoppers ask agents for "well-reviewed" and "highly rated" all the time. If your review widget only loads its stars after JavaScript runs, an agent that fetches your page once may see no ratings at all. Ratings in the first HTML response or in structured data are readable. Ratings painted later often aren't. We explain the difference in reviews AI agents can actually read.
To be clear on what that does and doesn't do: readable ratings let an assistant see them. Nobody, including us, can promise that an assistant will weigh them in your favor.
Policies: shipping and returns in plain language
Agents answer "can I return it?" and "will it arrive by Friday?" for the shopper. Fill in the policy fields under Settings > Policies, and keep shipping times and return windows stated plainly. Vague policies make a product harder to recommend with confidence.
A before-and-after example
Here's the same product the way many stores ship it, and the way an agent would prefer it.
Before
- Title: Harbor
- Options: Size (S, M, L, XL)
- Description: "Our favorite piece for cool mornings on the water. Soft, warm, and built to last. Available in three colors."
- Color: only in photos
- Material: mentioned once, in the fourth paragraph
After
- Title: Harbor Merino Wool Quarter-Zip Sweater
- Options: Size (S, M, L, XL), Color (Navy, Oat, Forest)
- Category metafields: Material = Merino wool, Fit = Regular, Neckline = Quarter-zip
- First line of description: "A midweight 100% merino quarter-zip for cool mornings, machine washable, in three colors."
- Barcode on every variant
A shopper who asks Muse for "a merino quarter-zip in navy, size medium" can be matched to the second version with no guessing at all. The first version relies on the agent inferring wool, zip style, and color from prose and photos.
Where AgentReady fits
Shopify built the rails that get your products to Muse, Gemini, Copilot, and ChatGPT. What it doesn't give you is a view of how clear your products look from the agent's side, product by product.
That's the job AgentReady does. It checks every product against Shopify Catalog eligibility, flags the ones missing a taxonomy category, barcodes, attributes, or a real brand, and suggests fixes you can review and apply to Shopify. AgentReady Reviews renders your ratings in the page HTML so assistants can read them, and it's free for storefront display.
Start with the free tools if you want a quick look:
- The Shopify AI readiness checker reads your storefront the way an assistant does.
- The Shopify Catalog readiness checker checks the structured data, identifiers, and feed consistency that the Catalog relies on.
What neither tool does is promise a recommendation. No one can. What they do is remove the reasons an agent would skip you.
Next and last in the series: how to track AI checkout orders on Shopify.


Comments
Every comment here comes from a verified email. Write yours, confirm from your inbox, and it's live.
Loading comments…