Free testimonial widget

Add testimonials to your site
with one line of code

A lightweight, customizable testimonial widget that works on any website. Carousel, grid, masonry wall, or list — pick your layout, paste the code, done.

Get Your Widget — Free

4 layouts to match your design

Every layout is responsive, accessible, and looks great on mobile.

◀ ▶

Carousel

Slide through testimonials with navigation arrows. Best for hero sections and landing pages. Shows 1-3 cards based on screen size.

Grid

Responsive card grid that fills available space. Best for dedicated testimonial sections. Auto-adjusts columns.

Masonry Wall

Pinterest-style staggered layout. Best for displaying many testimonials at once. Adapts from 1 to 3 columns.

List

Clean vertical stack, max 640px wide. Best for sidebars and narrow containers. Simple and readable.

How to add the widget to your site

It works on any platform — WordPress, Webflow, Squarespace, Wix, Shopify, or plain HTML.

1

Collect and approve testimonials

Share your collection link. Approve the best reviews in your dashboard.

2

Choose your layout and theme

Pick carousel, grid, wall, or list. Choose light or dark theme. Set max items to display.

3

Copy one line of code

Paste this into your website HTML wherever you want testimonials to appear:

<script src="https://quoted.love/widget.js" data-project="your-project" data-layout="carousel" defer></script>

Built for performance and flexibility

Under 15KB

Async loading. No jQuery, no frameworks. Won't slow your site down.

🎨

Light & dark themes

Matches your site design. Respects your brand colors.

📱

Fully responsive

Adapts to any screen size. Mobile-first design.

🔧

Configurable

Control layout, theme, and number of testimonials via data attributes.

🌐

Works everywhere

WordPress, Webflow, Squarespace, Wix, Shopify, Next.js, plain HTML.

🔒

Self-contained

Scoped CSS variables. No style conflicts with your existing CSS.

How Quoted's widget compares

Quoted Testimonial.to Senja
Widget included free
Widget size ~15KB ~50KB ~35KB
Layouts 4 3 3
Dark theme
No-code embed
Custom colors Limited
Async loading

Widget FAQ

Will the widget slow down my website?
No. It loads asynchronously, weighs under 15KB, and uses its own scoped CSS. Your page loads first, then the widget appears.
Does it work with WordPress?
Yes. Paste the script tag into any HTML block, Custom HTML widget, or your theme's footer. Works with Elementor, Divi, and Gutenberg.
Can I show testimonials from multiple projects?
Each widget shows testimonials from one project. You can add multiple widgets on different pages for different projects.
Can I control which testimonials appear?
Only approved testimonials show in the widget. Reject the ones you don't want. Use the max items setting to limit how many appear.
Does the widget update automatically?
Yes. When you approve a new testimonial, it appears in the widget immediately. No code changes needed.
Is the widget free?
Yes. The free plan includes the carousel widget. Upgrade to Pro for all 4 layouts and branding removal.

Get your testimonial widget

One script tag. Any website. Free forever.

Create Your Widget — Free