Display reviews

How to add Google reviews to a Framer site (and make them readable by AI)

Add Google reviews to Framer with the Embed component in minutes. Why AI crawlers can't read it, and the server-side route: Framer CMS plus the Server API.

Updated

You built your site in Framer, it looks great, and now you want your Google reviews on it. Framer gives you two very different ways to do that. One takes two minutes and is invisible to AI search. The other takes a developer afternoon and puts your reviews in your pages' HTML, where Google and AI crawlers can read them.

What can Framer do with Google reviews?

Framer has no native Google reviews element. Here's what it does offer (checked October 19, 2026):

  • The Embed component. Find Embed in the Insert menu, drag it onto the canvas, and give it either a URL or HTML. Framer's help center says to add a <script> tag "in the HTML section of the Embed component," and warns that some integrations need extra wrapper code.
  • The CMS. Collections of items (blog posts, team members, reviews) that you lay out on the canvas. Framer publishes CMS pages as static content, which its own developer docs describe as the better-optimized option for SEO.
  • The Server API. Launched in open beta in February 2026 and free during the beta, it lets a script "sync CMS collections with external sources," then publish, from any server, without opening Framer.
  • Fetch. Loads data from an API into your layers. Framer pitches it for data that is "very dynamic or personalised," not for SEO content.

Which Revys method should you use on Framer?

MethodReviews in Framer's HTMLReadable by AI crawlersAuto-updatesEffort
Revys script in an Embed componentNoNoYes, nightly2 minutes
Reviews typed into text layersYesYesNoManual
CMS collection synced by the Server API + Revys APIYesYesYes, on your scheduleA few hours of dev work
Revys HTML pasted into an Embed componentNot verifiedNot verifiedNoTest it first

Why "no" for the script: it loads the widget in the visitor's browser, inside an iframe. Vercel's analysis of crawler traffic on its network (December 2024) found that none of the major AI crawlers, including GPTBot, ClaudeBot and PerplexityBot, executed JavaScript. They read the HTML your server sends, and the reviews aren't in it.

Our take: start with the Embed for your visitors today. If AI visibility matters to you (it should for a local business), plan the CMS sync.

How do you add the Revys widget with Framer's Embed component?

  1. Connect your Google Business Profile to Revys

    Sign up, then connect your profile with Google's official sign-in (no password sharing, no scraping). Revys fetches your reviews and refreshes them every night.

  2. Set up the widget

    In the dashboard, open My businesses › your business › On my website: your widget is already there (a carousel). Use Change style to pick another layout if you like (grid, list, wall or badge) and your colors. Set Widget language to English in the Content tab, so buttons, dates and review counts display in English.

  3. Copy the script

    Click Put on my website, enter your site address and, if Revys hasn't already picked it, choose Other or custom under “Not right?” (there's no Framer-specific method). In “Choose how to add your reviews”, copy 3. JavaScript line to paste: it works anywhere, but AI crawlers can't read it. Copy the line:

    <script src="https://revys.io/api/embed/YOUR_ID" async></script>
  4. Add an Embed component

    In Framer, open the Insert menu, search for Embed, and drag it where the reviews should go. Give it a fixed width or let it fill its stack.

  5. Paste the script as HTML

    In the Embed's properties, switch the type to HTML and paste the script.

  6. Preview and publish

    Third-party widgets often don't render on the canvas. Check in preview, then publish and open the live page. Set the Embed's height so the whole widget fits, and check the phone breakpoint, where reviews stack.

What about pasting the Revys static HTML (“HTML to paste” in the dashboard) into the Embed instead? Framer doesn't document whether HTML in an Embed ends up in the pre-rendered page, and we haven't verified it. If you try it, check the live page's source (see below) before you count on it.

How do you make Google reviews readable by AI on Framer?

Put them in the CMS. CMS items are regular Framer content: they're laid out with your own components and published as static HTML. The missing piece is keeping them in sync with Google, and that's what the Server API is for.

