GBP Local Ranker home page

How to Embed Google Reviews on Your Website the Right Way

· Reputation

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.

Designer embedding Google review testimonials on a business website

Your options at a glance

Ways to show Google reviews on a website
MethodWhat it showsEffort and costMain caution
Google Maps embed (Share → Embed a map)Map with business name, rating and link to the profileFree, copy and pasteNo review text; loads Google resources
Places API (Place Details)Rating, review count and a small number of reviews chosen by GoogleDeveloper time, billed usage beyond free allowancesAttribution and caching rules apply
Business Profile APIReviews for profiles you manageRequires API access approval and developmentBuilt for management tools, check display policies
Third-party widgetCarousel or grid of reviews, often with filtersFree to paid plans, minutes to installScript weight, privacy, filtering honesty
Manual quotesA few chosen reviews with namesFree, manual updatesGet 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.

Business owner reviewing a website section with embedded Google reviews

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.

← Back to blog · Try GBP Local Ranker free

Frequently asked questions

Is it legal to copy Google reviews onto my website?

Reviews are written by customers, and Google's terms govern content you pull through its APIs. Copying text manually is a gray area, so the safer approach is to ask the reviewer for permission, quote accurately, credit them by name as shown, and link to your Google profile. Using an official API or a reputable widget handles attribution for you.

Why does the Places API show only a few of my reviews?

Place Details returns a small set of reviews that Google selects, typically by relevance or recency depending on the request settings, rather than your complete history. That is a deliberate limit of the API. If you need more, the Business Profile API lists reviews for profiles you manage, though it requires approved access and has its own display policies.

Will embedding Google reviews improve my local rankings?

There is no documented ranking benefit from embedding reviews on your site. The value is conversion: visitors see social proof at the moment they decide to call or book. Reviews influence local ranking through your Google Business Profile itself, so the number, recency and content of reviews on the profile matter far more than how you display them.

Can I show only my five-star reviews?

You can curate what appears in a website section, but do not present a filtered set as if it were all your reviews. Label it as selected reviews and link to the full profile so visitors can see everything. Never filter which customers you ask for reviews based on expected rating; that is review gating and is against Google's policies.

Do review widgets slow down my website?

They can, especially widgets that load large scripts, fonts and reviewer photos on every page. Check the impact with PageSpeed Insights, load the widget only on pages that need it, lazy-load it below the fold and reserve space to prevent layout shift. A lightweight server-rendered block or a click-to-load facade is usually the fastest option.

What happens to embedded reviews if a review is removed from Google?

Live embeds and API-based sections update automatically, so a removed review disappears from your site at the next fetch. Manually copied quotes do not, so check them periodically against your profile. If a reviewer asks you to take their words off your site, remove them promptly even if the review is still on Google.

Share this page: LinkedIn · X · Facebook · WhatsApp