PageApprove is a client website feedback and sign-off tool built for freelancers and small agencies. Collect visual click-to-comment feedback on your staging site, verify which device your client reviewed on, and capture formal client approval before launch — no email chains, no revision disputes.
Trusted by freelancers & small agencies.
The Chaos.
"Make the logo bigger and change the blue to a different blue." No context, no specific element referenced, no screenshot, no device info.
Arrows drawn in MS Paint. Cropped images that don't show which page they are looking at. WhatsApp-compressed JPEGs of laptop screens.
Did they approve V2 or V3? Scrolling through Slack to find the sign-off before launching. Clients claiming they never approved it.
Clients approve on their desktop PC but the mobile layout has a broken navigation. You only find out after launch.
"I didn't approve that section." No written record. No timestamp. Awkward conversations that cost you more money to fix.
Hours spent chasing feedback, translating vague comments, re-doing work that was already approved. Fixed-price projects erode profitability fast.
Fewer Ambiguous Handoffs.
Every Launch.
Freelancers don't just need comments on a page — they need a clear record that closes out every project without disputes. PageApprove produces a sign-off trail that answers every post-launch question before it gets asked.
Every comment is pinned to the exact element and page — not a vague email. You and your client can see what was flagged and when.
Your client signs a formal written statement — not just clicks a button. Named, timestamped, and permanently stored. Something they can't later deny.
The review environment is captured automatically. Mobile, tablet, or desktop — you know exactly what they saw when they signed off.
Open comments are flagged inside the approval flow — the exact count is shown before the client can sign off, so nothing gets buried.
Once approved, the project is marked closed. Anything after that date is out of scope — and you have the record to prove it.
How PageApprove Works.
Add your client project in seconds. Set the project name, client contact, and which pages need review. No credit card required during beta.
Paste your staging site URLs. PageApprove embeds a lightweight widget that lets clients click anywhere on the live page to leave a comment.
Choose which device types your client must test: mobile, tablet, and/or desktop. PageApprove tracks and verifies which devices they actually used.
Send your client a single secure link. They click it, enter their name, and they're inside the review portal — no account needed on their end.
Clients click directly on the staging page. Each comment captures the exact element, page URL, device, browser, OS and viewport automatically.
When your client is ready to approve, they sign a written statement confirming they reviewed the project and all required devices. PageApprove stores their name, statement, device checks, and timestamp permanently. The project is marked closed — anything after is out of scope.
Everything You Need.
Nothing You Don't.
Most client review tools have no idea what device your client used. PageApprove automatically captures the user agent, browser, OS, viewport size, screen resolution, and device category (mobile / tablet / desktop) for every single comment and approval.
You set which devices the client mustreview on. The approve button is physically disabled until every required device type has been covered. Not a warning — a hard block. If they haven't tested on mobile, they literally cannot sign off.
So “approved” actually means they looked at mobile. No more post-launch mobile bugs that were “never noticed” — because they couldn't have approved without seeing it.
Device Verification Record
Clients click directly on the live staging page. No cropped screenshots, no guessing which element they mean. Comments are pinned to the exact pixel.
Every comment automatically includes the page URL, device type, browser, OS, viewport size, and timestamp. You have everything you need to action feedback fast.
When the client approves, they sign a written statement: "I confirm that I have reviewed the project, including the required device checks, and approve it for launch." Stored permanently with their name, timestamp, and device evidence.
This is a deliberate design choice. Send a single secure link. Your client clicks it, enters their name, and starts reviewing. No app download, no browser extension, no sign-up. Half of clients bail the moment you add a step — so we removed all of them.
Run as many projects as you need. Share review links with as many clients, stakeholders, or team members as the project requires.
Every sign-off is stored with: the client's name, formal written statement, which devices were reviewed, open comment count at the moment of approval, and an exact timestamp. The record that closes every scope dispute.
Built for People Who Build Websites.
Solo web developers and designers who manage the entire client relationship. PageApprove brings structure to feedback without adding bureaucracy.
Agencies with 2–15 people building 5–20 client sites per year. PageApprove scales across projects without complex setup or enterprise pricing.
Whether you build on WordPress, Webflow, Framer, or a custom stack, PageApprove sits as an overlay on any staging URL you share.
If your current client website feedback process involves any combination of email, WhatsApp, Slack, PDFs of screenshots, Loom videos, or phone calls — PageApprove will save you time on every single project. Structured visual feedback, device verification, and formal client sign-off in one link. A simpler alternative to BugHerd, Pastel, or Markup.io for freelancers who just need clean client approvals before launch.
Works With Any Stack.
Paste a single snippet into any staging site and PageApprove loads as an overlay — no platform lock-in, no complex setup.
Also works with React, Vue, Laravel, Ruby on Rails, plain HTML, and any framework that serves a publicly accessible staging URL. No browser extension required — just paste the snippet and share the review link.
Before & After PageApprove.
Before — Without PageApprove
After — With PageApprove
Launch Pricing.
Start free, or lock in lifetime access while it lasts.
Lifetime deals are only available during the launch period. After launch, paid plans switch to monthly subscriptions.
No credit card
One-time payment
One-time payment
One-time payment
All lifetime plans include all future updates and no monthly fees. Purchasing requires a free PageApprove account.
Common Questions.
No. You send your client a single secure link. They click it, enter their name, and start reviewing immediately. No sign-ups, no passwords.
PageApprove works as an overlay on any publicly accessible URL. WordPress, Webflow, Framer, Shopify, custom code — if you can share a URL, PageApprove works with it.
When a client opens the review link, PageApprove automatically captures their user agent, browser, OS, viewport size, screen resolution, and device category. You set which device types are required; clients must verify on those devices before they can approve.
Yes. Each lifetime plan is a one-time payment with no monthly fees. You get lifetime access to the plan you choose, including all beta updates. Prices will increase when the beta period ends.
Beta customers are grandfathered in. You keep access to all the features you paid for, permanently. Post-beta pricing will be announced well in advance.
PageApprove is specifically designed for reviewing live staging websites — not design files or documents. Comments are pinned to the live page, device data is captured automatically, and the approval is a formal sign-off tied to a specific version, device, and timestamp.
PageApprove is built specifically for freelancers and small agencies who need formal client sign-off, not just internal bug tracking. Unlike BugHerd (which is team-focused with per-seat pricing), PageApprove includes device verification — proof your client reviewed on mobile before approving — and a timestamped approval record. No browser extension, no client login required, and pricing starts at $49 lifetime for solo operators.
Yes. You can share the review link with multiple stakeholders. Each reviewer identifies themselves when they enter, and their comments and device data are tracked individually.
Review links are secured with unique tokens. Client session data is stored on secure infrastructure. We do not sell or share your data or your clients' data.
Go to Online Store → Themes → Edit code in your Shopify admin, open layout/theme.liquid, and paste the snippet just before the closing </body> tag. Save the file and PageApprove will load on every storefront page.
In Webflow Designer, go to Project Settings → Custom Code → Footer code and paste the snippet there. Publish your site and the widget will appear on your staging domain.
The staging URL must be reachable by your client. If your host uses HTTP basic auth or a staging-gate password (common on WP Engine, Kinsta, etc.), your client will need those credentials before they can access the review link — PageApprove will load normally once they're through.
Yes. All reviewers see all comments left on the page. This mirrors how teams collaborate on feedback and prevents duplicate comments from multiple stakeholders.
You can adjust the device requirements for any project from your dashboard at any time. Device requirements are there to protect you — if a client genuinely cannot test on mobile, you can remove that requirement and note the exception.
Paid plans (including Founder Lifetime Access) include unlimited projects and unlimited comments — no caps. The Free plan includes 1 active project and up to 25 comments, which is enough to experience the full review workflow on a real client project before upgrading.
White-labelling is on the post-beta roadmap. During beta the review portal shows PageApprove branding. Beta customers will be the first to access white-labelling when it ships.
PageApprove creates a timestamped record of which reviewer approved which page, on which device, at what time — along with a formal written statement the client signed. While it is not a legally binding contract, it provides documented evidence of client approval far stronger than an email thread or verbal agreement. We recommend using it alongside your standard contract.
The client signs a formal written statement: "I confirm that I have reviewed the selected project, including the required device checks shown above, and approve it for launch or next-stage delivery." This statement is stored permanently alongside their name, the device verification results, the open comment count at the time of approval, and a precise timestamp.
PageApprove shows the exact number of open comments inside the approval flow before the client can submit their sign-off. They can see clearly what's still unresolved before they confirm. The count is also stored in the approval record, so there's a clear paper trail of what was open at the time they approved.
Join freelancers and agencies who have replaced vague client feedback with structured visual comments, device verification, and formal sign-off.
“Can we make this button bigger and change the colour to match the brand?”
Sarah · Mobile · Chrome · iOS