Adding customer testimonials to your website doesn't have to be complicated. With ProofShow, you can embed beautiful, responsive testimonial widgets anywhere on your site with a single line of code.
Choose Your Widget Layout
ProofShow offers multiple widget layouts to match your site's design:
- Carousel — A sliding testimonial display, perfect for hero sections and landing pages
- Grid — A structured card layout that showcases multiple testimonials at once
- Wall of Love — A masonry-style layout that creates an impressive social proof display
- Single Card — A minimal, focused testimonial display for sidebars or CTAs
Step-by-Step Embedding Guide
1. Curate Your Testimonials
From your ProofShow dashboard, select the testimonials you want to display. You can filter by rating, tags, or manually pick your favorites.
2. Create a Widget
Navigate to the Widgets section and create a new widget. Choose your layout, customize colors and fonts to match your brand, and preview the result.
3. Copy the Embed Code
Once you're happy with your widget, click "Get Embed Code". You'll get a simple script tag:
<script src="https://widget.proofshow.com/embed.js"
data-widget-id="your-widget-id">
</script>
4. Paste on Your Site
Add the embed code to your website wherever you want the testimonials to appear.
WordPress
Paste the code in a Custom HTML block in the Gutenberg editor, or in your theme's template files.
Shopify
Add the code to your theme's Liquid template, or use the Custom Liquid section in the theme editor.
Next.js / React
Use the dangerouslySetInnerHTML approach or our React component:
import { ProofShowWidget } from '@proofshow/widget';
export default function Testimonials() {
return <ProofShowWidget widgetId="your-widget-id" />;
}
Customization Options
ProofShow widgets are fully customizable:
- Colors — Match your brand palette
- Fonts — Use your site's typography
- Borders & Shadows — Fine-tune the visual style
- Responsive — Widgets adapt to any screen size automatically
Performance Considerations
Our widgets are lightweight and optimized for performance:
- Async loading — doesn't block your page render
- Lazy loading — testimonials load as they enter the viewport
- Minimal bundle size — under 15KB gzipped
Start embedding testimonials today and watch your conversions grow.