← All integrations

Website builder integration

How to Add Testimonials to Webflow

Adding testimonials to Webflow takes about five minutes and no plugins — Webflow's native Embed element renders the Testivo wall as part of your own page. Because the wall is same-origin HTML (not an iframe), Webflow's CMS and your SEO both treat it as real content, and Google's rich results can read the star ratings.

1. Collect your testimonials in Testivo

Before you embed, gather some proof. Share your Testivo collection link and customers leave a text, video, or audio testimonial in about 90 seconds — no account needed on their end. Approve the ones you like, then theme your wall (grid, masonry, carousel, or popup) and copy the embed.

2. Embed the wall on Webflow

  1. In the Webflow Designer, drag an Embed element (Add panel → Components → Embed) onto the section where you want the wall.
  2. Paste the Testivo embed snippet into the HTML Embed Code editor and click Save & Close.
  3. Publish your site — the wall renders live on the published domain (the Designer canvas shows a placeholder, which is normal).

This is the snippet you'll paste:

<script src="https://testivo.tech/embed/wall.js" data-slug="your-slug" async></script>
<div class="testivo-wall" data-slug="your-slug"></div>
Tip for Webflow: Webflow's Embed element has a 10,000-character limit, but the Testivo snippet is two lines, so you'll never hit it. Place the embed inside a container with a max-width so the masonry grid lines up with your layout.

3. Bonus: your testimonials are AI-readable

Most Webflow testimonial widgets render inside an iframe that Google and AI assistants can't read. Testivo's wall renders same-origin and ships Schema.org Review markup automatically — free, on every plan — so when a buyer asks ChatGPT, Perplexity, or Google's AI “is {your product} any good?”, your real customer proof is what they read. Here's the JSON-LD it generates for you:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Your Product",
  "review": [{
    "@type": "Review",
    "author": { "@type": "Person", "name": "Jane Doe" },
    "reviewRating": { "@type": "Rating", "ratingValue": 5, "bestRating": 5 },
    "reviewBody": "Testivo made collecting testimonials effortless."
  }],
  "aggregateRating": {
    "@type": "AggregateRating", "ratingValue": "4.9", "reviewCount": 27, "bestRating": 5
  }
}

Testivo also publishes an llms.txt feed of your testimonials and allows AI crawlers (GPTBot, ClaudeBot, PerplexityBot) by default. No paid tier, no copy-paste schema snippet.

Frequently asked questions

Do I need a paid Webflow plan to add testimonials?

No. The Embed element is available on the free Webflow starter plan, so you can add a Testivo wall before upgrading. You only need a paid Webflow plan to connect a custom domain.

Will the testimonials slow down my Webflow site?

No. Testivo's embed script is async and light-DOM, so it loads after your page and doesn't block rendering — unlike heavy iframe widgets that hurt Core Web Vitals.

Can Google read testimonials embedded in Webflow this way?

Yes. The wall is injected same-origin with Schema.org Review markup, so Google rich results and AI search (ChatGPT, Perplexity) read it as your content. Iframe widgets are usually invisible to them.

Add AI-readable testimonials to Webflow — free

Collect your first testimonial in minutes. No credit card, schema included on every plan.

More integration guides