Embed Google Reviews — the widget for your website
Your Google reviews are good. On your own website they are invisible. SwissTrustWidget closes that gap: connect your Google profile, pick a template, paste one HTML snippet. No plugin, no coding, on any CMS.
- Embedded in 60 seconds
- No cookies, database in Zurich
- No pageview limit
What embedding reviews actually means
A review widget is a short HTML snippet you paste into your website once. It pulls your Google reviews from your Business Profile and shows them as a badge, a carousel or a card grid. If a customer writes a review tomorrow, it appears automatically — you don't have to add anything. The difference from a screenshot: an image ages. It shows the state of two years ago, the rating no longer matches, and to Google it is a graphic with no review content in it. A widget loads live and stays current. The difference from linking to your Google profile: whoever clicks through sees three competitors with a similar rating right next to you. Reviews on your own site keep the visitor where they are supposed to enquire or buy.
Embedded in three steps
No plugin, no developer, no API keys. The whole process takes about a minute.
Connect your Google Business Profile
Enter your company name and pick the right location from the list. SwissTrustWidget reads your public Google reviews — no Google login required.
Pick a template and adjust it
15+ templates: a badge for the header, a carousel for the homepage, a card grid for the contact page. Colours, star filter and light or dark mode are set right in the preview.
Paste the HTML code
Copy the code and place it where the reviews should appear — in a WordPress block, in the Wix embed element or straight into your template. Save, done.
The widget loads asynchronously: your page renders as usual and the reviews come in alongside it. No effect on your page speed.
Embed Google reviews with an HTML code
This is the code you paste in step three. The div block marks the spot where the widget appears and carries the template, colour mode and number of reviews. The script line below loads the widget: under 10 KB and asynchronous. Copy your own code, with your Place ID, from your account — the example contains a placeholder.
<div class="google-review-widget"
data-template="compact-badge"
data-theme="light"
data-lang="en"
data-place-id="YOUR_GOOGLE_PLACE_ID"
data-max-reviews="3"
data-show-name="true"></div>
<script src="https://app.swisstrustwidget.ch/widget.js" async></script>Multilingual site? One separate code per language version. The language goes in data-lang, right after data-theme — fr, it or en; German needs no attribute. It sets the widget labels and which reviews Google returns first; the review texts stay in their original language.
Where you can embed the widget
The code is plain HTML. It works anywhere you can insert an HTML or embed block — here are the guides for the eight most common systems.
Your system isn't listed? The code still works, as long as HTML is allowed. See all integrations
Widget, plugin or build it yourself?
There are several ways to get Google reviews onto a website. What separates them is mostly how much work is left once the setup is done.
| Method | Effort | Cost | Updating |
|---|---|---|---|
| Screenshot of the reviews | 5 minutes | CHF 0 | Manual, goes stale fast |
| Link to the Google profile | 2 minutes | CHF 0 | Current, but leads away from your site |
| Google Places API, built in-house | Developer work, several hours | API cost per request | Automatic, maintenance stays with you |
| Widget subscription (Elfsight, Trustindex & co.) | 10 minutes | Monthly or yearly, often with a view limit | Automatic |
| SwissTrustWidgetRecommended | 60 seconds | CHF 49 one-time, free version to test | Automatic, no view limit |
The full guide walks through all five methods with their pros and cons: Embed Google reviews — 5 methods compared
Where reviews belong on your website
Reviews work where someone is making a decision. Four placements that hold up in practice.
Homepage, above the fold
A compact badge with the average and the number of reviews, right next to the main button. The visitor sees within the first second that others had a good experience.
Service and product pages
A carousel below the service description. Anyone who read this far is interested — this is exactly where the enquiry is decided.
Contact page and form
Three to five review cards next to the form. That is the last moment of doubt before someone types in their details.
Footer on every page
A narrow badge in the footer appears on every subpage without taking up space. It works especially well for visitors who land on a subpage.
What changes once the reviews are embedded
The visitor stays on your site
Without a widget, someone has to check Google to see your reviews. Competitors with a similar rating sit right next to you there. On your own website that distraction doesn't exist.
The stars stay current without you touching anything
The widget fetches reviews server-side and caches them for six hours. A new review is visible on your site the same day — even if you haven't edited the page in months.
Costs stay predictable
With most providers the price grows with your traffic: Elfsight allows 200 views on its free plan, Tagembed 500. With SwissTrustWidget you pay CHF 49 once — at 100 visitors a month and at 100,000.
What embedding costs
Testing costs nothing: the free version shows your reviews with a small "Powered by" note. Without branding, the Starter plan is CHF 49 one-time (regular price CHF 89) — one Google profile, all templates, unlimited visitors. Business with three profiles is CHF 149, Agency with unlimited profiles CHF 199. All one-time payments, no subscription.
View pricingIf the widget doesn't appear
Four typical causes and how to fix them.
The code shows up as text instead of stars
The code is sitting in a normal text field. Paste it into an element that runs HTML: in WordPress the Custom HTML block, in Wix, Jimdo or Squarespace the respective HTML element or code block.
The code disappeared after saving
Some systems strip scripts when your account or plan does not allow custom code. WordPress requires the unfiltered_html capability (Administrator or Editor), Jimdo at least the Start plan.
The site still shows the old version
Template, mode and size are part of the code itself. After a change in your account, copy the new code and replace the old one. If the page still shows the old version, clear the cache (caching plugin, host or Cloudflare) and check in a private browser window.
The browser console says “Refused to load” or “Refused to frame”
A Content Security Policy is blocking the widget, set by a security plugin or your host. Allow https://app.swisstrustwidget.ch as a source for scripts (script-src) and frames (frame-src).
Frequently asked questions about embedding
What Google allows and prohibits around reviews is set out in its user-generated content policy: Prohibited & restricted content (Google)
Your reviews belong on your website
Create your widget for free, look at the preview with your real reviews — and only then decide.