AI readiness for local shops with an online window
Someone asks what is in stock nearby today. Your stock is a photo on Instagram.
The moment
Marta, who runs a bike shop with a small web catalogue
A commuter asks an assistant which shop within a few miles has a specific tyre size in stock today and what it costs.
What the agent needs: Do you stock it, what is the price, and are you open until six.
What actually happens: The catalogue lists the product with no price and no availability, opening hours are only on a contact page, and the item that is actually in stock was only ever posted as a photo. The assistant sends the buyer to a national chain with a stock API.
Which dimensions decide it, and why
AIScan grades five dimensions. These are the ones that carry the outcome for this kind of business.
Availability and price are the whole query. An Offer with price, priceCurrency and availability in the served HTML is what makes a small shop comparable to a chain at all.
Local intent needs LocalBusiness data — address, hours, phone — on the same domain as the catalogue, not split across a separate 'visit us' microsite.
Product pages that exist but are not in the sitemap are the most common reason a shop with the right stock never appears in the comparison.
The checks that matter here
- M4Machine-readable pricing
- C3Structured HTML (title, meta, JSON-LD, single H1)
- D2XML sitemap
- E3Heading hierarchy & server-rendered text
- C2/llms.txt
Fix guides: /docs/checks/commerce · /docs/checks/content · /docs/checks/discoverability
Most sites like this run on Shopify — read the Shopify playbook for where each fix lives.
Questions we get asked
We do not sell online. Is a catalogue still worth it?
Our stock changes hourly. Should we publish availability at all?
Instagram is where we post new arrivals. Does that count?
Which structured data types apply to a shop?
Is click-and-collect worth marking up?
How do we see what an assistant sees?
Scan your site and see where you actually stand
Free, no account, about twenty seconds. The report names every failing check by ID, shows the evidence we found, and gives the fix for your platform — plus a hand-off prompt you can paste straight into Claude Code or Cursor.
npx aiscan-cli yoursite.comPrefer to read first? Browse every check we run or the guide library.
Also covers: local shop, bike shop, bookshop, hardware store, garden centre, pet shop, toy shop, gift shop, boutique, clothing store, jeweller, florist, record shop, art supplies, farm shop, independent retailer, click and collect, in-store stock.