September 2026 · method v2.0

How ready is Indian e-commerce for AI search?

We ran the same audit against 20232 Indian online stores and scored what an AI assistant can actually read, verify and quote. Every score links to the report behind it.

72
Median score of 100
19,686
Domains measured
546
Could not be measured
20232
Domains in the list

Where the 19,686 measurable stores landed

Scores run from 30 to 95. This audit measures a floor - whether a machine can fetch, read and identify the page - so a high score is a baseline met, not a guarantee of being cited.

30-39
3
40-49
658
50-59
2847
60-69
4666
70-79
7100
80-89
4253
90-99
159

A quarter of stores score below 63, half below 72, and a quarter above 79. The index reports each store's standing as a quarter of this run rather than a pass mark, because a fixed pass mark told us almost nothing: nearly every store cleared it.

A further 546 domains returned a bot challenge, disallowed our crawler in robots.txt, or did not respond. They carry no score: a blocked response is not a bad score, and reporting it as one would be wrong.

Where the points are lost

Median score on each pillar, out of 100, weakest first. This is the honest to-do list for the sector: the overall score hides it, because a store can clear the basics and still be unquotable.

Merchant facts & policies
50
Entity & structured data
64
Answer-readiness
74
Product & offer data
75
Identity & trust
80
AI-surface hygiene
88
Server-rendered content
89
Machine access
100

Separately, on speed: Chrome has real-user field data for 10869 of these stores, and 6057 of them load their main content within Google's 2.5-second threshold. Speed is reported apart from the score on purpose - it is a different question from whether a machine can read the page.

Two cuts of the same data

Median score by platform

Detected from the served HTML - asset hosts, generator tags and script handles. Groups of fewer than three sites are left out.

All
Entity
Zoho Commerce n=49
79
76
WooCommerce n=5728
74
73
WordPress (no WooCommerce) n=981
64
72
Shopify n=8840
75
69
Squarespace n=29
66
64
Headless / Nuxt n=7
58
63
PrestaShop n=227
59
59
Odoo n=16
64
58
Salesforce Commerce Cloud n=17
73
56
Astro v n=10
69
52
Magento / Adobe Commerce n=320
62
50
Headless / Next.js n=521
73
49
BigCommerce n=32
64
49
Hostinger Website Builder n=15
62
43
Hostinger AI Builder n=10
65
43
Dukaan n=121
58
42
Wix n=830
67
40
ec-instant-site n=15
67
40
Unknown n=1751
65
36
Drupal n=5
61
31
OpenCart n=125
54
29
nopCommerce n=8
55
29
Framer n=3
60
29

Median score by category

Derived from each store's own homepage title and description. Anything that does not match cleanly is left Unclassified rather than guessed.

All
Entity
Industrial & B2B n=1006
67
70
Flowers & gifting n=206
76
70
Baby & kids n=261
76
70
Pets n=66
77
70
Grocery & food n=1951
73
69
Beauty & personal care n=845
75
69
Pharmacy & health n=791
73
69
Sports & fitness n=381
73
69
Home & furniture n=676
75
65
Agriculture n=176
72
65
Electronics n=652
75
64
Jewellery & accessories n=960
74
64
Unclassified n=8731
71
63
Fashion & apparel n=2691
73
62
Automotive n=120
74
61
Books & stationery n=173
73
54

What most stores are missing

Individual signals, across 19686 audited stores. Each is one check on one site, counted once however many pages it appeared on.

Returns or refunds page
77%
Shipping or delivery page
63%
Entity corroboration (sameAs)
53%
Price in markup
44%
Offer attached
40%
Product markup
38%
Organization identified
36%
Exactly one H1
28%

Percentage of audited stores failing each check outright. Warnings are not counted here.

What the best stores do that the worst don’t

We ranked all 19,686 stores, then compared the top quarter -79 and above - against the bottom quarter, 63 and below, and asked one question: what do the good ones do that the bad ones don’t? Six of the eight biggest differences are the same thing - what your product pages tell a machine.

