2026-03-04·4 min read·Feelback Team

How to Add a Review Widget to Any Website in Under 2 Minutes

Copy two lines of code. Get beautiful, gamified reviews on your site. Works with Shopify, WordPress, React, Webflow, and plain HTML.

TutorialIntegrationsDeveloper

Two Lines. Any Platform. Real Reviews.

Most review tools require a 45-minute setup: create an account, configure API keys, install a plugin, customize templates, test in staging. By the time you're done, you've forgotten why you started.

Feelback takes a different approach. Two lines of HTML. One script tag and one div. Paste them anywhere on your site — before the closing body tag — and you have a fully functional, animated review widget. No build step. No API key. No account required to test.

The widget loads asynchronously (won't slow your page), renders in a Shadow DOM (won't clash with your CSS), and works on mobile, tablet, and desktop out of the box.

The Setup: Literally Copy-Paste

Here's the entire integration. Add this before your closing </body> tag:

<script src="https://feelback.fun/widget.js" data-site-id="your-site"></script>

That's it. The widget appears as a floating button in the bottom-right corner. Click it, and a beautiful review panel slides up: star rating, emoji reaction, optional text, and an instant reward on submit.

Want to customize? Use data attributes: data-position="left" moves the trigger to the left side. data-delay="3000" waits 3 seconds before showing. data-accent="#FF6B35" changes the brand color. data-reward-mode="roulette" enables the spinning reward animation.

Platform-Specific Guides

Shopify: Go to Online Store → Themes → Edit Code → theme.liquid. Paste the script tag before </body>. Done. Works with all themes — Dawn, Debut, Brooklyn, custom themes.

WordPress: Install the free 'Header Footer Code Manager' plugin (or use your theme's custom scripts setting). Paste the snippet in the footer section. No PHP editing required.

React / Next.js: Import the script in your layout component using next/script with strategy="lazyOnload". Or just add the script tag to your public/index.html.

Webflow: Project Settings → Custom Code → Footer Code. Paste and publish. The widget respects Webflow's responsive breakpoints automatically.

Static HTML: Paste before </body>. That's literally all there is to it.

Want zero-cost reviews for your business?

Join the Waitlist

Make It Yours

The widget is designed to blend with any brand. The floating trigger button, review panel, and reward screens all inherit your accent color. Set data-accent to your brand's primary color and everything adapts.

For developers who want deeper control, the widget exposes a public API on window.Feelback. Call Feelback.open() to trigger it programmatically — perfect for post-purchase flows or custom buttons. Feelback.identify({ id, email }) links reviews to your user database.

Custom events fire on every interaction: feelback:review-submitted, feelback:reward-claimed, feelback:closed. Pipe these into your analytics (Mixpanel, Amplitude, PostHog) with a few lines of JavaScript.

The entire widget is under 30KB, loads in under 200ms, and scores 100 on Lighthouse. It's the fastest review tool you can embed.

From Embed to Insights in 60 Seconds

Once the widget is live, reviews start flowing into your Feelback dashboard. Every review includes star rating, emoji sentiment, free-text feedback, timestamp, page URL, and reward claimed.

No more checking Google Reviews, Yelp, and Trustpilot separately. No more begging customers via email. The widget lives where your customers already are — on your website — and captures feedback at the moment of highest engagement.

Try it on your site today. Two lines. Two minutes. Better reviews forever.

Ready to stop burning cash on reviews?

Join the waitlist and be among the first to try Feelback.

Share this article