Guides

Star ratings on Shopify: can AI agents and Google read yours?

Based on our audit of 100 Shopify stores. Published 4 October 2026.

Stars that a shopper sees on your product page are not always stars that a machine can read. We checked 100 Shopify stores in October 2026. 99 were measurable. At 72% of them, an AI shopping agent reading the page had no rating to work from.

This guide shows what we found, how to check your own product pages in two minutes, and what to change.

What we found

  • 51 stores show reviews in the page HTML. Of those, 55% also expose the rating fully as AggregateRating structured data.
  • 21 stores have a reviews app whose ratings appear only after JavaScript runs. An agent that reads the raw HTML sees none of them.
  • 21 stores showed no reviews app and no review count.
  • 6 stores had a reviews app and no reviews on the products we sampled.

Put together, 28% of the 99 stores pass our rating check. The other 72% have a gap.

Store size made a clear difference here. The rating check is a gap at 93% of the small independent stores in our sample. For mid-size and large brands it is 62%.

Three states a product page can be in

1. The rating is in the HTML and in structured data. The stars and the review count are in the page source, and a block of Product structured data carries an aggregateRating with a ratingValue and a reviewCount. A search engine or an agent can read the rating without running any code. This is the state to aim for.

2. The rating is in the HTML only. The stars are in the page source as text or markup, and the structured data says nothing about them. A reader that parses the text may find "4.8 out of 5". A reader that relies on structured data finds no rating.

3. The rating is added by JavaScript only. The page source has an empty container. The reviews app fills it in after the page loads in a browser. A shopper sees stars. An agent that fetches the HTML and does not run scripts sees a product with no reviews.

Agents differ. Some render the page in a browser and will see state 3 as a shopper does. Our checks read the server-rendered HTML, which is what an agent sees when it does not run JavaScript.

Check your store in two minutes

1. View the page source (1 minute).
Open a product that has reviews. Right-click and choose View page source. Do not use Inspect, because Inspect shows the page after scripts have run. Search the source for aggregateRating.

  • If you find it, with a ratingValue and a reviewCount or ratingCount next to it, you are in state 1.
  • If you don't, search for the review count as it appears on the page, for example "128 reviews". Found means state 2. Not found means state 3.

2. Run the Rich Results Test (1 minute).
Paste the same product URL into Google's Rich Results Test. Open the Product result and look for aggregateRating. The test also lists errors, such as a rating with no count.

Check two or three products. Themes and apps sometimes treat products differently, and a product with no reviews will show nothing in any state.

What to fix, by state

State 3: the rating loads only via JavaScript

Open your reviews app's settings and look for an option that mentions rich snippets, structured data, SEO or schema. Some reviews apps have one, and it may be switched off or need a theme step to work. We have not tested individual apps, so we don't name the setting for any of them. The app's own help pages will.

After you change it, view the page source again. The test is the same: aggregateRating should now be in the source.

State 2: the rating is in the HTML but not in structured data

The fix is the same setting. If your app has no such option, ask its support whether it can output AggregateRating in the Product structured data.

Before you switch anything on, find out where your Product structured data comes from. It can come from the theme, from an SEO app, from the reviews app, or from more than one of them. Two Product blocks on the same page, one with a rating and one without, give a reader two answers. In the Rich Results Test, two separate Product results for one page is the sign. If you see that, ask the app's support or your developer how to merge them. A theme code edit should be made on a duplicate of the theme first.

No reviews yet

In our sample, 21 stores showed no reviews app, and 6 had an app with no reviews on the sampled products. Small stores were the most likely to be here.

There is nothing to mark up until real reviews exist. The first step is to ask customers for a review after delivery, using a reviews app's request email or your own. Start with the products that sell most, since those are the pages shoppers and agents read first.

What not to do

  • Do not add a rating to structured data that is not shown on the page.
  • Do not write the rating in by hand in theme code. It goes out of date with the next review.
  • Do not mark up a store-wide rating as if it belonged to each product.

Google's guidelines for review snippets set out what is allowed. Read them before you edit theme code yourself.

Why ratings matter to an agent

A shopper who asks an AI assistant to compare products often asks which is better reviewed. An agent can only answer from what it reads. If your competitor's rating is in the structured data and yours is in a script, the agent has a number for them and nothing for you.

We did not measure how often this changes what an agent recommends, and we make no claim about sales. What we measured is whether the rating is there to be read.

What our numbers can and cannot tell you

  • The sample is 100 stores chosen by hand: large brands, mid-size brands and small independent stores in the US, UK, EU, Australia and New Zealand. It is not a random sample of all Shopify stores.
  • It is a one-day snapshot from 3 October 2026.
  • We sampled up to 5 product pages per store. A store whose sampled products had no reviews counts as a gap even if other products have them.
  • We read the server-rendered HTML. Ratings added by JavaScript count as not visible. Agents that render the page may see more.
  • Slices by store size hold 29 to 40 stores, so read the 93% and 62% as a pattern and not as precise figures.

The full tables and method are in the study report.

A free check for your store

Our free agent-ready quick check runs six checks on a store URL. One of them reports which of the three states your ratings are in, next to the figures above. It is an Agent Skill: a set of instruction files that an AI assistant such as Claude, Codex or Gemini CLI loads. We make it. It tells you what is missing and does not change anything in your store.

Get the free skills sampler (21 skills)

The paid Store Ops Pack for Shopify store owners ($29, 6 skills) includes a fuller audit that ranks the fixes for your store. Each skill is also sold on its own for $5.

Figures are from our October 2026 study of 100 Shopify stores, 99 of them measurable. The sample was chosen by hand and is not random. More guides are on the guides page.