Every feature, on both sides of the site

WPClientFeedback works where feedback is given — the live front-end — and where feedback is fixed — the block editor. Here is the full tour, free core first, then Pro.

Free core

Pin comments on the live site

Turn on feedback mode from the admin bar and the live page becomes clickable. Click any content block — a paragraph, an image, a heading, a button — and a composer opens. Submit, and a pin lands on that exact block.

  • Pins are ordered by position on the page, not by when they were added.
  • Yellow means open, green means resolved — on pins, cards, and editor badges alike.
  • Each comment opens in a pop-out beside its pin; click away to close.
  • Feedback mode stays on as you move between pages.
  • Only blocks inside the post content are clickable targets — headers and navigation stay out of the way.
  • The overlay renders in an isolated shadow DOM, so theme styles can't break it and it can't break your theme.
feedback mode on, crosshair hovering a paragraph with the block outlined, "+ Add comment" toolbar visible

See feedback inside the block editor

Blocks with open suggestions are outlined and badged in the editor. A "View feedback" toolbar button appears when you select a flagged block. The Feedback sidebar shows every thread on the post — click one and the editor scrolls to and selects its block.

  • Reply and resolve from the sidebar, without leaving the editor.
  • Comment on the selected block to start a new thread from inside the editor.
  • A "Show resolved on blocks" toggle keeps finished work out of view.
editor with two badged blocks, sidebar listing threads, one thread expanded with replies

Threaded conversations with a real workflow

Every pin is a thread. Teammates reply inside it. Threads are open or resolved — and reopening a resolved thread requires a comment, so nothing gets reopened silently. Users edit their own comments and delete their own replies; admins can moderate anything.

Anchors that survive editing

The anchor is the point of this plugin. Pins are attached to blocks, not to pixel coordinates, so they survive what real editing does to a page:

  • Reorder blocks — pins follow.
  • Rewrite part of a pinned paragraph — the thread stays attached.
  • Duplicate a pinned block — exactly one copy keeps the pin.
  • Restore an old revision — threads re-heal on the next save.
  • Delete a pinned block — the thread lands in the "Unattached comments" tray, visible on both surfaces, ready to re-pin or resolve. Feedback is never silently lost.

A dashboard that shows where the work is

The Feedback Overview is one thread list you can shape to the question you're asking:

  • Group by page (the default — every page with its open/resolved counts and element-type chips), by commenter, by status, or view the flat list.
  • Filter from the column headers: element type, commenter, status, page.
  • Sort by replies or last update. Column widths are draggable and remembered.
  • Element-type chips show whether a page needs text edits or image and layout work.
  • Stale flags surface threads nobody has touched.
  • Export to CSV.
  • "View in context" opens the live page with that exact thread popped open and scrolled into view.
Feedback Overview grouped by page, one group expanded showing its threads with column filters

Email notifications

Get an email for new feedback, replies, and resolutions. (Pro upgrades this into per-user preferences, digests, @mentions, and quiet hours.)

Backup, restore, and clean uninstall

Export all feedback to a JSON file and import it back — imports restore missing items only and never overwrite. On-disk snapshots can be created manually, and one is written automatically before any database schema migration. Uninstalling removes the plugin's tables and options completely.

Privacy by architecture

Feedback is visible only to logged-in users who can edit the post in question. Site visitors never see pins, comments, or any feedback markup. No data leaves your site — there is no external service in the loop. Developers can change the required capability with the wbifb_required_capability filter.


WPClientFeedback Pro

Pro is a paid add-on activated with a license key. It adds the client-facing surface and the agency workflow on top of the free core.

Guest review links

Send a client one link and they can comment on the page like a teammate — no WordPress account, no password reset emails, no training.

  • One labeled link per reviewer, so you always know who said what. A guest's first comment "claims" the link; shared links are flagged.
  • Links expire on your schedule and can be revoked at any time. Deleting a link never deletes the comments made through it.
  • Per-page or site-wide scope. Guests see only the feedback overlay — never your admin.
Review links tab with labeled active links, claimed-by names, status filter, and Copy URL actions

Page approvals

Clients or team members sign off on a page. The approval state shows on the dashboard, so "are we done with the homepage" has an answer you can point at.

White label

Your accent color, logo, and title on the client-facing overlay. Optionally hide the default WPClientFeedback branding everywhere it appears — the overlay chip, the email footer, the admin credit. Your client sees your agency's tool.

Assignments with due dates

Turn open feedback into owned work. Assign any thread to a teammate with an optional due date. Assignees get an instant email, then daily overdue and due-soon reminders. Stale threads trigger reminders with configurable escalation.

Notifications that respect inboxes

  • Per-user preference: instant, daily digest, or off.
  • @mention a teammate in any composer — autocomplete included — to loop them in.
  • Quiet hours hold emails until a morning batch.
  • Slack-compatible webhooks fire for new feedback, replies, resolutions, and assignments.

People reports and activity feed

Per-person stats — threads opened, comments, open assignments, resolutions — plus a site-wide activity feed filterable by person, and a thread-level CSV export with Excel-safe encoding.

Advanced permissions

Grant roles or individual users access on top of WordPress capabilities: full access or comment-only reviewer. Limit feedback to selected post types.

Review windows

Open and close feedback rounds site-wide or per page, on a schedule. Closed rounds stay visible but read-only for commenters — the team can still resolve. Revision one ends when you say it ends.

Multisite

One network-wide license covers every site; settings and data stay per-site.

Compare free vs Pro and see pricing →


Requirements

WordPress 6.5 or newer, PHP 8.0 or newer. Works with block themes and classic themes; content must be built with the block editor.

Download free plugin Get started in five minutes →