Standard terms, accepted by click

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

Northstar Media
Terms for Maya Chen · Acme Media
Data Processing Agreement
Version 3 · current

No account · No signature · One click

Tick the box and accept — this is the whole recipient experience.

The insight

“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:

DPAPrivacy & data termsNDAPlatform termsService termsSub-processor noticesData-collection authorisations
Your side

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 →

Your book
58 clients · 3 standard terms
41 on current terms8 to re-accept · DPA v39 pending

DPA v3 published 19 Aug — the 8 still on v2 were flagged and emailed their link. Nobody chased.

  • Acme Media
    DPA v3 · Platform terms v2 — Maya Chen, Head of Partnerships
    All current
  • Northwind Retail
    DPA v2 → v3 — re-acceptance requested 19 Aug
    Re-accept
  • Bluebird Foods
    Data-collection authorisation v1 — sent 18 Aug
    Pending
Certificate of Acceptance
Data Processing Agreement — v3
Authority to bindEmail-verified
Maya Chen — authorized signer for Acme Media Ltd.
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
sha256 · 7f3c9a41d0b6e2a8c5f1…4e9b8e21b
Verified — the accepted text has not been altered.
Named contact + roleExact text, SHA-256 verifiedTimestamp · IP · deviceNew version → tracked re-acceptanceSee a sample certificate
Plans & security

Start 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.