← Guides

AI SEO (GEO): a 12-point checklist for online stores

What AI SEO is, and why it matters now

AI SEO — often called GEO, Generative Engine Optimization — is getting your store ready for a world where products are recommended not by a results page but by an AI assistant: ChatGPT, Perplexity, Gemini or Claude. The goal is the same as classic SEO — be in the answer — but the rules differ: the assistant needs a machine-readable price, clean structured data and open access for bots.

How real is this today? Over two weeks, a three-store panel in our AI traffic index logged about 1,005,146 AI-bot requests — the top vendor alone drove roughly 34,000 visits a day, and the single most-read product was fetched 73,715 times. Yet our rating of 63 MD/RO stores shows a median score of just 38 out of 100. The bot demand is already here; most stores aren't ready for it. That gap is your opportunity.

How AI readiness is scored

Botmetria's free URL audit returns a 0–100 score from five weighted categories:

CategoryWeightWhat it checks
Discovery20%robots.txt, sitemap.xml, llms.txt
Product data30%JSON-LD Product: price, currency, availability
Logistics15%shipping and returns readable by AI
Hygiene15%response codes, images, speed
Agent Markdown20%clean text/markdown for agents

The bands are simple: ≤40 is red, 41–70 yellow, above 70 green. The checklist below covers all five categories, plus three items the score doesn't measure directly but that turn bot traffic into orders.

The 12-point checklist

  1. robots.txt is open to the AI bots you want. Allow GPTBot, OAI-SearchBot, PerplexityBot, ClaudeBot and the rest — otherwise the assistant physically can't read your products. Never block Googlebot or Bingbot, though: that kills classic SEO. Full walkthrough: robots.txt and GPTBot.
  2. llms.txt sits at the site root. It's a short Markdown map of your store — what you sell, where the key pages are, your shipping and return rules — so the model gets the gist without wading through HTML. See llms.txt for stores.
  3. sitemap.xml is current and complete. Without a map, bots find your products slowly and only in part. Check whether crawlers can see you with the free audit.
  4. Content is visible without JavaScript. Crawlers that don't run JS see an empty page instead of your price and description. Serve the key data in HTML. Here's why: ChatGPT can't see your site.
  5. JSON-LD Product with price, currency and availability. It's from schema.org/Product with offers{price, priceCurrency, availability} that an assistant quotes your price and "in stock" status. See JSON-LD Product and availability.
  6. Fresh prices and a product feed. If the feed lags, AI will quote an old price and the customer arrives with the wrong expectation. Keep it in sync. See product feed and why ChatGPT shows old prices.
  7. Shipping and returns are marked up. Delivery times, cost and return terms must be machine-readable, not buried in a banner. How to mark them up: shipping and returns.
  8. Product images don't return 403/406. This is the #1 problem in our rating: bots request a photo and get denied, so the product stays "faceless." How to fix it: images returning 403/406.
  9. A markdown twin of your pages. Clean text/markdown for agents reads faster and more accurately than heavy HTML. What it is: Markdown for agents.
  10. External mentions. Models recommend what others write about — reviews, catalogs, forums. How to build them: how to get into ChatGPT.
  11. AI-channel attribution is set up. Orders from ChatGPT land in Google Analytics as "direct" — the referrer is stripped and the channel is undercounted. Botmetria's pixel tags AI referrals and hands the order back to its source. Details: ChatGPT orders as direct in GA and AI-assistant referrals.
  12. Audit on a regular cadence. AI readiness isn't a one-off — prices, feeds and markup change. How to measure it systematically: the AI-readiness methodology.

Where to start

If you're short on time, follow the category weights. Start with Product data (30%) — JSON-LD with price and availability — then the images item; together they give the fastest score gain. Next close Discovery (robots, llms.txt, sitemap) and Markdown, another 40% of the weight. Leave attribution and external mentions for later, but don't skip them: without them you won't see the payoff.

Common mistakes

FAQ

How is AI SEO (GEO) different from regular SEO?

Classic SEO competes for a spot in Google's results; AI SEO competes to have the assistant name your product, price and availability right in its answer. That needs machine-readable structured data and bot access, not just keywords and links.

Where should a small store start?

With Product data — JSON-LD carrying price and availability (30% of the weight) — and by checking that images don't return 403/406. That's the most common failure in our rating and the fastest score gain.

How do I know which items I've already covered?

Run Botmetria's free URL audit — it returns a 0–100 score across the five categories and flags the specific problems behind each checklist item.

Will limiting AI bots hurt my regular SEO?

No, as long as you leave Googlebot and Bingbot alone — those must never be blocked. Verify bots by their published IP ranges and block only the fakes.

Related guides

Check your store for free

A 60-second audit shows how ready your store is for AI agents — and exactly what to fix first.

Run the free audit