Check
Worst 25%Best 25%Gap
A price is attached to the product
5%93%+88
The page says "this is a product"
7%94%+87
It says whether the item is in stock
5%92%+87
The price is in the code, not just the picture
4%89%+85
There is a description a machine can read
4%82%+78
There is a product code (SKU or barcode)
4%74%+70
The site says who the business is
28%95%+67
The product names its brand
2%67%+65

Read each row left to right: how many low-scoring stores do this, then how many high-scoring ones do. The last column is the difference. If you fix one thing, fix your product pages - that is where the gap is.

Your platform already decided most of this

Every store here was checked for one thing: does its product page say “this is a product” in code an AI can read? Below are the platforms with at least twenty stores in the index. 96% of stores on Zoho Commerce pass it. 7% of stores on WordPress (no WooCommerce) do. Almost none of them chose that - they chose a platform, and it came with the answer.

Platform
Stores
Pass
WordPress (no WooCommerce)
981
7%
Squarespace
29
14%
OpenCart
125
19%
PrestaShop
227
28%
BigCommerce
32
30%
Magento / Adobe Commerce
320
31%
Dukaan
121
36%
Unknown
1751
45%
WooCommerce
5728
60%
Headless / Next.js
521
62%
Shopify
8840
66%
Wix
830
95%
Zoho Commerce
49
96%

Stores is how many sites in this index run on that platform. Pass is how many of them get this right. If yours is near the bottom, that is usually a plugin or a theme setting - not a reason to rebuild the shop.

Where product data falls apart

Describing a product to a machine is not one thing, it is five, and each one is close to useless without the one before it. A price with no offer around it, an offer on a page that never says it is a product - an assistant reads those the way you would read a price tag lying on the floor.

Product pages we could read
17,827
Declares it is a product
11,073-6,754
Attaches an offer
10,695-378
States a price
9,987-708
Says if it is in stock
9,840-147
Carries a product code
7,399-2,441

Out of 17,827 stores whose product pages we could read. The amber number is how many fall out at that step.

Stores that lock the door

Everything else on this page is about being readable. This is about being allowed. A store that disallows a crawler in robots.txt cannot be read, quoted or recommended by the assistant behind it, and no amount of markup changes that.

11%
Block at least one AI crawler

2,181 of 19,686 stores.

2,114
Shut out every automated reader

A blanket rule, not a position on AI. Search engines are usually exempted by name and everything else is turned away.

67
Single out AI crawlers by name

The only stores here that have actually decided something about AI. Almost nobody has.

Among the 67 stores that name a crawler, which ones they name:
GPTBot
48
Bytespider
46
ClaudeBot
42
CCBot
37
Google-Extended
34
PerplexityBot
28
meta-externalagent
24
Applebot-Extended
24
ChatGPT-User
18
OAI-SearchBot
18

807 stores publish no robots.txt at all. That allows everything by default, which happens to be the right outcome here, but it is luck rather than a decision.

If each store fixed one thing

For every store in the index we worked out which single failing check would lift its score furthest, then counted how often each one came top. This is not the most-failed list. It is the list of what to do on Monday morning.

The one fix
Stores
Points
Product markup
6,729
+3.6
Returns or refunds page
3,559
+2.1
Structured data present
2,161
+3.2
Entity corroboration (sameAs)
1,879
+3.2
Price in served HTML
1,233
+3.6
Organization identified
1,113
+3.4
Text-to-markup ratio
707
+1.9
Price in markup
707
+3.6

Stores is how many have this as their single biggest win. Points is what it is worth to them on average, out of 100.

Does a .in domain read any better?

Every store here sells in India. Some say so in the domain and some do not, and it is a fair question whether that tracks anything real about how the shop is built.

