Skip to main content

Webflow installation

Add a testimonial widget to your Webflow site

Paste two lines into a Code Embed element, publish, and your approved testimonials appear on the live site. Generate the exact code for your setup below, then check it against the troubleshooting list.

Review Grid· live previewSample reviews
Verified

“We put the review wall under our pricing table and prospects quote the reviews back to us on calls.”

Jamie Whitfield
Jamie Whitfield
Founder & CEO @ Northbeam Studio
Google logoReview from Google
Verified

“StoryProof made collecting and showing real customer video reviews effortless for us.”

David Anderson
David Anderson
Founder
Trustpilot logoReview from Trustpilot
Verified

“The widget looks native on our site. Nobody can tell it is embedded.”

Kieran Walsh
Kieran Walsh
Co-founder & CEO @ Relay HQ
G2 logoReview from G2
Verified

“Collecting video reviews used to be the hardest part. Now it takes one link.”

Allison Bennett
Allison Bennett
StoryProof customer
Google logoReview from Google
Verified

“Set up in ten minutes, and support answered the one question I had straight away.”

Katelyn Ruiz
Katelyn Ruiz
Product Designer @ The Design Brief
Product Hunt logoReview from Product Hunt
Verified

“Real faces and real voices sell far better than anything we could write ourselves.”

Nathan Carter
Nathan Carter
StoryProof customer
Facebook logoReview from Facebook
Powered byStoryProof
Live Review Grid, the layout most Webflow sites start with. Sample reviews from stock personas.

Code generator

Get the exact code for your Webflow page

Paste your widget id from StoryProof (or leave the placeholder to see the shape), choose how many pages the widget appears on, and copy what to paste and where.

Shown in StoryProof when you copy a widget’s embed code.

Where it appears

Code Embed element, in the section where the widget should appear

Designer › Add panel › Code Embed

<div data-storyproof-widget="YOUR_WIDGET_ID"></div>
<script src="https://app.storyproof.io/embed.js" async></script>

Then publish the site and open the published or webflow.io staging URL. Webflow does not run scripts inside the Designer.

The code is assembled in your browser. Nothing is sent anywhere.

The problem, solved

What Webflow leaves you to solve, and how StoryProof covers it

  • Problem 1

    Webflow cannot collect testimonials from customers

    A CMS collection can display quotes, but someone still has to chase customers, copy their words in and find video hosting.

  • Problem 2

    Each new quote means editing and republishing

    On a client site that can mean a Designer session and a publish for every single review, so the page goes stale.

  • Problem 3

    I want widgets on several pages without duplicate scripts

    Pasting the script into every Code Embed clutters the project and gets hard to audit later.

  • Problem 4

    The client wants a say in what goes live

    A testimonial with a typo or an off-brand remark on a page you built reflects on your work, not only on theirs.

In StoryProof

Install it on Webflow

Five steps from an empty workspace to a widget on your published site.

Step 1 of 5

Build the widget in StoryProof

Pick a layout, choose which approved testimonials it shows, and copy its embed code. Widgets per workspace: Free 1, Starter 5, Pro unlimited. A small "Powered by StoryProof" badge shows until Pro.

Live preview

Pick a layout before you paste

This is a working widget, the same component the embed script draws. Try the arrows and the cards. The reviews in it are samples from stock personas, not StoryProof customers.

Video Carousel· live previewSample reviews
David Anderson
1:22

“StoryProof made collecting and showing real customer video reviews effortless for us.”

David Anderson
David Anderson
Founder
Trustpilot logoReview from Trustpilot
Allison Bennett
1:14

“Collecting video reviews used to be the hardest part. Now it takes one link.”

Allison Bennett
Allison Bennett
StoryProof customer
Google logoReview from Google
Nathan Carter
1:09

“Real faces and real voices sell far better than anything we could write ourselves.”

Nathan Carter
Nathan Carter
StoryProof customer
Facebook logoReview from Facebook
Scott Mitchell
1:33

“Setup took minutes and the reviews started coming in the same week.”

Scott Mitchell
Scott Mitchell
StoryProof customer
Trustpilot logoReview from Trustpilot
Sarah Thompson
1:17

“Our customers actually record. That never happened with our old review form.”

Sarah Thompson
Sarah Thompson
StoryProof customer
G2 logoReview from G2
David Anderson
1:22

“StoryProof made collecting and showing real customer video reviews effortless for us.”

David Anderson
David Anderson
Founder
Trustpilot logoReview from Trustpilot
Allison Bennett
1:14

“Collecting video reviews used to be the hardest part. Now it takes one link.”

Allison Bennett
Allison Bennett
StoryProof customer
Google logoReview from Google
Nathan Carter
1:09

“Real faces and real voices sell far better than anything we could write ourselves.”

Nathan Carter
Nathan Carter
StoryProof customer
Facebook logoReview from Facebook
Scott Mitchell
1:33

“Setup took minutes and the reviews started coming in the same week.”

Scott Mitchell
Scott Mitchell
StoryProof customer
Trustpilot logoReview from Trustpilot
Sarah Thompson
1:17

“Our customers actually record. That never happened with our old review form.”

Sarah Thompson
Sarah Thompson
StoryProof customer
G2 logoReview from G2
Powered byStoryProof

Where to put it on a Webflow page

Every layout named here has its own page under /widgets with a live preview.
PageLayout to start withWhy
Homepage, under the heroMarquee Strip or Trusted-by RowShort proof that does not push your main call to action below the fold
Service or product pageReview GridEven cards read well beside feature copy
Dedicated reviews pageTestimonial WallVolume is the point; masonry handles mixed lengths
Pricing pageQuote Spotlight or Rating BadgeOne strong quote near the plans without adding clutter

Before you start

Troubleshooting and limits

  • Nothing shows in the Designer

    Expected. Webflow disables custom scripts in the Designer. Check the published site instead.

  • The Code Embed option is greyed out

    The site is on a free Starter plan. Webflow requires a paid Site plan or Workspace for custom code. No embed, from StoryProof or anyone else, will run until then.

  • The widget is blank on the live site

    Check the id in the div matches the widget in StoryProof, and that the widget has approved testimonials in it. An empty widget draws nothing.

  • There is no native Webflow app

    StoryProof installs on Webflow with embed code, the same way it installs on any site that accepts HTML. There is no Webflow Marketplace app or CMS sync.

  • The "Powered by StoryProof" badge

    It shows on Free and Starter, and can be removed from Pro.

FAQ

Questions people ask

Short answers to what usually comes up next.

Do I need a paid Webflow plan to add a testimonial widget?

Yes. Webflow runs custom code only on sites with a paid Site plan or in a paid Workspace. That applies to every third-party embed, not only StoryProof.

Will the widget slow my Webflow site down?

The script loads with the async attribute, so it does not block the rest of the page from rendering.

Can I use the widget inside a Webflow CMS collection page?

A Code Embed placed in a collection template shows the same widget on every item page. A different widget per item would need a different widget id per item, which StoryProof does not fill in from CMS fields.

What if my Webflow site uses a cookie consent banner?

Some consent tools hold back third-party scripts until a visitor accepts. Check how your banner treats the embed script, then load the published page with consent declined to see what those visitors get.

Still have a question? Ask the StoryProof team or book a demo.

Get your widget id

Create a free workspace, approve your first testimonials and copy the embed code into Webflow.

Sources

  1. Custom code in head and body tags, Webflow Help Center. Checked 2026-11-04.
  2. Custom code embed, Webflow Help Center. Checked 2026-11-04.

Last updated 2026-11-04.