goppa

Research · First edition

The State of AI Shopping Readiness

We measured 176 online businesses that already win on Google, and asked a narrower question: can an AI assistant read them at all?

Measured 7 August 2026 176 sites attempted · 127 scored United Kingdom & United States Dataset published in full

The finding we did not expect

28%

of sites returned nothing at all to a research crawler that identified itself by name and published a contact URL. Every one of them ranks on the first page of Google for a commercial search.

MarketAttemptedReturned nothingShare
United Kingdom1032423%
United States732534%
Both1764928%

These businesses let Google in and returned nothing to us. Whatever the mechanism, the practical effect is the same: a crawler that announces itself gets no content, and content that cannot be fetched cannot be read, summarised or cited.

We do not know why, and we are not going to guess in public. Our collector recorded that no data came back; it did not record the HTTP status. So we cannot separate a deliberate block from a bot-protection default, a rate limit, or a timeout. Anyone telling you they measured "AI crawler blocking" from the outside, without status codes, is inferring. The second edition will log status codes and report causes.

What the readable sites got wrong

Of the 127 sites that did return data, these are the checks that came back missing or incomplete. Margins are 95% confidence intervals.

Missing or incompleteShareMargin
Structured data detail43.3%± 8.6 pp
MCP server42.5%± 8.6 pp
Business identity (Organization / WebSite)41.7%± 8.6 pp
llms.txt40.2%± 8.5 pp
Product or service schema38.6%± 8.5 pp
Open Graph32.3%± 8.1 pp
Policies visible to a crawler26.8%± 7.7 pp

Technical readiness did not predict being mentioned

This is the part that argues against our own product category, so we are putting it in the report rather than in a footnote.

For 25 of the stores we also measured appearance: how often the business showed up when an AI assistant was asked real buying questions in its own category.

Technical scorenMean appearanceAppeared at all
90 and above156.7%3 of 15
Below 90103.4%2 of 10

The direction is the one you would expect, and the sample is far too small to carry it. What is harder to explain away are the individual cases:

What we take from this. Technical readiness looks like a condition, not a cause. Being readable puts a business in the set an assistant can choose from; it does not make the assistant choose it. What appears to decide the choice is corroboration — being present in the pages the model reads — and no amount of schema markup produces that. We sell the measurement and the readiness. We do not sell the outcome, and we would rather publish the number that says so.

Two things we will not claim

That Europe is behind

We expected the United States to be well ahead. It is not, and the difference is not measurable at this sample size.

MarketnMean scoreStd. deviation
United Kingdom5187.417.0
United States4188.215.7

The difference is 0.8 points, 95% CI [−5.9, +7.5]. Zero sits comfortably inside that interval. Treat the two markets as the same number.

That a platform comparison is clean

Shopify sites score 95.0 and everything else 58.9 — but roughly 17 of those 36 points are protocol files Shopify publishes automatically. Reporting "95 versus 59" without that decomposition would be misleading, so we are not reporting it as a headline. 71 of the 97 stores in this sample are Shopify, which means every aggregate number here carries that platform's built-in advantage.

Limits, before anyone asks

Method

Frame. Organic results of commercial searches, 10 categories across 2 markets, with marketplaces and large chains excluded so that the sample is the businesses an assistant would have to choose between.

Collection. Each site was fetched by a crawler identifying itself as GoppaResearchBot, pointing at trygoppa.com/bot, which explains the study and gives a removal contact. 176 attempts, 127 with enough data to score: 97 stores and 30 service businesses.

Scoring. 17 checks across retrieval, readability, identity and discovery. Checks that do not apply to a site type are excluded rather than failed — scoring a plumber on GTINs would produce a number that means nothing.

Reproducibility. Every percentage on this page except the non-response rate can be recomputed from the CSV below. The non-response rate cannot: sites that returned nothing have no row in a dataset of measurements. That count comes from the collection log, and we say so rather than quietly omitting it.

The data

The full per-site dataset, with domains removed. One row per scored site, one column per check. Free to use, including commercially, with attribution.

Download the dataset (CSV, 127 rows) Scan your own site free
Goppa (2026). The State of AI Shopping Readiness, 2026 Q3. Retrieved from https://trygoppa.com/study

Domains are withheld on purpose. The point of the study is the shape of the market, not a list of businesses to embarrass — and several of the sites here are invisible to AI assistants without anyone there knowing it. If you are a researcher who needs the domains for replication, write to us.

Category cuts

The aggregate hides what is happening inside each category. These go deeper on one at a time, including which sources the assistant read instead of the retailers.

Trustpilot was the most-cited source in both. Two categories is not a pattern, and we will say whether it holds when the rest are measured.

Second edition

Three things will change: HTTP status codes logged, so non-response can be attributed instead of guessed; the appearance measurement extended from 25 stores to the full sample; and at least one non-English market, because everything above stops at the Channel.