Everything else (.com, .shop, ...)
74
median readiness across 8,012 stores · entity clarity 68
Indian domain (.in)
71
median readiness across 11,674 stores · entity clarity 62

The stores an assistant cannot read

Every blank in this index is a result. If we cannot tell what a shop sells after reading its homepage and thirty of its pages, a shopping assistant reading the same HTML cannot either - and it has no support email to fall back on.

46%
9,259 of 20,232
Do not say what they sell

Nothing on the homepage names the trade in words a machine can read.

9%
1,859 of 19,686
Show no product pages

We followed the sitemap and the homepage links and found nothing that behaves like a product page.

9%
1,751 of 19,686
Run on an unrecognisable stack

No platform fingerprint in the served HTML. Usually a custom build, sometimes a heavily themed one.

3%
546 of 20,232
Could not be measured at all

Blocked our crawler, disallowed it in robots.txt, or never responded.

Fast and readable are different problems

Split these stores by PageSpeed score and the readiness medians barely move. Speed work and AI-visibility work do not substitute for each other, which is why speed is reported here and kept out of the score.

Faster stores (PageSpeed 50+)
72
median readiness across 11444 stores
Slower stores (under 50)
72
median readiness across 7209 stores

On speed itself, Chrome has real-user field data for 10869 of these stores. Median largest-contentful-paint is 2,367ms, and 6057 of 10869 load their main content inside Google’s 2.5-second threshold. Lab numbers are never mixed into that figure.

PageSpeed data powered by pagespeed.cloud.

The ten most readable stores in the run

Highest overall scores. Each links to the full report showing every signal and the URL it was measured on.

1novamaxindia.comUnknown95Report →
2bigfanmerch.comWooCommerce94Report →
3crowcrowcrow.comHeadless / Next.js94Report →
4foxtale.inShopify94Report →
5greenglownursery.comWooCommerce94Report →
6kashisarees.comWooCommerce94Report →
7metabucosmetics.comShopify94Report →
8riddhihealthcare.comWooCommerce94Report →
9antimonyindia.comShopify93Report →
10aoneglassandcrockerystore.inWooCommerce93Report →

Most readable store in each category

Categories with at least five measured stores, so “best” means something.

Industrial & B2B
novamaxindia.com95
Report →
Fashion & apparel
kashisarees.com94
Report →
Beauty & personal care
foxtale.in94
Report →
Pharmacy & health
riddhihealthcare.com94
Report →
Baby & kids
greenglownursery.com94
Report →
Grocery & food
houseofhappyleaf.com93
Report →
Electronics
edify.club93
Report →
Agriculture
sagreens.com93
Report →
Flowers & gifting
hillqueentea.com92
Report →
Sports & fitness
metrosports.co.in92
Report →
Home & furniture
aarsunwoods.com92
Report →
Jewellery & accessories
prama-partners-in-progress.com91
Report →
Pets
nearby-petstore.in91
Report →
Automotive
galioindia.com90
Report →
Books & stationery
bookshops.in90
Report →

The stores we could not measure

These carry no score. A site that refuses crawlers has not earned a low mark - but it is also, by that same configuration, invisible to the assistants its customers are asking.

Returned a bot challenge
250
Disallowed our crawler in robots.txt
67
Did not respond
229

Method

What was fetched
A 30-URL sample per site, or the whole site where it has fewer: the homepage, then up to twenty product pages, five category pages and four others, sampled across the sitemap. Product pages are identified by what they do - an offer, a price in the markup, a working cart - not by what they declare, because a store with no Product schema is exactly the store this index needs to reach. We identify as TikboAuditBot, obey robots.txt, and wait at least two seconds between requests to a host.
What it does not measure
How well a store sells, ranks or converts. A low score is a statement about machine readability, not about the business. Page speed is reported separately and is deliberately not part of the score.
Corrections
Every score links to its full report, showing each signal and the URL it was measured on. If something is wrong, tell us and we will re-run the site and publish the correction with its date.