Skip to main content
All posts

WIDGET GUIDES

Website Feedback Widgets: Choose, Install and Test

By Annot8 · · 5 min read

A website feedback widget lets someone report a problem from the page where it happens. The useful difference between widgets is the evidence they preserve and the work they create for your team. Use this guide to choose between a simple feedback form, comments pinned to page elements, and a public feature-request board, then run a small pilot before rolling one out.

Choose a feedback widget for the job

Start with three recent reports your team struggled to act on. Was the missing detail a page location, a sequence of actions, or an explanation of the customer’s goal? A long form does not automatically produce better reports. Choose the smallest collection surface that preserves the missing evidence and gives the reviewer a clear next step.

Match the collection surface to the question
SurfaceUseful forInclude in the report
Feedback formGeneral questions and suggestionsPage, contact preference, and the desired outcome
Visual annotationCopy, layout, and page-specific defectsSelected element, screenshot, URL, and viewport
Reporter screen recordingA problem that depends on a sequenceStarting conditions, steps, and expected result
Public feedback boardRequests that benefit from discussion and votesProblem, affected audience, and roadmap status

A recording that someone starts is different from passive session replay. If your investigation needs activity from before the report, verify replay support explicitly. Annot8 supports reporter-initiated recordings on paid plans; it does not provide passive session replay.

Install once and verify the actual hostname

For Annot8, create a project, configure its allowed domains and environments, then copy the generated script from Project → Settings → Installation. Place it in a shared layout or site-wide code field. A widget inserted into one page will not help a reviewer on the next page. Keep your generated project key and backend URL together instead of assembling a snippet from several examples.

Test on the hostname people will actually open. A custom production domain, a staging subdomain, and a platform preview host are separate cases. Annot8 hides its panel on production hosts until Show widget in production is enabled, so a loaded script with no launcher may be a configuration result rather than an installation failure.

Follow the full installation and CSP reference

Install on WordPress

Install on Webflow

Install in Next.js and React

Pilot the whole path from report to verified fix

  • Ask a guest reviewer to flag a specific heading or button without a team account.
  • Submit a second report about an interaction and check whether its steps can be repeated.
  • Open both reports in the team inbox and verify their page, screenshot, browser context, and attachments.
  • Assign an owner, reply to the reviewer, resolve the issue, and verify the revised page.
  • If a tracker integration matters, test delivery and closure separately. One-way delivery is not two-way status synchronization.

Use an ordinary non-admin reviewer for this test. The widget can work for the project owner while a guest link, hostname rule, or plan limit prevents everyone else from contributing. Annot8 Free includes two projects, three team seats, three distinct guest reviewers, and fifty feedback threads a month. Paid plans add unlimited guest reviewers, screen recording, and tracker integrations.

Compare current plan limits

Set evidence, consent, and retention expectations

Explain what reviewers are sending before asking them to capture a page. Screenshots and recordings can include names, documents, or account details visible on screen. Use synthetic data for a review and inspect attachments before forwarding them to a shared tracker. A feedback widget should make the relevant evidence easier to share, not encourage indiscriminate recording.

Keep feedback collection and analytics configuration distinct. Annot8 Analytics requires both the project setting and data-analytics-consent="true" from the page. Connect that signal to your consent manager. Also choose a retention period that fits the review cycle: collecting feedback that expires before the next revision creates avoidable handoff work.

Read what Annot8 captures

Compare website feedback tools by workflow

Try the feedback tool this blog keeps mentioning

Start with pinned comments and bug reports. Paid plans add screen recording, integrations, live chat, and analytics to the same widget.

Free forever plan · No credit card · Reviewers never need a seat