Agreements that
close themselves.
Pacts turns the standard terms you send every client — DPAs, NDAs, service terms — into a page they accept in one click. Minutes, not weeks. Nothing to redline. A record that holds up.
Free for 3 standard terms · 5 clients · no card. Your clients accept without an account.
Built for media & marketing services · agencies · managed-service providers · data vendors
No account · No signature · One click
Tick the box and accept — this is the whole recipient experience.
“Accept terms” is not “Sign.”
Same terms. A different reflex — because the experience says “standard”, not “negotiate”. Flip the switch: the same DPA, sent both ways — the day a client says yes, and the day the text changes.
You send the DPA to sign.
Week 3 — if it comes back at all.Flow: great meeting, client’s ready → you send the DPA to sign → “Privacy? I can’t just sign this.” → forwarded to their lawyers → context calls → their redlines → your redlines → another round, repeated N rounds → week 3: a bespoke contract and a late start. The other ending: “We’ll sort the paperwork later” — work starts on no agreement at all.
- What it feels like
- A commitment — “I’d better clear this with legal.”
- Who owns it
- Legal, on both sides.
- What happens to the text
- Redlined by default — it’s a Word document.
- Time to yes
- Weeks.
- What you end up with
- A different contract for every client.
Your clients already do this every day: Meta, Google and TikTok Ads terms are accepted by click — millions in media spend, no signed contract. Does a click hold up? →
Keep the negotiated MSA — or any client-imposed paper — in DocuSign. Put everything standard on Pacts:
One board shows who’s done. One certificate proves it.
Pacts is organised around your clients, not envelopes: every client, which standard terms they’ve accepted, on which version — and who’s still pending. Publish a new version and everyone on the old text is flagged for re-acceptance — and emailed their link. Under GDPR that’s the rule, not a nicety: a changed DPA must be notified and approved, not just posted. Why posting the new version isn’t compliance →
DPA v3 published 19 Aug — the 8 still on v2 were flagged and emailed their link. Nobody chased.
- All currentAcme MediaDPA v3 · Platform terms v2 — Maya Chen, Head of Partnerships
- Re-acceptNorthwind RetailDPA v2 → v3 — re-acceptance requested 19 Aug
- PendingBluebird FoodsData-collection authorisation v1 — sent 18 Aug
- Accepted at
- 14 Aug 2026, 10:42:07 UTC
- From
- 81.42.118.••• · Safari · iPhone
- Affirmative action
- Checked the document, selected Accept
- Exact text
- Stored in full · shown below
What brought you here?
I send standard terms to clients
Put your DPA, NDA or service terms on a page and send a link, not an attachment. Free for 3 terms · 5 clients.
Send your first termsI just accepted terms through Pacts
What you accepted, what was recorded, who holds it — and how to send your own the same way.
What just happenedI’m reviewing this for legal
The standard courts actually apply, the case law by region, what the record contains, and a sample certificate.
Does a click hold up?I want to see this for my kind of business
A page for media & marketing services, agencies, managed-service providers and data vendors — the problem in your words, and what changes.
Find your pageStart with one standard agreement. Measure time-to-yes on your next five clients.
The Free plan is the pilot: put your DPA or service terms on Pacts as they are, load five clients, and compare days-to-yes with your last five — same text.
Plans
Free — $0. Security is never paywalled.
- 3 active standard terms · 5 clients · 5 contacts each
- 90 days of history · email-code verification included
- Watermarked Certificate of Acceptance for every record
Pro — $99/mo (or $79/mo annual). Roll out your standard terms across up to 100 clients.
- Up to 100 clients · unlimited terms & contacts · full history
- Certificate of Acceptance export — no watermark · data export
- Your logo & colour · yourname.pacts.io subdomain
Scale — from $299/mo (or $249/mo annual). The whole book: unlimited clients, your own domain, the Send API, roles and automation.
See plans & pricing →Security & trust
- All reads and writes go through the server; the browser has no direct database access.
- Acceptance is written server-side — IP, device and version hash captured by Pacts, never self-reported.
- Versions and acceptance records are append-only: no update or delete path exists.
- One-time codes stored only as hashes — expiring, attempt-capped; public endpoints rate-limited.
- Hosted on Vercel; records in Google Cloud Firestore (US); email via Resend. ESIGN / UETA-aligned.
Not yet: SOC 2 / ISO certification, EU data residency, SSO for senders. We say so when asked.
Your client said yes in the meeting. Pacts keeps it that way — with proof.
Minutes, not weeks. One text across every client. Nothing in your book you can’t prove.
Free for 3 standard terms · 5 clients · no card.