Everything you need to get a site signed off

That’s Done covers the whole journey, from the first "can you move this?" to a dated sign-off report on launch day. Every plan includes every feature.

Review mode and screen sizes

Review mode shows any page of the site inside a frame sized like a real device, with a toolbar across the top and the feedback in a panel on the right. Clients browse the site normally; links they click keep them in review mode.

  • 14 built-in sizes, from a 1920 × 1080 desktop to a 360 × 800 Android phone, including current iPhones, iPads and common laptops. Phones and tablets can be rotated.
  • Feedback belongs to a size. A comment left on the phone view only appears on the phone view, because layouts change between sizes. The panel lists feedback at other sizes and on other pages, and the size menu shows how many items are open at each size.
  • Open it on a real phone. The "On my phone" button shows a QR code for the page you're on. Scan it and the same page opens in review mode on the phone, at the closest phone size. Clients using their personal link are signed in there too.
Review mode showing pins on a page and the feedback panel.
Review mode: the page at a chosen size, pins where feedback was left, and the feedback panel.

Comments that stay put

Clients choose the Comment tool and click the exact thing they mean: a heading, a button, a photo. A numbered pin marks the spot.

  • Pinned to the element, not the pixel. Pins follow content when it moves: carousels, animations, sticky headers, and text that pushes things down after the page loads.
  • Hidden when the element is. A pin on another carousel slide or inside a closed menu disappears until that content is showing again.
  • Found again after changes. If the page is rebuilt and the element moves in the page structure, the pin finds it again by its text or image. If it's truly gone, the pin shows where it was first placed, with an amber ring.
  • Replies in threads, with @-mentions and attachments, so the conversation stays with the thing it's about.

Drawing and measuring

Some feedback is easier to show than to describe.

  • Draw with a pen, an arrow or a box to show where something should go, then add a note. Drawings are saved at the screen size they were drawn on.
  • Measure with the ruler: hover over anything to see its size and its distance from the edges of the page, drag to measure between two points, and add vertical and horizontal guides to check alignment.

Automatic screenshots

Every comment and drawing saves a screenshot of what the reviewer saw, with the pin or drawing painted on. It shows the right carousel slide, an open menu, and fixed headers where they were on screen.

When your team sends a change back for review, an "after" screenshot is taken at the same size and framing, so clients see a true before and after. They compare the two with a slider.

Screenshots are stored on your own server under unguessable file names. Images loaded from other domains that don't allow it may be missing from a screenshot; everything else is captured.

Files and images

