Product Data for AI Search: A Shopify Audit Checklist
Product data for AI search is the factual information a search or shopping system can use to understand your catalog: what an item is, who makes it, its attributes, price, availability, and purchasing conditions. For a Shopify store, those facts can appear in the storefront, structured data, and connected product feeds.
Start by checking whether those sources accurately describe the same product and variant. Adding more keywords cannot resolve an incorrect price or a missing material specification. Complete data improves the information available to a system; it does not guarantee a ranking or recommendation.
How AI reads product data
There is no single public extraction pipeline shared by every AI assistant. Depending on the platform and feature, a system may use retrieved pages, search results, catalog feeds, or other sources. Avoid assuming that every engine reads JSON-LD before prose or that one missing field automatically excludes a product.
For Google specifically, ordinary SEO requirements still apply to AI features. Google says there is no special AI schema or additional machine-readable file required for inclusion. Useful visible content remains part of the work. See Google's AI features guidance.
Our practical approach is to audit three sources separately, then compare them:
- The product page: can a shopper find the product facts, select the right variant, and understand shipping and returns?
- Structured data: does the machine-readable description agree with the visible product and its offers?
- A connected feed: does the submitted record match the destination page and the selected variant?
A page can pass one check and fail another. A working storefront does not prove that a feed is current; a valid schema block does not prove that the page is indexed.
A Shopify product-data audit, step by step
1. Choose a representative sample
Include a simple product, a product with several variants, an out-of-stock item, a discounted item, and a product with important technical attributes. Use actual catalog records. Record the page URL, product ID, variant ID, market, currency, and time of inspection for each one.
This sample is an audit starting point, not a claim that a few products represent every template or integration in your store. Expand it when you find a problem shared by a template or feed rule.
2. Read the visible product information
On desktop and mobile, check whether the page explains:
- The product type, brand, and model or distinguishing attributes.
- Materials, dimensions, compatibility, ingredients, or care instructions where relevant.
- The currently selected size, color, or other variant.
- Price, currency, sale conditions, and stock state.
- Shipping and return information a buyer needs before ordering.
Keep factual product information in readable text. An image can support a specification, but it should not be the only place the specification appears. For implementation options, see our Shopify metafields guide.
3. Inspect the source and rendered page
Compare the page source with the browser-rendered page. Note which information is delivered in the initial HTML and which arrives later through JavaScript or an app. In Search Console, use the live URL test and inspect the tested HTML and screenshot to see what Google's inspection tool retrieved.
Do not treat a request with a Googlebot user-agent string as proof of what Google's real crawler sees. Network location, rendering, and access controls may differ. Our JavaScript rendering guide explains the distinction between an empty source response and content added later.
4. Validate Product structured data
Use Google's Rich Results Test on the product URL. Check required properties, errors, and the relationship between the product and its offers. Then compare the reported values against the visible page.
Google supports product snippets and merchant-listing experiences with different requirements. Its Product structured data documentation explains which applies to a page where customers can buy an item. Eligibility is not a guarantee that a rich result will display.
For Shopify, also check whether both the theme and an app output product markup. Multiple blocks are not automatically wrong, but conflicting prices, stock states, or identifiers need investigation. See Shopify product schema.
5. Check variant identity
Select two variants and repeat the comparison. Confirm that the URL, visible selection, price, availability, and feed record all describe the intended item. A product-level statement such as “in stock” can conceal an unavailable size.
Keep your internal SKU separate from manufacturer identifiers. Do not invent a GTIN to fill a blank field. Follow the destination platform's identifier rules and keep real identifiers consistent across systems. See product variant data.
6. Compare the connected feed
In Merchant Center or the relevant feed destination, inspect the actual submitted record and its latest processing result. Compare its landing-page link, title, image, price, availability, and identifiers with the store. Check target-market and currency differences before calling a mismatch an error.
Google's product data specification defines its feed attributes and conditional requirements. Other destinations have their own specifications and access requirements; confirm those before building a feed integration.
7. Assign the fix to the source
A wrong value should be fixed where it is owned. If an inventory system controls stock, manually patching the theme will not keep it accurate. If a theme hardcodes schema prices, fixing a feed mapping will not update that markup.
Document the affected field, the source of truth, the transformation or template involved, and the person responsible. Our Shopify integrations service covers field mapping and reconciliation; technical SEO work covers crawl, indexing, and template checks.
Example: documenting a discrepancy
This is a hypothetical audit example, not a client result. Suppose a selected variant is unavailable on the storefront but its feed record still says it is in stock. A useful finding records:
- Observation: the exact variant URL, market, and timestamp, plus screenshots or exports of both values.
- Scope: whether the mismatch affects one item, one market, or all records using a mapping rule.
- Cause to verify: the inventory mapping, feed refresh, or variant selection logic. Do not assume the cause from the symptom alone.
- Acceptance criterion: after the source is corrected and the feed reprocessed, the same variant agrees across the store and feed.
- Follow-up: check the next inventory change to confirm the fix persists.
The immediate outcome is consistent data. A subsequent change in search traffic is a separate measurement, not something this correction alone proves.
Measure data quality and visibility separately
Keep an implementation log with the changed URLs and release dates. Validate the technical fix after release, then monitor indexing, relevant query impressions, clicks, and inquiries over comparable periods. For AI-response testing, record the platform, prompt, date, and answer; one response is not a stable visibility score.
Search Console measures Google Search performance, not every AI assistant's recommendations. Measuring AI search visibility covers the additional tracking questions.
If you need help finding the gaps and assigning the work, our AI visibility audit provides a baseline and prioritized roadmap. Explore AISO services for implementation and ongoing tracking.
Want to see how AI engines perceive your brand?
Get an Audit for $87