I audited a young, founder-led DTC luxury brand recently. A Made-in-Italy leather accessories label, on Shopify, genuinely well built. Strong security headers, clean alt text, the product photography you would expect from a brand that charges a premium. And yet, when I asked an AI shopping assistant about it the way a customer would, almost none of what makes it worth the price came through.
That gap, between a store that looks great to a human and a store that is legible to a machine, is now its own check in the Mega Analyzer. When the analyzer detects an online store (Product and Offer schema, a cart, a commerce platform like Shopify or WooCommerce, an og:type=product, or /products/ and /collections/ URLs), it runs an e-commerce / DTC readiness pass. Here is what it looks for, and why each one decides whether AI will surface your products.
The shift: AI is becoming a shopping surface, not just a search box
Google Shopping, the AI Overviews shopping panels, and the new wave of shopping inside ChatGPT, Perplexity, and Gemini all read the same thing: structured product data. They do not "see" your beautiful product page. They read your Product and Offer JSON-LD, your merchant feed, and your reviews, and they answer the shopper from that.
Shopify has actually gotten ahead of this. Modern Shopify stores now auto-ship an agentic-commerce surface most brands do not even know they have: an /agents.md file, a Universal Commerce Protocol discovery endpoint at /.well-known/ucp, and an MCP endpoint so AI agents can browse the catalog and (with human approval) check out. That is a real edge. But it only matters if the underlying product data is complete, because an agent can only sell what it can read.
What the e-commerce readiness check looks for
1. Product and Offer completeness
The minimum an engine needs to show and sell an item is price, priceCurrency, and availability. Most stores have that. The misses are the next layer:
itemCondition(NewCondition) - missing condition reads as ambiguous, and for a premium brand it is what separates you from grey-market resale listings of the same item.priceValidUntil- Google warns on its absence and may stop showing your price once it goes stale.gtin/mpn/sku- product identifiers are how Merchant Center and AI shopping match your item into the catalog graph. No identifiers, weaker matching.shippingDetailsandhasMerchantReturnPolicy- these power the shipping-and-returns lines in Google's merchant rich result. Returns are a top purchase-anxiety factor on higher-ticket goods; leaving them out of schema means the engine cannot reassure the shopper for you.- Image completeness - if your
Product.image[]has one image while the page shows eight, you are leaving the multi-image enhancement on the table.
2. Provenance, the most under-leveraged field
The brand I audited said "Handcrafted in Italy" and "Leather Working Group certified" in the body copy. Neither was in the schema. There is a countryOfOrigin field, and a material field, and they were empty.
Think about what that means. The single thing a customer pays the premium for, the provenance, was invisible to every machine that might recommend the product. When someone asks an AI assistant for "a real leather work bag made in Italy," a store that puts countryOfOrigin and material in its Product schema can be the answer. A store that buries it in a paragraph cannot.
A compliance note rides along with this one: under FTC country-of-origin rules, a "Made in [country]" claim, including in schema, has to be truthful and substantiable. If design and assembly and components are split across countries, qualify it. The machine-readable claim carries the same liability as the visible one.
3. Reviews as data, handled honestly
For a DTC brand, social proof is the single biggest conversion and trust signal, and it is one of the strongest inputs to whether AI will recommend you. The check flags two situations:
- Reviews shown but not structured - the stars a shopper sees are invisible to search unless the review app emits
aggregateRatingandreviewinside the Product node. - No review program at all - the case for the brand I audited. The fix is not schema first; it is to install a verified-review app, turn on post-purchase requests, and emit the rating once real reviews exist.
The honesty matters and is now the law. The FTC's rule on consumer reviews (16 CFR Part 465) makes fabricated, incentivized, or selectively suppressed reviews an enforcement risk, and the machine-readable rating carries the same liability as the visible stars. The analyzer says this in both directions: if you have no reviews, do not fake them; if you have review schema, make sure the number is real and current.
4. FAQPage, the open lane
I benchmarked a dozen DTC handbag brands. Zero shipped FAQPage schema. That is an open category lead sitting on the table, because the FAQ, shipping, returns, and care pages are written as exactly the questions AI Overviews lift: "does this brand ship internationally," "how do I care for the leather," "what is the return window." Wrap that existing Q&A in FAQPage markup and you can own the answer surface that none of your competitors have claimed.
5. The entity graph that ties a brand together
This is the one that turns a scattered young brand into a citable one. The store I audited had:
- an
Organizationnode with no@id(no reconciliation anchor), - no
founder(the founder is the brand's whole story and press magnet, and she was entity-dark), - a Pinterest
sameAsthat was apin.itshort link instead of a real profile URL, - and a prior brand name still embedded in the store's backend domain, with the old domain quietly redirecting in, never declared as an
alternateName.
AI answer engines reconcile and cite entities, not pages. Until the brand binds itself, the founder, the legacy name, the wholesale listing, and the social profiles into one Organization graph, the engines see fragments instead of one established brand. One Organization node with @id, founder, alternateName, and a complete sameAs array, plus a founder ProfilePage, fixes it at near-zero spend.
6. The quiet defects
The check also catches the structural smells that dilute everything else: duplicate WebSite nodes (a theme and an app both injecting one), mixed http:// and https:// schema contexts, deceptive reference pricing that needs a bona-fide former price under FTC rules, SMS capture that needs TCPA consent language, and product-gallery alt text (which on a store is a site-wide accessibility exposure, because the gallery template repeats on every SKU).
How to act on it
Run your store through the Mega Analyzer. If it detects an online store, you will get the e-commerce readiness card with a copy-ready fix prompt that is Shopify-first: it tells you which theme file, which metafield, and which setting to change for each finding. Validate the result on the Schema Validator, and if you want a second pass on the entity graph, the E-E-A-T analyzer covers the founder and brand-authority side.
None of this is a rebuild. For a Shopify store it is theme JSON-LD, metafields, a review app, and settings you already have. The work is small. The payoff is that when AI starts doing the shopping, your products are something it can actually find, trust, and sell.
If you are a small store owner doing this yourself, the broader playbook for building agency-grade web work on a near-zero budget is the thesis of my book The $20 Dollar Agency - the same "you can do this yourself with free tools" approach these analyzers are built on.
Fact-check notes and sources
- FTC Rule on the Use of Consumer Reviews and Testimonials, 16 CFR Part 465 (finalized 2024) - prohibits fake, incentivized, and suppressed reviews: ftc.gov
- FTC country-of-origin / "Made in USA" labeling authority, 15 U.S.C. 45a and the Made in USA Labeling Rule (16 CFR Part 323): ftc.gov
- FTC Guides Against Deceptive Pricing, 16 CFR Part 233: ecfr.gov
- schema.org Product, Offer, MerchantReturnPolicy, OfferShippingDetails: schema.org/Product
- Google merchant listing structured data (price, availability, shipping, returns, reviews): developers.google.com
- Shopify agentic commerce / Universal Commerce Protocol and agents.md: shopify.dev
Related reading
- The ProfilePage and mainEntity binding that AI Mode actually reads
- Why ISO 8601 datetimes matter for structured data
- Cross-platform brand presence: the sameAs breadth that makes a young brand citable
- Image licensing and credit: making your product photos defensible
This post is informational, not legal advice. References to product categories and platforms are nominative. No affiliation is implied. Any business audited was either my own, a site I was given permission to use, or anonymized as "a brand I was asked to audit."