Add Google reviews to Webflow
Webflow takes the snippet through a Code embed element. Two things catch people out before they start. Code embeds need an active paid Site plan, or a Core, Growth, Agency or Freelancer Workspace — on the free Starter plan the element will not publish. And Webflow has a second, similarly named element, the Code block, which only displays formatted source code to visitors and never executes it. Pick the wrong one and your page shows the snippet as text.
The snippet
Build a widget in the app, press Install, and you get three lines:
Copy it from the app rather than from here — your-widget-id is unique to each widget you build, and a placeholder id is the single most common reason a widget renders as Unable to load reviews.
Reviews on one page
A section of reviews placed exactly where you want it on the canvas.
- Open the page in the Designer.
- From the Add elements panel, drag a Code embed onto the canvas where the reviews go.
- Paste all three lines into the editor and press Save & Close.
- Publish. Embeds do not run on the Designer canvas — check the published site or the preview.
That is the whole job. Published, the page shows this — a live widget, running the same snippet described above:
What our customers say
Verified by ReviewsPluginA badge on every page
Webflow has both a site-wide custom code box and a footer component. For a visible badge the component is usually the better answer, because you control where on the page it sits.
- Open your Footer component in the Designer.
- Drag a Code embed into it and paste your badge snippet.
- Save, then publish. Every page using that component now carries the badge.
- For something invisible instead — analytics, say — use Site settings → Custom code → Footer code, which runs before the closing
</body>on every page.
</body> on every page. A Code embed inside your Footer component works too and gives you control over where on the page it sits — use that when the badge should be part of the layout rather than floating.
Before you decide it failed
Four checks, in this order
- Look at the published page, not the editor. Most builders do not run third-party JavaScript inside their own canvas, so an empty box there means nothing either way.
- Count the loaders. View source and search for
embed.js. It should appear exactly once, however many widgets the page has. - Check both widths. Reviews are taller on a phone than you expect, and some containers clip rather than grow.
- Confirm the attribution is visible and still a sibling of the widget, not inside it — on the free plan that is a condition of use.
If nothing appears
Webflow failures cluster around the plan and the publish step:
- The snippet is printed on the page as text. You used a Code block, which exists to show code to readers. You want a Code embed.
- The site has no paid plan. Code embeds require an active Site plan or a paid Workspace. Without one the element exists in the Designer but does not reach the published site.
- You saved but did not publish. Webflow custom code does not go live until the site is published — saving in the Designer is not enough.
- You are looking at the Designer. Embeds never execute on the canvas. Publish, then look at the live site.
- You published to the staging domain only. Check which domains you ticked in the publish dialog.
- Check the widget id. Unable to load reviews means the script ran and the id in
data-rpidoes not match a widget.
Still nothing? Send us the page address and we will look at it.
Where this was checked
Admin screens get renamed. These are the pages this guide was written against, and what each one settles — checked August 2026.
- Custom code embed — the element and which plans include it.
- Custom code in head and body tags — the site-wide route.
On a different builder? Wix, Squarespace, or go back to all platforms.