FeedbackMagic Start the 7-day free trial

WordPress plugin · free · in the official directory

Feedback Magic for WordPress

Install the plugin, paste a key, and your site can collect bug reports with screenshots, surveys, point-and-click annotations, a changelog, a public roadmap or testimonials. It works on any theme, needs no build step, and there is nothing to update when the widget changes.

Start the 7-day free trial View it on WordPress.org

The plugin is free. It needs a Feedback Magic account for the key — seven days free, no card.

Installing

Three steps, and none of them touch your theme

1

Install from your own dashboard

Plugins → Add New, search Feedback Magic, then Install and Activate. It is in the official WordPress.org directory, so it updates the same way everything else on your site does.

2

Paste a key

Under Settings → Feedback Magic there is one field per widget type. Paste the publishable key from your dashboard — it is safe in public HTML, because it only permits submitting to that one widget and cannot read anything back.

3

Nothing else

The widget appears on every page. Leave a field blank to skip that type, and set a corner per widget, or point one at a button you already have in your menu or footer.

What you can put on the site

Six things, one plugin, one key each

The plugin carries a field for every widget type, so a single install covers all of them and you choose which to switch on.

Feedback

A floating button for bugs and ideas. The submitter can draw on a screenshot of the page, and the browser, operating system, screen size and URL are attached automatically — the parts nobody thinks to include.

Surveys, NPS and CSAT

Ask on load, after a delay, on scroll, on exit intent, or when someone clicks a particular element. Results come with charts and an .xlsx export.

Visual annotation

Someone drags a box over part of the page and files a precise edit request with a cropped screenshot. Built for design review and client sign-off.

Changelog

A "What’s new" button with an unread dot, showing release notes you publish from the dashboard.

Roadmap board

A public idea board where visitors post requests and upvote each other’s. You set statuses and merge duplicates.

Testimonials

Collect quotes with explicit consent, approve them, and publish a wall of the approved ones.

Why a plugin and not a script tag

The difference shows up at the next theme update

The plugin does not contain the widget

It enqueues the hosted one through WordPress’s own script_loader_tag filter. So improvements to the widget reach your site without a plugin update, and the plugin itself stays small enough to read in one sitting.

A script tag lives in your theme

Which means it lives in a file a theme update can replace. That is the failure people discover months later, when the feedback quietly stopped arriving and nothing announced it.

The script tag is still the right answer when you cannot install plugins at all — plenty of managed hosts and locked-down client sites simply do not allow it, and that is a policy no amount of explaining changes. There is a third option too, which touches the site not at all: all three, and when each one is wrong.

Worth knowing before you install

Where this is not the right fit

Three honest limits, so you find them here rather than after signing up.

It is site-wide

A key set in Settings loads on every page. If you want a widget on one landing page only, use the script tag or a shared link on that page instead.

Visual annotation is embed-only

It marks up the page it is installed on, so unlike the other five it cannot be shared as a standalone link.

The plugin is free, the service is not

After the 7-day trial it is $29/month for Starter or $79/month for Pro. Nothing is metered by responses or visitors, so the bill does not grow because more people answered.

Start the 7-day free trial Compare with the alternatives

Requirements

Boring, on purpose

WordPress 5.8 or newer, PHP 7.4 or newer, tested up to WordPress 7.1. No build step, no bundler, no jQuery, and no editor or block code — so there is very little surface for a WordPress release to break. It works with classic and block themes alike, because it does not touch your templates at all.

The plugin is GPL, and its source is the same code we publish to the directory. See the listing on WordPress.org.