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
Contents
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?
| Method | Reviews in Framer's HTML | Readable by AI crawlers | Auto-updates | Effort |
|---|---|---|---|---|
| Revys script in an Embed component | No | No | Yes, nightly | 2 minutes |
| Reviews typed into text layers | Yes | Yes | No | Manual |
| CMS collection synced by the Server API + Revys API | Yes | Yes | Yes, on your schedule | A few hours of dev work |
| Revys HTML pasted into an Embed component | Not verified | Not verified | No | Test 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?
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.
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.
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>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.
Paste the script as HTML
In the Embed's properties, switch the type to HTML and paste the script.
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:
- 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.
- 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_IDwith anAuthorization: Bearer <key>header. Keep the key on your server. - 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 withconnect(projectUrl, apiKey). The Server API shares its methods with the Plugin API, where external data goes into a managed collection andaddItemsadds or updates items by ID. Use each review'sidfrom the Revys API as the item ID, so reruns update items instead of duplicating them. - Publish. In Framer's quick start,
framer.publish()creates a preview deployment andframer.deploy(deploymentId)promotes it to production. - 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
- Framer Help: How to add an iframe or embed script
- Framer Updates: Server API (open beta, published February 12, 2026)
- Framer Developers: Server API quick start
- Framer Developers: Working with CMS collections (managed collections)
- Framer Developers: Fetch introduction
- Google Search Central: Review snippet structured data, self-serving reviews
Related
- Best Google reviews widgets in 2026: 6 tools testedElfsight, EmbedSocial, Featurable, Smash Balloon, Trustindex and Revys: verified pricing, free plans, and HTML vs JavaScript rendering tested Oct 19, 2026.Read
- Elfsight alternative for Google reviews: an honest comparisonElfsight vs Revys for Google reviews: pricing, view limits, tested HTML vs JavaScript rendering and AI review replies. Checked October 19, 2026.Read
- EmbedSocial alternative for Google reviews: an honest comparisonEmbedSocial vs Revys for Google reviews: per-source pricing, view limits, a tested iframe and AI review replies. Checked October 19, 2026.Read
- Trustindex alternative: an honest comparison (pricing, HTML rendering, AI replies)Trustindex vs Revys: public pricing, platforms, AI review replies and whether Google and AI crawlers can read your reviews. Tested October 19, 2026.Read
- Google reviews widget that Google and AI can readFree Google reviews widget for one profile: 5 layouts, reviews in your site's HTML, compliant JSON-LD, refreshed nightly through Google's official API.Read
- How to embed Google reviews on your website (5 methods compared)Copy-paste, JavaScript widget, WordPress plugin, server include or API: how to add Google reviews to your site so Google and AI can read them.Read