Most UK small businesses are making one of three mistakes with Google Reviews: they leave them sitting on their Google Business Profile and never surface them on their website, they paste screenshot images of reviews onto a page (which does nothing for SEO and technically violates Google's terms), or they embed a third-party widget that slows their site down and adds no structured data value.
The result is the same in all three cases: a competitor with fewer reviews but a better implementation outranks them. This guide covers how to do it properly, from the schema markup that triggers star ratings in search results to the Places API integration that keeps reviews fresh automatically, and the review generation system that feeds the whole machine.
North Labs Note
We build Google Review automation systems for UK SMEs as part of our Communicate service: schema implementation, Places API integration, and automated review request campaigns. Most clients see star ratings appear in search results within two weeks of implementation.
Why reviews affect rankings, clicks, and conversions
Local search rankings
Google's local algorithm weights review quantity, recency, rating, and keyword content heavily. A business with 40 recent five-star reviews mentioning specific services will outrank a business with 5 older reviews, even with stronger backlinks and better on-page SEO elsewhere.
Click-through rate from search results
When your listing displays gold star ratings in Google, users are significantly more likely to click it over listings without stars. Industry data consistently shows click-through rate improvements of 20 to 35 percent when star ratings are present. That is free traffic you are leaving on the table.
Conversion rate on your website
Trust signals near pricing or contact forms measurably increase enquiry rates. A well-placed reviews section with fresh, authentic Google Reviews is one of the highest-converting trust signals you can add to any page, particularly at the point where a prospect is deciding whether to get in touch.
The compounding effect matters. More reviews improve your local ranking. A higher ranking means more impressions. Star ratings in those impressions improve click-through rate. And reviews on your site improve conversion rate once people land. Each part of the stack feeds the next.
The technical foundation: AggregateRating schema markup
Structured data (also called schema markup) is code that sits in your page and tells search engines specific facts about your business in a format they can parse automatically. For reviews, the relevant schema is AggregateRating, nested inside LocalBusiness or Organization schema. Here is the minimum viable implementation for a local business homepage:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "47",
"bestRating": "5",
"worstRating": "1"
}
}That small block of JSON-LD is the single highest-impact piece of SEO you can implement with reviews. It is what triggers star ratings in organic search results and rich snippets. A few important rules apply:
- ●The rating must be genuine. Google has cracked down hard on fake or unearned review schema. Penalties for misleading structured data are severe. The rating you declare must match what is visibly displayed on your website.
- ●The reviewCount must reflect displayed reviews. It should match actual reviews shown on the page, not your total Google Business Profile count, unless you are pulling and displaying all of them dynamically via the Places API.
- ●Implement it as a JSON-LD script tag. It belongs in your page head using a JSON-LD script, ideally in a shared layout. Do not embed it inside a client-side component that renders after hydration: Google's crawler may miss it.
- ●Validate before shipping. Use Google's Rich Results Test on every implementation. One syntax error and the entire block gets ignored with no warning.
Validate every implementation
Use Google's Rich Results Test before shipping any schema changes. One syntax error and the entire block is silently ignored. The test shows exactly what Google sees and flags any issues before they affect your live site.
Three ways to display Google Reviews on your website
Manually add your current reviews as static content in a testimonials component. Zero cost, zero dependencies, schema markup still works perfectly.
Services like Elfsight or EmbedSocial pull live reviews and display them automatically. Handles attribution correctly, requires only a script tag to embed.
Pull reviews directly from Google and render them in a fully custom component matching your site design. No third-party dependency, no monthly fees, full control over performance.
Why the Places API is worth the extra effort
The Places API implementation pattern in Next.js is straightforward: a server-side API route (or server component) fetches place details including reviews, caches the response to avoid hitting rate limits, and passes the data to a client component for rendering. You get the freshest reviews, the fastest page load, and complete control over layout and conversion optimisation.
The Places API returns up to five reviews per place, along with the aggregate rating and total review count. Displaying the real aggregate rating dynamically also keeps your schema markup accurate automatically, removing the need to update the JSON-LD every time your rating changes.
North Labs Speciality
We build Places API integrations as part of every website we deliver where the client has an active Google Business Profile. The setup takes a few hours and the result is a reviews section that updates automatically, matches your brand design exactly, and adds no third-party performance overhead. Learn more about our review automation service.
What a high-converting reviews section looks like
The highest-performing reviews sections we have tested include four elements:
- ●Overall star rating displayed prominently, with the Google logo for trust and recognition. Do not strip the branding: it is what makes the rating credible to visitors.
- ●Total review count alongside the rating, because volume signals legitimacy. Five stars from 3 reviews feels thin next to 4.8 stars from 120. Both numbers matter.
- ●Three to five individual review cards showing reviewer name, star rating, date, and the review text itself. Date is important: it shows the reviews are recent.
- ●A clear attribution link: “See all reviews on Google” pointing to your Google Business Profile. This keeps you compliant with Google’s terms and lets prospects verify authenticity directly.
Placement is the variable most businesses get wrong
The highest-converting placement for a reviews section is immediately above or below your pricing, or directly adjacent to your primary call-to-action. That is where prospects are doing their final mental check before committing, and trust signals at that moment have outsized impact. A secondary placement below the hero section also works well for establishing credibility early in the page journey.
A reviews section buried at the bottom of a page, below the footer, does almost nothing for conversion even if the schema is perfect and the reviews are excellent. Position matters as much as implementation.
The compliance rule most businesses don't know about
This applies even to your own reviews
Google's terms of service prohibit reproducing review content without proper attribution and API access. This includes copying text from your own Google Business Profile and pasting it onto your website manually. The risk is real: Google can revoke Business Profile access for serious violations, and the manual approach provides zero SEO value anyway since search engines cannot read text inside images.
The practical rule: if you want Google Reviews displayed on your site, either pull them through the Places API, use an authorised third-party service like Elfsight that handles attribution correctly, or display genuine testimonials collected directly from customers with their permission. The third option is legally distinct from Google Reviews and has no API requirement, but also carries no Google trust signal.
Review generation: the missing piece of the stack
The typical small business has somewhere between 3 and 15 Google Reviews, often clustered around the same time period with long gaps between them. This is the gap that review automation fills.
Recency beats volume in Google's local algorithm
A business getting two new reviews every month will outrank a business with double the total review count but nothing new in six months. Google treats recent reviews as evidence that a business is still active and still serving customers. A stale review profile, even a high-rated one, carries less weight than a consistent, ongoing stream.
What a properly designed review system does
It requests a review from every completed customer at the right moment, typically 24 to 48 hours after a job is finished or a service is delivered. It routes dissatisfied customers toward private feedback rather than public reviews, giving you the chance to resolve the issue before it appears on Google. And it creates a consistent stream of fresh reviews rather than the sporadic bursts that most businesses experience when they remember to ask manually.
A note on what is and is not allowed
Automated review requests are permitted. Incentivising reviews (offering discounts or gifts in exchange for a review), soliciting reviews only from customers you know are happy, or generating fake reviews are all policy violations with real consequences. A well-built system stays firmly on the right side of all three.
The full review SEO stack
- ●AggregateRating schema on every key page. This is what drives star ratings in organic search results. Implement it once in your layout and it applies site-wide.
- ●Google Places API integration on your website. Fresh reviews displayed automatically in a custom component that matches your design and does not hurt page performance.
- ●Reviews section positioned near your conversion points. Above or below pricing, adjacent to your primary call-to-action. Trust signals at the decision moment have outsized impact.
- ●Automated review request system. A consistent stream of new, recent reviews fed into the machine every month. Recency beats volume in Google’s local algorithm.
Each part reinforces the others. The review generation system keeps review count and recency strong, which improves local rankings and improves the data the Places API has to display. The schema uses that live data to stay accurate, which maintains eligibility for star ratings. The star ratings drive click-through rate. The reviews section on the site closes the conversion.
“The businesses pulling ahead on local search are not necessarily the ones with the biggest budgets. They are the ones with the most complete review stack and the most consistent review generation.”
Ready to turn reviews into your biggest growth channel?
We audit your current review setup, implement AggregateRating schema, connect the Places API, and build an automated review request system that keeps new reviews coming in every month. Book a free discovery call and we will show you exactly what is missing.
Related reading
How Much Does a Website Cost in the UK in 2026?
Reviews need a solid website to land on. This guide covers every pricing tier, what you actually get, and how to evaluate any quote you receive.
AI & AutomationDo You Need AI or Just Automation? How to Tell the Difference
Review request automation is a classic automation problem, not an AI one. This diagnostic guide explains the difference and shows you which tools to reach for.
Frequently asked questions
Does AggregateRating schema actually show stars in Google search results?
Yes, when implemented correctly. AggregateRating schema tells Google your aggregate star rating, which it uses to generate rich snippets with gold stars in organic search results. The rating must be genuine, match what is displayed on your website, and pass Google's Rich Results Test to be eligible. It does not guarantee stars on every query, but it makes your listing eligible for them.
Can I legally copy and paste Google review text onto my website?
No. Google's terms of service prohibit reproducing review content without going through the official Places API or an authorised widget service that handles attribution correctly. Copying review text manually, or using screenshots, violates these terms and provides no SEO value since search engines cannot read text inside images.
What does the Google Places API cost for a small business?
For most SMEs, effectively nothing. The Places API has a free monthly credit of $200, and a basic place details request to fetch reviews costs around $0.017. A business refreshing its reviews once daily would spend well under $1 a month, comfortably within the free allowance. Costs only become meaningful at very high request volumes.
How many Google Reviews do I need before schema markup is worth adding?
Schema is worth adding from your very first review, because Google uses it to understand your business even before it decides to show stars in search results. The visual impact in search results becomes more compelling as review count grows: 4.8 from 3 reviews looks thin next to 4.8 from 60. Get the schema right early, then build review volume alongside it.
Where should reviews sit on a page for the best conversion rate?
The highest-converting placement is immediately above or below your primary call-to-action, or adjacent to your pricing. That is the moment prospects are doing their final check before committing, and trust signals at that point have outsized impact. A secondary placement below the hero section also works well for establishing credibility early in the user journey.
Can I automate Google review requests and is that allowed?
Yes, automated review requests are permitted and widely used. What is not allowed is incentivising reviews (offering discounts in exchange), selectively sending requests only to customers you know are happy, or generating fake reviews. A properly designed system sends requests to all completed customers and routes negative feedback toward private channels before it reaches Google.

