Reviews help a shop get found only if search engines and AI assistants can read them. We read 47,062 Shopify product pages the way a crawler does. Every one of those products had reviews. On 76% of them, the reviews were not in the page a crawler received. Most of the time the page held an empty box, and a script filled it in later. Big stores were not safe either: 46% of stores with 1,000 or more reviews had the same problem.
What we found
Picture a hundred Shopify stores with reviews. On 76 of them, a search engine or AI assistant reading the product page as it arrives finds no customer reviews to use. And 64% of all the stores had no review star markup in the page as sent, the code Google reads to show stars in its results.
Why the reviews could not be read
Out of every hundred stores, here is what a crawler found.
- Reviews load after the page, into an empty box60% 28,226 storesThe page arrives with a box where the reviews go. A script fills it in later, so a crawler reading the page as sent finds the box empty.
- No reviews in the page at all14% 6,754 storesThe product has reviews, but neither the text nor the stars are in the page as sent.
- Only a small part of the reviews2% 895 storesA few reviews are in the page. Most of what customers wrote is not.
- The page asks not to be indexedUnder 1% 116 storesThe product page tells search engines to leave it out.
- Reviews a crawler can read24% 11,071 storesThe review text is in the page as sent.
By review app
The share of stores whose reviews a crawler could not read, for each review app used by at least 300 stores in the study. It ran from 31% to 99%. The app is the one we found on the product page. It is not the only cause: the theme and how the app is set up matter too, and the same app can give readable reviews on one store and not on another.
The thin line on each bar marks 76%, the figure for all stores. Apps are listed from most to least used in the study.
By category
We sorted stores into categories by words in the product's title and the store's name, so this is a rough guide. Only 44% of the stores could be sorted this way. The rest are left out of this chart, and categories under 300 stores are left out too.
By market
The same share, by the store's country, for the 8 countries with the most stores in the study.
More reviews, still unread
You might expect busy stores to have this solved. They do better, but not by much. Among stores with 1,000 or more reviews on the product we read, 46% were still unreadable. At 1 to 9 reviews it was 80%.
- 80%1 to 9 reviews11,734 of 14,669 stores
- 59%10 to 99 reviews6,286 of 10,652 stores
- 49%100 to 999 reviews2,291 of 4,673 stores
- 46%1,000 or more reviews616 of 1,339 stores
Reviews counted on the one product we read. Each dot is one in a hundred stores in that group.
How we did it
- Stores
- 47,062 Shopify stores whose product had reviews, out of 70,586 we scanned
- Pages
- One product page per store
- How it was read
- As the server sent it, without running JavaScript, as a crawler first sees it
- When
- Scanned 27 September to 7 October 2026
Who is in the study. A store counts when we read one of its product pages and there was a sign the product has reviews: we found a review app on the page, or we could read a review count. Stores with no review app and no count are left out, because we cannot tell if their reviews are hidden or simply do not exist.
What "could not read" means. The page as the server sends it, before any JavaScript runs, does not carry the review text. That covers an empty review box, no reviews at all, only a small part of them, or a page that asks not to be indexed.
This is not a random sample. We found the stores by checking public lists of websites for ones running on Shopify, using their DNS records, and by searching store directories. Some categories, such as supplements and alcohol, carry more weight than a random sample would give them. Treat the figures as a picture of the stores we read, not of every Shopify store.
What the scan does not show. Google can run JavaScript, and may later see reviews that were not in the page as sent. The scan shows what a crawler gets on its first read. Many AI assistants' crawlers do not run JavaScript at all, so for them the first read is the only one. A store's theme and setup play a part as well as its review app.
Small groups. No figure on this page covers fewer than 300 stores. Smaller apps are folded into "Other apps", and smaller categories, markets and groups are left out. The page holds counts only: no store, product or person is named.
Categories are a rough guide. They come from words in the product's title and the store's name, mostly in English. Age-restricted goods come from the searches that found those stores.
An earlier, smaller study read 2,718 stores. It is still online at the state of Shopify review visibility.
Check your own store
Our free scan reads your product page the same way and shows what a crawler finds.