Skip to main content
← Back to Blog|Review Widgets

How to Add Reviews to Framer: The Canvas Is Not the Site

·8 min read·By Mike Ragimov

How to Add Reviews to Framer (2026 Guide)

Complete guide to adding reviews to a Framer site in 2026. Framer is a design tool that publishes a real website, and that split is what makes embedding confusing there. The Framer canvas is a design surface: it does not execute embedded code, so an Embed component containing a review widget renders as an empty rectangle while you are working and only shows the real widget when you preview or publish. Designers routinely conclude the embed is broken, delete it, and try again with the same result. The method itself is short. Insert an Embed component where the reviews should sit, paste the widget markup into its HTML field, give it a width and a height, then preview. Two Framer-specific details matter after that. First, Framer keeps separate layouts per breakpoint, with Desktop, Tablet and Phone as the defaults, and a size set on one breakpoint does not carry across, so an embed that looks right on desktop can be clipped or stretched on phone until it is sized there too. Second, Framer supports React code components, and that route is worth taking only when the reviews need to receive props, read from the Framer CMS, or interact with the rest of the page; for a self-contained review widget the Embed component does the same job with nothing to maintain. Covers BlooTrue Framer review widgets, free plan, unlimited widget views, and a one-line embed that also works on WordPress, Wix, Squarespace, Shopify and Webflow.

A drafting desk, the design-first way Framer treats a website

Almost every Framer question about embeds is really the same question, asked in frustration: why is the box empty? You insert an Embed component, paste the code, and the canvas shows a blank rectangle. So you check the code, paste it again, try a different component, and get the same blank rectangle. Nothing is wrong. The Framer canvas is a design surface and it does not execute embedded code. Hit preview and the widget is there. That one fact accounts for most of the time people lose on this, and once it is out of the way, adding reviews to Framer is about two minutes of work plus a breakpoint check.

Why the Widget Is Blank on the Canvas

Because the canvas is not the site. Framer's editing surface renders your layout, not arbitrary third-party code, so anything inside an Embed component sits there as an empty box with the component's outline around it.

The moment you preview, or publish, the embed is part of a real page and the widget renders normally. Webflow's Designer behaves the same way, and it catches Framer users harder because Framer's canvas is otherwise so faithful to the finished result that an empty box reads as a genuine failure.

The habit that saves the frustration: after pasting an embed, preview immediately rather than continuing to design around a blank box. You confirm it works in five seconds and then lay out around a known quantity.

Where the Embed Component Lives

In the insert menu, alongside the other components. Drop it onto the page where the reviews should appear, select it, and paste the widget markup into its HTML field in the properties panel.

Give it a size before you preview. An Embed component with no dimensions collapses, which looks identical to a broken embed and sends people back to checking the code again. Set a width and a height first, preview, then adjust.

The component takes raw HTML, which is why a one-line review widget goes in without a plugin, a package or a build step. There is no marketplace step here and nothing to keep updated when Framer ships a release.

Framer Keeps Your Layouts Separate

Framer's breakpoints, Desktop, Tablet and Phone by default, are genuinely separate layouts rather than one layout with responsive rules applied to it. Position and size are set per breakpoint, and that includes your embed.

So an embed that fits beautifully on desktop can be clipped, stretched or overlapping on phone, because you never sized it there. This is the second most common Framer embed problem after the blank canvas, and it usually surfaces after launch when somebody opens the site on their phone.

Check each breakpoint before publishing, and prefer a layout that tolerates the difference. A single-column list or a compact badge survives a narrow phone column; a three-column grid of review cards needs both a different size and often a different widget style there.

If the review section matters, design the phone layout first and let desktop follow. Most traffic to a small business site is phone traffic, and desktop is the easier of the two to make work afterwards.

When a Code Component Is the Better Route

When the reviews need to be more than a fixed block. Framer supports React code components, so if the widget must take props from the page, read a value from the Framer CMS, or coordinate with something else on screen, a code component is the honest answer.

