Client denies signing off
The campaign ran, the invoice went out, and now: "we never okayed that spend." Your proof is somewhere in a 47-message email thread.
Send any approval as a link. Your client taps once on their phone — no account, no login — and the yes goes on a record that holds up when it matters.
14 days free · no card · your clients never pay or sign up
The campaign ran, the invoice went out, and now: "we never okayed that spend." Your proof is somewhere in a 47-message email thread.
You asked for sign-off Tuesday. It's Friday. Do you run it and risk the blame, or hold it and miss the window?
"While you're at it, can you also…" Six small yeses later, you've done a project's worth of unbilled work with nothing in writing.
Creative, budgets, scope changes, media plans. Attach the work, name the approver, set a deadline. Send by email, or copy the link into whatever thread you are already in — or trigger it from your own stack.
They get a clean page: the work, the context, two buttons. It works on a phone in a taxi. No password. No "can you resend the login?"
Who approved, what exactly, when, from where — sealed into a record that can't be quietly edited later. By anyone. Including you.
Every decision is chained to the one before it — change any line of history and the seal visibly breaks. When there's a dispute, you don't argue from memory. You export.
One click exports the whole client history as a clean PDF or CSV — dated, attributed, and sealed. Attach it to the invoice, hand it to the auditor, or end the email thread with it.
The moment your client taps approve, they get their own copy of the record reference by email. It sits in their inbox — outside our systems, and outside yours. So a record nobody can quietly rewrite stops being a promise about our database and becomes arithmetic anyone can check.
Freelancers & consultants
Small agencies, 2–10 people
Growing teams & multiple pods
Clients are never charged and never need accounts — on any plan.
No — that's the whole point. They get a signed, single-use link by email — or you copy it and send it however you already talk to them. They see the work, tap once, done. No password, no app, no onboarding call with their IT person.
Every decision is written to a ledger where each entry is cryptographically chained to the one before it. Change any historical line and the chain visibly breaks — which is exactly what makes the unbroken version persuasive. Exports show who approved what, when, and from where.
Anything with a yes attached: creative, budgets, spend increases, content calendars, scope changes, media plans, final deliverables. If you'd want it in writing, it belongs here.
You set the rule per request: remind after a day, escalate to a second contact, or expire at the deadline. Whatever happens is documented — so "the client didn't respond" becomes a dated fact on the record, not your word against theirs.
Every record exports as PDF and CSV at any time, on every plan, including during the trial. Both carry the full hash chain, so an exported record verifies without us. And your clients hold their own emailed copies of each decision reference regardless. Evidence shouldn't be hostage to a subscription — including ours.
Not quietly. Each entry is chained to the one before it, so altering any past line breaks every hash after it. And because your client received the entry reference by email the moment they decided, a forged history would have to match a copy sitting in someone else's inbox. That's the part that makes this hold up under pressure.
ApprovalLayer creates a clear, timestamped, tamper-evident record of decisions — which is exactly what most client disputes turn on. For contracts that require a formal e-signature, keep using your signature tool; ApprovalLayer covers the hundred everyday approvals that never get one.
14 days free. Send your first sign-off in the next five minutes — the next dispute will pay for the year.