How to embed Google reviews on your website: 3 setups and their page-weight cost
Google's own tools, a third-party widget or a cached feed. What each loads, what Google allows, and how to measure it.
Google reviews are public and tied to a Google account. Shoppers read them before they trust a new store. Putting them on your own site saves the shopper a trip to Google Maps. The question is how much each setup slows your page.
In this article
The three setups
Google's own tools
A Maps embed, the Places UI Kit or the Places API.
Wins at
- Straight from Google, no extra vendor
- A Maps embed needs no code beyond an iframe
Struggles with
- The Places API returns at most five reviews
- API setups need a Google Cloud project and billing
- A Maps iframe loads Google's map code on your page
A third-party widget script
Paste a script tag. It fetches reviews and draws them in the browser.
Wins at
- No code to maintain
- Layouts and filters in a dashboard
Struggles with
- Script, styles, fonts and avatars load on every visit
- Reviews appear after the script runs
A cached feed
Reviews are fetched ahead of time and served from cache.
Wins at
- No call to Google on each page view
- Can be drawn as plain HTML on your server
Struggles with
- Someone must refresh it on a schedule
- Google's terms limit what you may store
What each setup loads and who maintains it. Measure the weight on your own page with the method below.
Setup 1: Google's own tools
Google has no "embed my review feed" button. It offers three things you can build with.
- A Maps embed. An iframe of your place on Google Maps. It shows your star rating and review count. Shoppers click through to read reviews on Google.
- The Places UI Kit. A Place Details element that draws a place's details, reviews included. Google bills per Place Details request.
- The Places API. The
Place Detailsendpoint returns up to five reviews. You render them yourself.
For the API, create a Google Cloud project, enable the Places API and make a key. Then call Place Details with your Place ID. Keep the key on your server. Google picks which five reviews come back, and you cannot page through the rest.
Setup 2: a third-party widget script
Most review widgets work the same way. You paste one script tag into your theme. On each visit, the script loads, fetches your reviews and draws them. That adds the vendor's script, styles, fonts and reviewer photos to the page.
Two things decide the cost. One is how much loads before the shopper scrolls to the reviews. The other is whether the reviews push other content down when they appear. Ask the vendor both, then measure.
Setup 3: a cached feed
Here reviews are fetched ahead of time and stored. A page view reads the stored copy. You can draw it as plain HTML on your server. No review script runs in the browser.
Check the rules first. Google's Maps Platform terms let you cache Place IDs, and coordinates for up to 30 days. They do not list review text. Read the terms before you store Places API reviews.
Idukki sits in this group. Its widget reads reviews from Idukki's cache. A page view makes no call to Google. The widget itself is a script. Its core weighs 79 KB gzipped, by our own measurement. That one figure is ours. Measure the rest on your own page.
How to measure the page-weight cost
We have not published a measured comparison of these setups. Results depend on your theme, so measure on your own page. Here is the method we use.
The test, step by step
- 01
Pick one page
Use a real product or home page. Copy it as a test page with no reviews.
- 02
Baseline
Run PageSpeed Insights on mobile three times. Keep the middle result.
- 03
Add one setup
Add one review setup to the copy. Change nothing else.
- 04
Measure again
Run it three times and keep the middle result. Repeat for each setup.
- 05
Compare
Subtract the baseline from each result. That gap is the setup's cost.
| Measure | Where to find it | What it tells you |
|---|---|---|
| Kilobytes transferred | Browser network tab, filtered by the vendor's domains | How much the setup downloads |
| Requests | Network tab, same filter | How many files it pulls in |
| Largest Contentful Paint | PageSpeed Insights, mobile | Whether the main content now shows later |
| Total Blocking Time | PageSpeed Insights, mobile | How long scripts keep the page busy |
| Cumulative Layout Shift | PageSpeed Insights, mobile | Whether reviews push content down when they load |
A setup that loads below the fold may barely move LCP. It can still add kilobytes and blocking time. Record all five. Our widget speed tool runs a similar check. Core Web Vitals and UGC widgets explains each metric.
Will embedded Google reviews earn stars in search?
No. Since September 2019, Google calls these reviews self-serving. It shows no review stars for them. This covers LocalBusiness and Organization markup. It applies whether you add the markup or a widget does.
Do not relabel Google business reviews as product reviews to get stars. They review your store. Product review stars need reviews of that product. The schema guide for ecommerce covers product markup.
Should you show only 4 and 5 star reviews?
You can filter by star rating. Show your overall average next to the filtered list. Then shoppers see the full picture, and the feed is honest about what it hides.
A shopper who checks Google will still see the reviews you hid. Reply to the critical ones on Google, where every shopper can read the reply.
Where to put the reviews
On the home page, store-wide reviews build first trust. On a product page, reviews that mention the product answer a specific doubt. Near checkout, short reviews about delivery and returns help most. Google reviews as shoppable content covers matching reviews to products.
Running Shopify? How to embed Google reviews on Shopify covers theme app blocks step by step.
Questions store owners ask
Does Google have an official review widget?
No feed widget. Google offers a Maps embed, the Places UI Kit and the Places API.
How many reviews does the Places API return?
Up to five per place. Google chooses which five.
Will a review widget slow my page?
It adds some weight. Measure it with the five-step test above on a mobile product page.
Can I get star ratings in Google Search from my Google reviews?
No. Google shows no review stars for reviews of a business on that business's own site.
Sources
- 1Google, Place Details (Places API) · The Place Details endpoint and its reviews field.
- 2Google, Places UI Kit overview · Place Details elements and per-request billing. Checked 14 October 2026.
- 3Google Maps Platform, Service Specific Terms · What Places API content may be cached. Checked 14 October 2026.
- 4Google Search Central, Making review rich results more helpful (2019) · The rule on reviews shown on a business's own site.
- 5Google Search Central, Review snippet guidelines · Current rules for review markup.
- 6web.dev, Core Web Vitals · What LCP, INP and CLS measure.
Continue reading
8 pieces in this clusterThese long-form pieces on the Idukki blog link back to this article, go deeper on the cluster.
- Strategy
How to Embed Google Reviews on BigCommerce (Step-by-Step)
How to show Google Business Profile reviews on a BigCommerce store with Page Builder, why embedded Google reviews won't produce review stars in search (and what to do about markup instead), and how to display them in line with Google's attribution rules and UK review law.
- Strategy
How to Embed Google Reviews on WooCommerce (Step-by-Step)
How to show Google Business Profile reviews on a WooCommerce store with a Custom HTML block or the Site Editor, why they won't earn review stars in search, how to avoid clashing with the product review markup WooCommerce and SEO plugins already output, and how to present them honestly.
- Strategy
How to Embed Google Reviews on Shopify (Step-by-Step)
How to show your Google Business Profile reviews on a Shopify store through theme app blocks and app embeds, what Google's rules say about review markup (embedded Google reviews won't earn you search stars), and how to display them honestly and without slowing the page.
- Embedding
How to Embed Trustpilot Reviews on Your Website (2026 Guide)
TrustBox widgets, the Business API tier that unlocks a custom display, and how to get Trustpilot's star rating into your own Google search results.
- Strategy
What Great Customer Reviews Look Like (and How to Earn More of Them)
The anatomy of reviews that actually convert: the five traits that separate persuasive customer reviews from star-count noise, with the ask tactics that produce them.
- Strategy
How to Respond to Google Reviews: Templates for Every Scenario
Copy-paste response templates for positive, negative and mixed Google reviews, and the three rules that keep responses from sounding corporate.
- Strategy
How to Get More Google Reviews (Without Breaking Google's Rules)
A practical system for earning more Google reviews: the direct link, the QR, the ask templates, the timing, and the policy lines you must not cross.
- AI search
Local SEO with Google reviews and UGC: the multi-location playbook
Google reviews are UGC with ranking power. Velocity, recency, per-location review walls, LocalBusiness JSON-LD, and how AI answers near-me queries.
More from Rohin Aggarwal
- Embedding
Native UGC galleries inside your iOS or Android app: the SDK, not a standalone Idukki app
Idukki does not ship an installable app of its own. What we ship is a toolset your own iOS or Android app calls to render native UGC galleries: a shipped, tested React Native package, a tested Android client, and an iOS client that is honestly still pre-release.
- Embedding
How to make your Instagram feed shoppable on your own site
A shoppable Instagram feed puts your Instagram posts on your site, tagged with your products. Seven steps from connecting the account to counting orders, and how it differs from Instagram Shopping.
- Embedding
Inside the widget speed program: cutting our embed JS by two thirds
A UGC widget lives on someone else’s storefront, so every kilobyte is borrowed. Here is exactly what we cut, what we measured, and the new performance dashboard that shows what your shoppers’ browsers actually experienced.