Shelfgrade

Catalog readiness audit

Is your catalog visible to ChatGPT, Perplexity & Gemini?

Shelfgrade audits your product data, markup and crawler access against what AI shopping surfaces actually consume — and ships the corrected files, not just a score.

Self-serve
no sales call, no annual contract
Sourced
every rule cites vendor docs
Re-verified
specs re-checked weekly

Free scan · 30 seconds

Start with your domain

What it checks

  • robots.txt vs OAI-SearchBot · PerplexityBot · Googlebot
  • Product/Offer JSON-LD on sampled product pages
  • per-surface verdict: ChatGPT · Perplexity · Gemini

See a sample report →

01

Crawler access

robots.txt evaluated against the bots that actually gate visibility — OAI-SearchBot, PerplexityBot, Googlebot — not a blanket “allow every AI bot” checklist. Live probes catch firewall rules robots.txt hides.

02

Product feed conformance

Your feed validated under the exact parser rules OpenAI documents — native or Google-compatible, selected the way OpenAI selects it, including the identifier rules that decide whether GTIN is required.

03

Structured data

Per-SKU Product and Offer JSON-LD checked against Google’s merchant-listing requirements, then diffed against your feed to catch price and availability drift.

For GEO / AEO teams

We tell you which bot blocks actually cost visibility

Most tooling says “allow every AI bot.” The vendor docs say otherwise — and every Shelfgrade rule cites the doc it derives from, re-verified weekly against the primary sources. That severity mapping is the audit's spine:

Block these = lose visibility

  • OAI-SearchBotgates ChatGPT answers
  • PerplexityBotgates Perplexity
  • Googlebotgates Search + Shopping Graph

Safe to block — training only

  • GPTBottraining only
  • Google-Extendedtraining/grounding only
  • ChatGPT-Userrobots may not apply

Even our own robots.txt and llms.txt are the reference implementation. New to this? Start with the AEO Quickstart.

Pay once — or monthly if you audit monthly

No annual contract, no sales call. Every audit includes a free re-audit within 30 days, and purchases pool across your workspace so any teammate can use them.

Unused audits are refundable within 14 days, and subscriptions cancel anytime — see the refund policy.

The audit ships fixes, not homework

Run the full audit →
  • readiness-report.htmlFull findings + fixes. Share URL, no login needed.
  • corrected-feed.tsvOpenAI-native format, ready to re-upload.
  • feed-annotations.csvRow-by-row annotation of every change made.
  • product-jsonld.htmlPer-SKU JSON-LD to paste into your theme.
  • robots.txtAppend-only patch — unblocks only what costs visibility.

See a sample report → (a deliberately broken demo feed, so every finding type is on display)

Questions the AEO crowd actually argues about

Does blocking GPTBot remove my store from ChatGPT Shopping?

No. GPTBot only controls model training. OAI-SearchBot is what gates ChatGPT search and shopping answers — OpenAI's bot docs state that sites opted out of OAI-SearchBot are not shown in ChatGPT search answers. Most “block the AI bots” advice conflates the two.

Is GTIN required in OpenAI's product feed?

Depends which parser your feed hits. In OpenAI's native schema, gtin is optional. In the Google-compatible profile, a valid gtin or mpn is required unless identifier_exists is set to “no”. OpenAI checks its own schema first, then the Google-compatible profile — never per-row.

Does Google-Extended affect Google Shopping or AI Overviews?

No. Google's crawler docs are explicit: Google-Extended controls Gemini training and grounding only, and “does not impact a site's inclusion in Google Search nor is it used as a ranking signal.” AI features in Search ride on Googlebot.

Does OpenAI require JSON-LD product markup?

OpenAI publishes no JSON-LD requirement. Product/Offer markup matters through Google's merchant-listing rules (name, image, Offer with price and priceCurrency) and Perplexity's crawl-fed shopping index — so we check it against Google's documented spec and say so.

How do products get into Perplexity's shopping results?

Three documented paths: the Perplexity Merchant Program, the Shopify integration, and PerplexityBot's crawl. Perplexity publishes no feed spec, so crawlability and on-page markup carry the weight for most stores.

Every answer above is grounded in the vendors' primary documentation — the same sources each audit finding links to.