Displaying reviews on your website properly: where to place them, why your widget is invisible to AI, and what review schema is actually allowed to do.

Put your best reviews on the service pages they relate to, written as plain text with a first name, a town and a month. A widget that loads by script is often invisible to Google and AI assistants. Review markup about your own business won't earn stars in Google either.
Say your About page has three anonymous testimonials, one from a client you lost years ago. Below we cover where to display reviews and what to publish with each one. Getting more of them in the first place is covered in how to get more Google reviews.
A review does most good next to the thing it's about. A footer testimonials page is the least useful spot.
A florist in Bury St Edmunds should put wedding reviews on the wedding page, and funeral reviews on the funeral page, not the footer. Praise counts most beside the service it describes.
Then add who said it, where they live and when. "Karen, Great Barton, June 2026" is an illustrative format, not a real quote. A review from Ely belongs on the Ely page, which is how we approach SEO across Cambridgeshire.
Most widgets load a script after the page does and pull reviews in from the provider, which suits a person. Google renders JavaScript in a second pass that isn't guaranteed on every page of a small site, and most AI assistants are stricter still. When ChatGPT, Claude or Perplexity fetch a page, they usually read the raw HTML and run nothing. If reviews only appear after a script runs, the service page looks to them like it has no proof.
To test it, open the page and press Ctrl+U, or Cmd+Option+U on a Mac. Search the source for a phrase from one of your reviews. If it isn't there, it isn't in your HTML.
Keep the widget for its live feed if you like, and then paste the four or five reviews that matter underneath as plain text. Every site on our website plans from £189 a month works this way.
Plain text is the wrong answer if you have no reviews yet, so start by collecting them. Don't pad a page with a couple of vague ones.
Google treats reviews a business publishes about itself as self serving, whether you or a plugin writes the markup. An aggregate rating on your homepage is at best ignored and at worst earns a manual action.
Review markup can be valid on a specific product or service you sell, rather than on your whole business. A garage can mark up reviews of its air conditioning regas, and a clinic can do so for one treatment. Our guide to why your website needs schema markup covers the wider picture.
Markup still tells machines that this text is a review, who wrote it and when. The wording matters just as much. A groomer gains more from reviews about calm handling of anxious rescues than from "lovely people". Repeated specifics from several customers read as a claim about you, the same idea behind getting your business cited by ChatGPT.
Leave out surnames you lack permission for, star graphics without text, and carousels that hide most of your proof. Reviews are one of several things visitors check. The website features that build trust for a Suffolk business covers the rest.
Yes, and copy the most specific ones onto the matching service pages as plain text. Machines read your site separately from your Google profile, so reviews that only live there are easy to miss.
They help indirectly, but they won't earn star ratings in search results because of the self serving review rule. What they do is add customer wording in the terms people search with, such as a village or a job. They help a hesitant visitor decide to enquire. They also give AI assistants concrete material to quote when someone asks who to call. Judge them by the enquiries they bring in.
Use Review or AggregateRating on the specific product or service being reviewed, not on your business as a whole. LocalBusiness markup carrying your own aggregate rating counts as self serving and won't produce a review snippet.
It isn't bad, just not enough on its own, because its text may be missing from the fetched HTML.
View source and search for a phrase from a review, because if it's absent, only the script can see it.
Run the Rich Results Test to see which structured data Google found on the page.
Use URL Inspection in Search Console to test the live URL and read the rendered HTML.
Ask an assistant such as ChatGPT what customers say about your business, then note how vague the answer is.
This week, pick your three busiest service pages and paste in the two best reviews for each exact service, each properly credited and dated. Delete the anonymous quotes that have sat there since launch, which together is about an afternoon's work.
If the view source check fails, the fix is usually in the template. That's how we built the Suffolk Garden Maintenance site, with reviews in the page itself. If you'd rather we handled it, send us the page you like least and we'll say what a crawler sees.
Written by the FutureProofs team in Suffolk and updated on 24 October 2026.