Here's the setup, end to end:

  1. Create a Reviews collection in Framer with fields such as author, rating, text and date, and design a Collection List on the page where reviews should appear.
  2. Get your reviews from Revys. The Revys reviews API (Pro plan) returns your reviews as JSON: GET https://revys.io/api/v1/reviews?widget=YOUR_ID with an Authorization: Bearer <key> header. Keep the key on your server.
  3. Write a small sync script. Install Framer's package (npm i framer-api), generate an API key in your project's Site Settings (General section), and connect with connect(projectUrl, apiKey). The Server API shares its methods with the Plugin API, where external data goes into a managed collection and addItems adds or updates items by ID. Use each review's id from the Revys API as the item ID, so reruns update items instead of duplicating them.
  4. Publish. In Framer's quick start, framer.publish() creates a preview deployment and framer.deploy(deploymentId) promotes it to production.
  5. Schedule it. Run the script once a day (a cron job, a scheduled serverless function), after Revys' nightly refresh.

Revys doesn't ship this script, and the Server API is still a beta: expect to check Framer's reference as it changes. For an agency managing several Framer sites, it's a one-time build you can reuse for every client.

Why not use Framer Fetch?

Because it's built for the opposite case. Framer's Fetch docs say static information is better optimized for SEO, and that APIs needing authentication usually call for a small backend in between. The Revys reviews API needs a secret key, which must never be exposed in a page. And reviews change once in a while, not on every visit: the CMS route fits them better.

How do you check what crawlers see?

Open your published page, right-click and choose View Page Source (Ctrl+U, or Cmd+Option+U on a Mac), then search for a sentence from one of your reviews.

  • Embed script: you won't find it, only the <script> tag. That's expected.
  • CMS sync: the review text should be right there in the source.

Our free AI review visibility checker runs the same test for any URL and also checks your structured data and robots rules.

Where to go next

To compare every method across website builders, read how to embed Google reviews on your website. If you also run a Webflow site, the Webflow guide covers its Code Embed and CMS route. To see how reviews feed AI answers about local businesses, read how reviews get you cited in AI search. The Pro plan, which includes the reviews API, starts at $7.90/month for your first listing (pricing).

FAQ

Does Framer have a built-in Google reviews widget?

No. Framer doesn't pull reviews from your Google Business Profile. You either paste a review widget's code into an Embed component, type reviews into your own layers or CMS, or sync them into the CMS with code.

How do I embed a Google reviews widget in Framer?

Open the Insert menu, search for Embed and drag it onto the canvas. In the Embed's properties, choose HTML and paste the widget's script tag. Check the result in preview or on the published site, not just on the canvas.

Are Google reviews embedded in Framer good for SEO?

Not much. A script-based widget writes the reviews in the visitor's browser, inside an iframe, so the text isn't in the HTML Framer serves. Google may render it and credit it to the widget's domain; AI crawlers that don't run JavaScript never see it.

Can I show Google reviews in the Framer CMS?

Yes, with a script. Framer's Server API lets a script on your server add CMS items and publish the site without opening Framer. Pull your reviews from the Revys API, write them into a Reviews collection, then publish. Framer serves CMS content as static HTML.

Can I use Framer Fetch to load reviews from an API?

It's possible, but not for this. Framer recommends static content for SEO and positions Fetch for dynamic data, and it suggests a small backend for APIs that need authentication, since an API key can't sit in the page. The CMS route is the better fit.

Will Google reviews on my Framer site give me stars in search results?

No. Google doesn't show review stars for reviews a business displays about itself on its own site (self-serving reviews). Your stars in Google come from your Business Profile.

Sources

  1. Framer Help: How to add an iframe or embed script
  2. Framer Updates: Server API (open beta, published February 12, 2026)
  3. Framer Developers: Server API quick start
  4. Framer Developers: Working with CMS collections (managed collections)
  5. Framer Developers: Fetch introduction
  6. Google Search Central: Review snippet structured data, self-serving reviews

Related