Surveys · · 7 min read

Website feedback widget: where to put it and what to ask

How to use a website feedback widget well: where to place it, which triggers to use, what to ask, how not to annoy visitors, and how to route what comes in.

A website feedback widget is a small button or panel that lets visitors tell you something while they're on your site. Done well, it catches problems you'd never find in analytics: the coupon code that doesn't work, the page that makes no sense on a phone, the question nobody on your team thought to answer.

Done badly, it's a pop-up that interrupts people, asks something vague, and fills an inbox nobody reads. This guide covers how to do it well: where to put it, when to show it, what to ask, how to stay out of the way, and what to do with what comes in.

What a widget is good for

A widget is best at capturing feedback in the moment, about the page someone is on. That makes it different from an email survey sent after a purchase.

Good uses:

  • Finding broken things. Forms that fail, links that go nowhere, prices that don't match.
  • Finding confusing things. Pages where people can't find what they came for.
  • Hearing from people who leave. Visitors who never buy never get your post-purchase survey.
  • Testing a change. A new pricing page or checkout step, with a question about it for the first few weeks.

What it's less good at: measuring overall satisfaction or loyalty. The people who click a feedback button are self-selected, often because something went wrong. Use a survey sent to all customers for that, and treat widget feedback as a stream of specific signals.

Placement

There are three common placements, and you can use more than one.

A persistent tab or button. A small "Feedback" tab on the edge of the screen, or a button in a corner. Always available, never in the way. This is the right default for most sites. Keep it small, label it clearly, and make sure it doesn't cover anything important on a phone: chat buttons, cookie banners and "back to top" arrows all compete for the same corners.

Inline on the page. A short question built into the page itself, such as "Was this page helpful? Yes / No" at the bottom of a help article. It suits content pages, documentation and FAQs, and gets more answers than a tab because people don't have to go looking for it.

A triggered panel. A panel that slides in when something happens (see triggers below). Use sparingly.

Where to put widgets first:

PageWhyGood question
Checkout and bookingProblems here cost sales"Is anything stopping you from completing your order?"
Help and FAQ pagesShows which answers don't answer"Did this page answer your question?"
PricingReveals confusion before it becomes a lost sale"Is anything unclear about our plans?"
Order confirmationCaptures the purchase experience while fresh"How easy was it to order today?"
Search results with no matchesTells you what people expected to find"What were you looking for?"

Triggers

A trigger decides when a widget appears by itself, rather than waiting to be clicked. The right trigger turns a pop-up into a well-timed question; the wrong one turns it into a nuisance.

Sensible triggers:

  • After a task is completed. Order placed, booking confirmed, form submitted. The visitor has finished what they came to do and has a moment.
  • After time on a page. Someone who has spent a while on a help article may not be finding their answer.
  • On a specific page. The new checkout step, the pricing page, the page with an unusually high exit rate.
  • When leaving. An exit trigger on checkout can ask why someone didn't finish. Use it on one or two pages at most.

Triggers to avoid:

  • On arrival. Asking for feedback before someone has seen anything is asking them to judge nothing.
  • Mid-task. Never interrupt a form, a payment or a search in progress.
  • On every page. A visitor who sees the same panel on five pages will close it five times and remember the irritation.

What to ask

Keep it to one question, two at most. A widget is not the place for a full survey.

The best widget questions are specific to the page and easy to answer:

  • "Did you find what you were looking for?" (Yes/No, then "What were you looking for?" if no)
  • "How easy was it to complete your booking?" (1–5, then "What would have made it easier?")
  • "Is anything on this page confusing?" (open text)
  • "What almost stopped you from buying today?" (open text, on the confirmation page)

A pattern that works almost everywhere: a quick closed question, then an open follow-up that appears only after the first answer. The closed answer gives you something to count; the open answer tells you why. For more on question design, see how to write a feedback form people finish.

Avoid general questions like "Any feedback?" They get vague answers or none. Ask about something.

Offer an optional email field if you'd like to reply, and say why: "Leave your email if you'd like us to get back to you." Never make it required.

How not to annoy visitors

A widget should feel like an open door, not a salesperson. Some rules:

  • Show a triggered panel once per visitor, not once per page or per visit. If they close it, remember that and don't show it again for weeks.
  • Make closing easy. A clear close button, tappable on a phone, that doesn't trigger anything else.
  • Never cover content on a phone. A panel that fills a small screen is a pop-up, however polite the wording.
  • Load it after the page. The widget should never slow down the page it sits on.
  • Say thank you. A short confirmation ("Thanks, the team reads every message") tells people it went somewhere.
  • Match your site. Use your own colours and fonts so it looks like part of the site, not an advert.

Routing feedback to the right team

Widget feedback is mixed by nature. In one afternoon you might get a bug report, a question about delivery, a complaint about price and a compliment for a support agent. If it all lands in one inbox, someone has to sort it, and usually nobody does.

Set up routing before you launch:

  1. Decide the categories. Bugs and broken pages, product questions, pricing and billing, delivery and orders, praise.
  2. Assign an owner to each. Bugs go to whoever maintains the site; delivery questions go to customer service; pricing goes to whoever sets prices.
  3. Set urgency rules. "Checkout is broken" needs someone within the hour. "I'd love a dark mode" can wait for the monthly review.
  4. Reply when you can. If someone left an email and asked a question, answer it. If they reported a bug you fixed, tell them.

You can route by page (everything from checkout goes to the e-commerce team), by answer (anyone who says "No, I didn't find it" on a help page goes to support), or by what the comment is actually about. The last is the most accurate, and the hardest to do by hand.

Read it alongside your other feedback

The biggest mistake with widget feedback is treating it as a separate channel. A visitor who complains about delivery costs in the widget is saying the same thing as a customer who mentions it in a review or a post-purchase survey. Read separately, each source looks like a few isolated comments. Read together, they can show a pattern.

Put widget replies in the same place as your surveys and reviews, and group them all into the same topics. Then look at:

  • Which topics appear in every source. These are real, widespread issues.
  • Which topics appear only in the widget. Often website-specific problems: navigation, broken pages, unclear copy.
  • How the tone of each topic changes. If comments about checkout turn more negative the week after a release, something broke.

Measure change as the share of replies that mention a topic, not the raw count, because widget volume rises and falls with traffic. Our guides to analysing open-ended responses and customer feedback sentiment analysis cover the method.

Doing this with Userforms

Userforms includes an embeddable website widget that collects feedback using forms you build in the same place as your surveys. Replies land in the same library as your survey answers and imported reviews, and each one is filed into a topic hierarchy with the tone of each mention as it arrives.

Journeys can alert the right person when a reply comes in, and the dashboard shows which topics grew or shrank in share and turned better or worse compared with the previous period. You can also ask questions in plain language and see the replies behind each answer.

You can start for free, or compare plans on the pricing page.

Every answer, understood.

Userforms gathers your forms, website widget and Google, TripAdvisor, Yelp and Trustpilot reviews into one library, files every reply into topics with sentiment, and says what to fix first. The free plan needs no card.