You can show Google reviews on your website in four main ways: embed a Google map of your business, pull reviews through Google's Places API or Business Profile API, install a third-party review widget, or quote selected reviews manually with a link to your profile. Each has different rules about attribution, caching and how many reviews you can display.
For most small businesses, a reputable widget or a short manual section plus a "Read all reviews on Google" link is the practical answer. Developers with budget can use the Places API directly. Whatever you choose, do not expect review stars from your own site to appear in Google results: self-serving review markup for a LocalBusiness is not eligible for review rich results.

Your options at a glance
| Method | What it shows | Effort and cost | Main caution |
|---|---|---|---|
| Google Maps embed (Share → Embed a map) | Map with business name, rating and link to the profile | Free, copy and paste | No review text; loads Google resources |
| Places API (Place Details) | Rating, review count and a small number of reviews chosen by Google | Developer time, billed usage beyond free allowances | Attribution and caching rules apply |
| Business Profile API | Reviews for profiles you manage | Requires API access approval and development | Built for management tools, check display policies |
| Third-party widget | Carousel or grid of reviews, often with filters | Free to paid plans, minutes to install | Script weight, privacy, filtering honesty |
| Manual quotes | A few chosen reviews with names | Free, manual updates | Get permission, keep it current |
Official Google options
The simplest official route is in Google Maps: search your business, click Share, choose Embed a map, copy the iframe code and paste it into a contact or location page. Visitors see your pin, name and star rating with a link to the full profile. It does not display individual reviews, but it is accurate, always current and fits naturally beside your address and opening hours.
To show review text from Google directly, developers use the Places API. A Place Details request with your place ID returns the overall rating, the total count and a handful of individual reviews selected by Google, not your full review history. Agencies managing many locations sometimes use the Business Profile API instead, which lists reviews for profiles you have access to; it requires an approved Google Cloud project and is designed mainly for replying and reporting.
Places API terms in plain words
- Show attribution: display the Google attribution and each reviewer's name as provided, with links where Google supplies them.
- Do not alter reviews: display the text as returned, without rewriting it or presenting it as your own content.
- Limited caching: you may store place IDs, but most other content must be fetched fresh rather than saved permanently in your database.
- Google maps only: if you show Places content next to a map, it must be a Google map.
- Billing: requests are billed per call above Google's free usage levels, which Google has changed over time, so check current pricing and set quotas in Google Cloud Console.
Third-party review widgets
Widgets from review platforms and website builders fetch your Google reviews and display them in a carousel, badge or grid. They suit a Manchester plumber on WordPress or a Sydney café on a hosted builder because installation is a snippet or plugin. Before choosing one, check how it gets the data (official API or scraping), whether it shows reviewer names and the Google source, and what happens to the display if you cancel.
Most widgets let you hide reviews below a certain star rating. That is not the same as review gating, which means filtering who gets asked to review and is against Google's policies. Still, it can mislead visitors if the section implies it shows all reviews. Consumer protection rules, including the US FTC's rule on consumer reviews, treat presenting a filtered selection as representative of all reviews as deceptive. Label the section honestly, for example "Selected reviews from Google", and link to the full profile.

Adding a review section step by step
- Step 1: Find your place ID or profile link. The <a href="/google-id-and-review-link-generator">Google ID and review link generator</a> returns both, plus a direct link for writing a review.
- Step 2: Choose one method from the table based on your platform and whether you need review text.
- Step 3: Place reviews where decisions happen: near the booking button, on service pages and on each location page, rather than only on a separate testimonials page.
- Step 4: Add a visible link to read all reviews on Google and a separate link inviting customers to leave one.
- Step 5: Test on mobile: the section should not push the call or booking button far down the screen.
- Step 6: Recheck monthly that reviews still load, names display and nothing outdated (old prices, former staff) is pinned at the top.
For manual quotes, ask the customer before reusing their words in marketing; a short message works. A Toronto physiotherapy clinic quoting three reviews with first names, dates and the treatment mentioned is more persuasive than a scrolling wall of anonymous stars. Replies matter too: visitors who click through to Google will read how you respond, so keep your review responses specific and calm.
Review schema: what is and isn't eligible
Google's review snippet guidelines say self-serving reviews are not eligible for star rich results when a LocalBusiness or Organization publishes reviews about itself on its own site. The guidelines also ask sites not to aggregate ratings from other websites in markup. Adding AggregateRating schema built from your Google reviews to your homepage therefore will not produce stars in search, and markup that misrepresents the page can lead to a structured data manual action.
Use LocalBusiness schema for what it is good at: name, address, phone, hours, geo coordinates and a sameAs link to your profile. Leave review and rating properties out unless you have a genuinely eligible case. Our article on schema markup for local SEO explains which properties are worth adding.
Performance and privacy
Review widgets and map iframes load external scripts, fonts and images that can slow pages and cause layout shift. Load them below the fold with lazy loading, reserve a fixed height for the container so content does not jump, and consider a click-to-load facade: a static image of the map or a short HTML block that loads the full widget only when tapped. Measure before and after with PageSpeed Insights.
Third-party embeds can set cookies and send visitor IP addresses to Google or the widget provider. In the UK and EU, that usually means non-essential embeds should wait for consent through your cookie banner, and your privacy policy should name the providers. A Pune salon serving mostly local customers still benefits from the same habit: fewer third-party requests means faster pages and fewer surprises.
Next steps
Pick one method this week, add it to your highest-traffic service or location page with an honest label and a link to the full profile, and remove any review rating markup that is not eligible. Then focus on the reviews themselves: a steady flow of recent, detailed reviews makes any embed look better. The guide to getting more customer reviews covers compliant ways to ask.