What's a client review batch?
A set of draft posts you send to a client through one shareable link. They open the link, scroll through every post laid out the way it'll publish, and either approve, request changes, or leave a comment. Your team stays in Maeve. The client doesn't have an account.
Do clients have to sign up for anything?
No. The link uses a per-batch token. Clients land on the review page, identify themselves with the email address you invited, and they're in. No password, no signup, no extra seat on your plan. The most-upvoted complaint we kept hearing about competitor tools was "my client can't get into yet another platform." The review link exists to skip that.
How is this different from team approval?
Team approval is for staff who already have a Maeve login signing off internally. Client review is for the people outside your team. Most agencies run both back to back: the team approves, then the batch goes out to the client. That's the internal_client mode.
What can the client do on the link?
Per post: approve, request changes, leave a comment up to 2,000 characters, attach a screenshot or markup, or react with one of five emojis. They see the real native preview for each platform plus the scheduled time, and they can scroll the post list without opening each one. Internal-only notes stay hidden.
Can the client approve everything in one go?
Yes. Approve all pending clears every post still waiting on that reviewer in one action, after a confirmation step that lists exactly what is about to be approved. When they'd rather go post by post, each one has its own approve and request-changes buttons.
Does the review link work on a phone?
Yes, and that's how most clients open it. On a phone the batch becomes a scrollable list of posts, each one tapping through to the full preview and the comment thread, with the approve-all bar pinned to the bottom of the screen.
Any approves, or does every reviewer have to?
Either. Each batch has a policy: any (one approval is enough) or all (every invited reviewer must approve before the post is signed off). Useful if a single brand contact is fine for one batch, but a multi-stakeholder launch needs all of them on the record.
What happens when a client requests changes?
The post flips to changes_requested and the client's comment attaches to it. Edit the post, resubmit, and the link surfaces the new version. Earlier decisions are kept with a version number, not overwritten, so the decision a client made always points at the exact version they saw.
Can I override a client decision?
Admins can. Override flips the post to admin_overridden and you have to type a written reason that gets recorded against the batch. Editors and viewers can't. It's an admin-only escape hatch for the days a client goes silent and the campaign is going out anyway.
Can the link expire?
Per-batch expiresAt timestamp. After that date the link stops working. Useful for time-sensitive approvals you don't want sitting in someone's inbox three weeks later for someone else to find. Default is no expiry.
What if the client loses the email?
Resend link from the batch list mails the reviewer a fresh copy. If the batch shouldn't be live at all any more, cancel it from the same row and the link stops working immediately.
Where does the audit trail live?
Approval History under your workspace. Every resolved batch shows who reviewed, who approved, who requested changes, when each decision happened, and the comment thread. Internal team approvals are in the same view, so the chain of accountability is one place per workspace.
Which plan includes it?
Standard and Premium. Internal team approvals (no external client) come on Basic and above; the external-client batch flow is the Standard-tier feature. Pricing page has the comparison.
Does it cover all eight platforms?
Reviewers see real native-style previews for Instagram, Facebook, Threads, LinkedIn, X, TikTok, YouTube, and Pinterest, including Reels, Stories, carousels, threads, and pinned-comment fields. The preview is what publishes.
Is the agency white-labelled on the review page?
Not yet. The review page is unbranded and clean, with no Maeve header and no "powered by" stripe, but a custom logo and brand colors on the link itself isn't shipped. It's a known request and on the roadmap. Honest scope.