For a self-contained review section it is not. A code component is code you now own: a file to keep working across Framer updates, and something the next person on the project has to understand. The Embed component does the same job with nothing to maintain.

The one genuinely good case is a CMS-driven site where each entry needs its own widget. If you are building a directory of locations in the Framer CMS and every location has its own review profile, a code component reading that profile from a CMS field beats hand-pasting an embed per entry.

How Do You Build the Widget?

Paste your Google, Trustpilot or Facebook profile URL, preview your real reviews and rating, then pick from over 100 layout styles across slider, marquee, grid, list, masonry and badge families. Colours and fonts adjust, which matters more on Framer than most platforms because Framer sites tend to be tightly designed and an off-palette embed stands out immediately.

The rating comes from the profile's own aggregate rather than from the cards on screen, so the number on the site matches the number a visitor finds if they check it.

The output is one line of HTML. It goes into the Embed component here, and the identical line works in a WordPress Custom HTML block, a Squarespace Code block, a Wix HTML iframe element, a Shopify theme section or a Webflow Embed element if the project ever moves. Free plan, unlimited widget views.

Where Should the Reviews Go on a Framer Page?

Framer sites are usually one long scroll with a single conversion point, so the reviews belong immediately before it. If the page ends in a booking link or a contact form, the section above that form is the most valuable space on the site and social proof earns it.

Resist putting the wall in the hero. Framer heroes are usually the most designed part of the page and an embed there fights the composition. A compact rating badge under the headline does the same job for a fraction of the visual weight.

And keep one review section per page. On a long-scroll site the temptation is to repeat proof between every block, which turns the strongest thing on the page into background texture.

One Embed component

Paste your profile URL, pick a style, drop the embed into Framer. Free plan, unlimited widget views, and it looks like part of the design.

Try the Free Widget Builder →

Try Our Free Tools

Framer Reviews Widget — Add your Google, Trustpilot or Facebook reviews to any Framer site with one Embed component. Free plan, unlimited views.

AI Review Response Generator — Draft a reply to any review in seconds, then copy and paste it onto the platform. Free, no signup.

Frequently Asked Questions

Common questions about this topic

Why is my Framer embed showing an empty box?

Because the Framer canvas does not execute embedded code. An Embed component renders as an empty rectangle while you are designing and shows the real widget only on preview and on the published site. Check by previewing rather than by re-pasting the code. The one other cause worth ruling out is an embed with no width or height, which collapses and looks the same.

Do I need a plugin or a package to add reviews to Framer?

No. The Embed component accepts raw HTML, so a one-line review widget drops straight in. There is nothing to install from a marketplace, nothing to keep updated, and nothing that breaks when Framer ships a release.

Why does the widget look wrong on mobile in Framer?

Because Framer keeps Desktop, Tablet and Phone as separate layouts rather than one responsive layout, so a size set on desktop is not applied on phone. Open each breakpoint and size the embed there. A single-column list or a compact badge handles a narrow phone column better than a three-column grid of cards.

Should I use a code component instead of an Embed component?

Only if the reviews need props, Framer CMS data, or interaction with the rest of the page. A directory where each CMS entry has its own review profile is the genuine case. For a self-contained review section a code component is a file you now maintain in exchange for nothing the Embed component does not already do.

Will the same embed work if I move off Framer?

Yes. It is ordinary HTML rather than a Framer feature, so the identical line pastes into a WordPress Custom HTML block, a Squarespace Code block, a Wix HTML iframe element, a Shopify theme section or a Webflow Embed element. Nothing about the widget is tied to the platform.

Where should reviews go on a Framer landing page?

Immediately above the page's conversion point, which on most Framer sites is a booking link or contact form near the bottom of a long scroll. Keep the hero clean and use a compact rating badge there instead of a full wall, and run one review section per page rather than repeating it between every block.

Written by

Mike Ragimov
Mike Ragimov

Senior software engineer with over 8 years of experience. Founder and CEO of BlooTrue, a review widget platform for local businesses.