Clients can attach files to any comment or reply, such as a new logo, the right photo or a document of copy changes. They click the paperclip, drag a file onto the comment box, or paste an image straight in.

  • Up to 10 files per comment, each up to 10 MB (or your server's upload limit if lower).
  • Images, PDFs, Word, Excel and PowerPoint files, text and CSV files, zip files, and MP4 and MOV video.
  • Every file is checked by its actual contents, not just its name. Files that could run code, such as SVG images and scripts, are refused.

Bug details

Every new comment quietly records the details a developer needs to reproduce a problem. Your team sees them under "Technical details"; clients never do.

  • The reviewer's browser and version, operating system, screen and window size, pixel density, touch support, language and time zone.
  • The page title, WordPress template, theme and WordPress version, with a link to edit the page.
  • Errors on the page, including ones that happened while it was loading: JavaScript errors, failed requests, and images or scripts that didn't load.
A comment's technical details.
Technical details and the history of a comment, as your team sees them.

Workflow and the board

Every piece of feedback moves through five statuses: New, In progress, Ready for review, Approved, and Resolved (closed by your team without needing sign-off). Every change is recorded in its history: who moved it, assigned it or reprioritised it, and when.

  • Assign feedback to team members and set a priority: low, normal, high or urgent. The assignee gets an email.
  • The board shows everything as cards in four columns. Drag a card to move it, or use its menu from the keyboard.
  • The comments list shows every item across the site with its screenshot or before-and-after, filters by page, screen size, person, assignee or "mentions me", and a search of comments and replies. Reply from there, with files.
The review board.
The board: New, In progress, Ready for review and Done.

Client sign-off

When a change is done, click "Send for review" and add a note. That’s Done takes the after screenshot and emails the client a before and after with a "Review and approve" button.

  • No login needed. The button opens a sign-off page where the client compares the screenshots and chooses "Approve" or "It needs more changes".
  • Changes go straight back. If it's not right, the item returns to New with the client's note as a reply, and your team is emailed.
  • Links work once. Each sign-off link stops working when the client decides, or when you send the item for review again.
  • Clients can also approve from the feedback panel in review mode. They can only approve their own feedback; your team can approve on their behalf.
The client sign-off page.
The sign-off page clients reach from the email.

Page approvals and the PDF report

When a whole page is right, the client clicks "Approve page" in review mode. They choose every screen size or just the one they're looking at, and can add a note. If comments are still open they're told how many, and can approve anyway.

If new feedback is added after a page was approved, the approval is shown as outdated until someone approves it again. The person who approved, or your team, can withdraw an approval.

The Approvals screen lists every page's status. Download a PDF sign-off report for the whole site or one page. It includes a summary, each page's full approval history (including withdrawn approvals), and every piece of feedback with its status, resolution, before and after screenshots, replies and attachments. It's branded with your logo and colours.

A page of the PDF sign-off report.
A page from the sign-off report.

Client access

Clients never need a WordPress account.

  • Personal links. Add a client with their name and email and they get their own link. Opening it identifies them, so their comments carry their name, you can @-mention them, and sign-off emails reach them.
  • You stay in control. Links can expire after 30 or 90 days or on a date you choose. Turn a person's access off, or replace their link, without affecting anyone else. See when each client last opened review mode.
  • A shared guest link is available for quick group reviews. People type their name when they comment.
  • Your team opens review mode from the WordPress admin bar. Administrators and editors have access; only administrators can change settings.

Emails and @-mentions

The right people hear about the right things, by email:

  • Your team inbox, when a client comments, replies, approves, asks for changes or approves a page.
  • A team member, when they're assigned something or @-mentioned.
  • A client, when their feedback is ready for review or someone @-mentions them. Their email carries their personal link, so they land signed in.

Type @ in any comment or reply to mention someone. Clients can only mention your team, never other clients.

Slack and webhooks

Slack: paste in a Slack incoming webhook and choose what to post: new feedback, client replies, approvals and change requests, items sent for review, assignments and page approvals. Posts include the screenshot and buttons to open the item.

Webhooks: send events as JSON to any https address, such as Zapier, Make, n8n or your own code. There are ten events, covering new feedback, replies, status changes, reviews, assignments, deletions and page approvals. Every request is signed with a secret, so you can check it came from your site. Each webhook shows its last delivery, and you can send a test.

Notifications are sent after the page has finished loading, so nobody waits on Slack or other services.

White-labelling

Make everything your clients see yours: the review screen, pins, drawings, screenshots, the sign-off page, every email and the PDF report.

  • Your brand name, a logo for light backgrounds and an optional light version for the dark review toolbar.
  • Your accent colour. Text on buttons switches to dark automatically when the colour is light.
  • The name and address emails come from, and your brand name in every subject line.
  • The plugin's name in the WordPress menu, such as "Client Feedback".

Set it up once under Settings → Branding; it applies to every client, page and email on that site. White-labelling is included on every plan.

Review mode branded for a fictional agency, Northwind, in orange.
Review mode for a fictional agency: their logo in the toolbar, their orange on pins and buttons.
The branding settings screen.
The branding settings, with the plugin renamed "Client Feedback" in the WordPress menu.

Privacy, security and speed

  • Your data stays on your server. Feedback, screenshots and files live in your WordPress database and uploads folder. Nothing is sent to us.
  • Built to WordPress standards. The code passes the WordPress coding and security standards, with access checks on every action and protection against the common web attacks.
  • Nothing for ordinary visitors. The review tools only load when someone opens review mode, so your site's speed is unaffected.
  • Light on the reviewer's browser. The review screen checks for new feedback efficiently and only tracks pins closely while something on the page is moving.

Requirements

  • WordPress 6.0 or later and PHP 7.4 or later.
  • Works with block themes, classic themes and page builders, including Elementor.
  • Reviewers need a current version of Chrome, Edge, Firefox or Safari, on desktop or mobile.
  • An SMTP plugin is recommended so emails don't land in spam.

Every feature, on every plan

Pick a plan by how many sites you'll use it on.

See pricing

That’s Done Studio

Up to 5 sites, updates and support for a year

R3,490

You'll pay on Yoco's secure checkout page.