The deal they agreed on WhatsApp can be deleted. Preserve the agreement before a payment dispute turns into their word against yours. Preserve the evidence ↓

WhatsApp contract and payment dispute evidence

Agreed the deal on WhatsApp, now they won't pay? Preserve it as court-ready evidence.

The price, the deposit, the deadline, all agreed in a chat, and now they deny it. Export the conversation, send it to us, and we deliver a certified package a court trusts: a readable, line-numbered transcript with an eIDAS qualified timestamp, chain of custody, and your raw export preserved. One conversation, certified in 24 hours.

Freelancer, tradesperson or small business? A WhatsApp exchange can be a legally binding contract. Capture it before the messages are deleted and it becomes their word against yours.

In 2025 the UK High Court held that an informal WhatsApp exchange formed a binding contract. The messages are the deal. We make sure they hold up as evidence.

Delivered in 24 hours · eIDAS qualified timestamp · Verifiable by anyone

Illustrative example. A preserved full thread shows the offer and the acceptance together, which a single screenshot cannot.

By Radim Motycka, Founder and Lead Engineer, ProofSnap Updated July 2026
$59.99
per conversation
24 h
delivered after payment
eIDAS
qualified timestamp included
23
countries using ProofSnap
Secure payments via Stripe Open, free verification (MIT) Disig a.s., QTSP on the EU Trusted List Bitcoin OpenTimestamps anchor

Every package can be verified by anyone, for free, in the open Trust Verifier.

Quick answer

Is a WhatsApp agreement legally binding, and can I use it in small claims court?

Yes, a WhatsApp chat can form a legally binding contract, and courts accept messages as evidence, as long as the exchange contains the terms and you can prove it is authentic and complete. A contract needs offer, acceptance, consideration and an intention to be bound, and no signature is required, so an informal chat setting a price, a deposit and a deadline can bind both sides. Export the whole conversation from WhatsApp (open the chat, use Export chat, include media), then have it certified: a line-numbered transcript, SHA-256 hashes, chain of custody and an eIDAS qualified timestamp, so the agreement, its terms and its timing are hard to dispute.

Whether your specific chat is a binding contract is for a court to decide, so take legal advice. ProofSnap preserves and authenticates the evidence; it is not legal advice and does not decide your dispute. One conversation is $59.99, in 24 hours.

A WhatsApp exchange can be a real contract

There is no rule that a contract has to be on paper or signed. If the messages contain the core ingredients, the deal is binding, and courts have said so.

What makes a chat a contract

  • Offer: one side proposes clear terms (a price, a scope, a date).
  • Acceptance: the other agrees. A "yes", an "ok", even a thumbs-up emoji can count.
  • Consideration: something of value each way, usually money for work.
  • Certainty and intention: the key terms are clear and both meant to be bound.

No signature is required under UK contract law. General guidance only, not legal advice.

What the courts have said

Informal messages, binding deal

In Jaevee Homes Ltd v Fincham [2025] EWHC 942 (TCC), the UK High Court held that WhatsApp messages formed a binding construction contract. The judge said the exchange, "whilst informal, evidenced and constituted a concluded contract." The dispute was over invoices totalling nearly GBP 196,000.

An emoji as acceptance

In the Canadian case South West Terminal Ltd v Achter Land and Cattle, a court treated a thumbs-up emoji as acceptance of a contract and awarded around CAD 82,000. The Court of Appeal upheld it.

The lesson is the same on both sides of a dispute: informality is not protection. If the deal is in the chat, the chat is the contract, so preserve it properly.

What a preserved chat can prove in a payment dispute

A full thread captures what was actually agreed, in what order, and when. That is what a small claim or a debt dispute turns on.

The price and the scope

The figure quoted and what it covers. When a client later claims "that included more," the chat shows exactly what was agreed and for how much.

A deposit or payment promise

A promised deposit, a payment date, or "I'll transfer tomorrow." The message where they committed to pay is often the heart of the claim.

Scope creep and variations

Extra work requested after the deal, and whether it was agreed as chargeable. The running chat is the clearest record of every change.

Delivery and sign-off

When you delivered, and the client saying it was received or approved. "Looks great, thanks" is powerful evidence that the work was accepted.

A verbal deal, put in writing

Where terms were agreed on a call, the follow-up messages confirming them ("as we said, GBP 2,000 by Friday") turn a verbal deal into provable terms.

Deposits, rent and private deals

Not just freelance work: a flat deposit, a private sale, money lent to a friend. If it was agreed over WhatsApp, it can be preserved and proven.

Freelancers, our companion guides cover proving freelance scope creep and freelancer proof of delivery, and for changes to a signed deal see the contract amendment trail.

Taking it to small claims? Bring evidence that holds up

Most freelance and small-business payment disputes are small claims. You do not need a lawyer, but you do need to show the agreement, the terms and the breach clearly.

1

Show the agreement

A complete, authenticated transcript proves the deal existed and what its terms were, without the "you edited this" argument.

2

Show the breach

The messages where they promised to pay, then did not, or changed the terms after the fact. Timing and order matter, and the transcript keeps both.

3

Make it easy to cite

A line-numbered transcript lets you point to "Line 29" in your claim and your hearing, instead of scrolling a phone. Clear evidence is persuasive evidence.

Court thresholds and procedure vary by country and region (for example, the small claims track in England and Wales handles most claims up to GBP 10,000). Check your local rules, and take legal advice on the merits. ProofSnap preserves the evidence; it does not give legal advice or run your claim.

Why a screenshot may not be enough

Take screenshots, they are a good first step. When money is owed, they are also the easiest evidence for the other side to attack.

To rely on a message, you generally need to show it is authentic, complete and attributable. A screenshot, stripped of its metadata, hash and provenance, invites the argument that it was edited or taken out of context.

"It could have been edited"

Fake-chat generators can produce a convincing conversation in seconds, so a bare screenshot invites the claim that you altered the terms. A SHA-256 hash and a signed manifest answer that.

"It's out of context"

A single message can be spun as a joke or a draft. A full export shows the offer and the acceptance together, so the agreement cannot be explained away.

No provable date

A screenshot has no independent timestamp. An eIDAS qualified timestamp and a Bitcoin anchor fix when the deal was struck, which matters when the sequence is disputed.

No chain of custody

There is no record of how the image was captured and handled. Certification preserves the raw export and adds the chain of custody an authentication needs.

From a WhatsApp deal to court-ready, in four steps

You export the conversation; we do the rest. No software to install, no forensic know-how required.

1

Export the chat

Use WhatsApp's built-in Export chat, with media, on your phone or computer.

2

Pay and upload

A secure upload page appears right after payment, so nothing sensitive goes by email.

3

We certify it

We seal your export with a hash, a signed manifest, chain of custody and a qualified timestamp.

4

You get the package

Within 24 hours: a transcript and a signed ZIP anyone can verify for free.

Step 1 in detail

How to export the WhatsApp chat

WhatsApp has a built-in per-chat export on your phone (iPhone and Android) and in the WhatsApp Desktop app (Mac and Windows). Choose to include media, and send us that export.

On a computer, in WhatsApp Desktop (Mac and Windows)

Export from WhatsApp Desktop

In the WhatsApp Desktop app on Mac or Windows, this is the quickest route:

  1. 1Right-click the conversation in your chat list (or click the chevron that appears on hover), then click Export chat.
  2. 2Choose Attach media (recommended) or Without media.
  3. 3The file is saved straight to your Downloads folder (a message confirms "Exported chat was saved to Downloads folder"). Send us that .zip.

You get the same _chat.txt plus media as the phone export. Desktop is easiest when the chat is already on your computer, or is too large to email from a phone.

On your phone (iPhone and Android)

Export from your phone

On iPhone: open the chat, then:

  1. 1Tap the contact or number at the top to open contact info.
  2. 2Scroll down and tap Export chat.
  3. 3Choose Attach media, then Save to Files.

On Android: open the chat, then:

  1. 1Tap More options (the three-dot menu at the top right).
  2. 2Tap More, then Export chat.
  3. 3Choose Include media, then pick how to save it.

Export chat greyed out or missing?

Two things can hide the in-app Export chat. It is unavailable in Germany (and may be limited in a few other regions). It is also disabled when Advanced Chat Privacy is turned on for that chat. Turn Advanced Chat Privacy off and export again, use a device backup, or email us and we will guide you.

For the exact click-by-click with screenshots, see our guide to exporting and printing a WhatsApp chat for court, or WhatsApp's guide to exporting your chat history.

Send us everything (recommended)

The primary artifact is the _chat.txt export plus its media folder. For the strongest exhibit, if available also send the WhatsApp message database, which can sometimes still hold recently deleted messages. We seal whatever you send, hashed and timestamped, never opened. If authenticity is ever disputed, a court-appointed expert can verify the transcript against the source. Decrypting the database needs its key, which the custodian provides separately.

Optional: the message database

Find your device below, then send us the folder it points to. When in doubt, send more rather than less.

Android phone

Connect by USB and copy the whole WhatsApp folder:

Android/media/com.whatsapp/WhatsApp/

  • Databases/: msgstore.db.crypt15 and every dated backup
  • Media/: the attachments

Your 64-digit key: WhatsApp › Settings › Chats › Chat backup › End-to-end encrypted backup.

iPhone

The store lives inside a device backup, so make a full local backup:

  • 1.Plug into a Mac (Finder) or Windows PC (Apple Devices / iTunes)
  • 2.Tick Encrypt local backup, set a password, back up
  • 3.Send the whole backup folder:
    ~/Library/Application Support/MobileSync/Backup/ (Mac)
    %APPDATA%\Apple\MobileSync\Backup\ (Windows)

Encrypting the backup is what keeps the WhatsApp data complete.

Mac (WhatsApp Desktop)

Zip this whole folder as-is (needs Full Disk Access):

~/Library/Group Containers/group.net.whatsapp.WhatsApp.shared/

  • Messages: ChatStorage.sqlite with its -wal and -shm sidecars (recently deleted messages can live only in -wal)
  • Attachments: the Media/ and Message/ folders

Too large to zip whole? Send the .sqlite with its -wal and -shm plus the Media folder.

Windows (WhatsApp Desktop)

Zip the whole folder for whichever build you have:

  • Store / older app: %LOCALAPPDATA%\Packages\5319275A.WhatsAppDesktop_cv1g1gvanyjgm\LocalState\
  • Newer WebView2 build (default since late 2025): %APPDATA%\WhatsApp\

Not sure which you have? Zip both paths if present, or just tell us.

Your files stay encrypted. Keep your key or backup password yourself. We seal everything exactly as sent, hashed and timestamped, and never open it. You only hand the key to a court-appointed expert if authenticity is ever disputed. After we deliver your finished package, we delete all your data from our servers.

What you get back

A readable transcript that shows the whole deal

We render your conversation into a clean, line-numbered Chat Conversation Transcript PDF: every message in original order, deleted messages shown as markers, photos inline where they were sent, and every other attachment referenced by file name and linked to the preserved file inside the package.

Every message in original send order, numbered so you or the judge can cite "Line 29"

Deleted messages shown as markers, and photos rendered inline in place

A SHA-256 hash on every file, a signed manifest and a chain of custody

Cover sheet: parties, case reference, date range, message count and source SHA-256

Bitcoin anchor plus an eIDAS qualified timestamp, verifiable by anyone for free

Two layers of proof, and what each one means

Both layers are included in every certification. The qualified timestamp is what carries a legal presumption in the EU, and strong corroborating weight elsewhere.

Bitcoin OpenTimestamps

The SHA-256 hash of your sealed manifest is anchored in the Bitcoin blockchain: a decentralised, independent, tamper-resistant proof that the export existed at a point in time. The court weighs it as part of the evidence.

eIDAS qualified timestamp

Presumption in the EU

Issued by Disig a.s., a Qualified Trust Service Provider on the EU Trusted List. Under eIDAS Article 41(2) it carries a presumption of accuracy of the date and integrity of the data in the EU. Elsewhere a court treats it as strong, independent corroboration.

What certification proves, and what it does not

What certification proves

  • The export existed in that exact state no later than the timestamp.
  • It has not been altered since it was sealed.
  • The raw export is preserved for later expert examination.
  • If you also send the sealed message database, an expert can examine the sender identifiers each message is bound to, which materially strengthens attribution.

What it does not do

  • It does not decide whether a binding contract was formed or who wins; the court decides that.
  • It is verifiable preservation, not legal advice or a substitute for a solicitor.
  • On its own it ties messages to an account, not conclusively to a named person; the court decides authorship.

We make the content, order and timing impossible to dispute, and preserve the untouched original, so your claim rests on evidence that is hard to challenge. Deciding whether it is a binding contract, and who owes what, is for the court.

In the UK an informal WhatsApp exchange can form a binding contract (see Jaevee Homes Ltd v Fincham [2025] EWHC 942 (TCC)), and the Civil Evidence Act 1995 lets the court weigh the reliability of documentary evidence. The eIDAS Article 41(2) presumption applies in the EU; in the US the same package supports authentication under FRE 901 and self-authentication under FRE 902(14). ProofSnap is an evidence tool, not legal advice.

Pricing

Already have the WhatsApp conversation exported? We certify it as-is.

One certification covers one conversation, including its attachments and any supporting file.

Done-for-you certification

WhatsApp Chat Certification

1 conversation · certified in 24 hours

$59.99
  • Your WhatsApp export, certified as-is
  • Line-numbered transcript, deleted messages marked
  • eIDAS qualified timestamp + Bitcoin anchor
  • Signed ZIP + certificate PDF + chain of custody
  • Raw export preserved, verifiable by anyone for free
Certify your chat · $59.99

Right after payment, a secure upload page appears where you send us your files, so nothing sensitive has to go by email. If we cannot process your files, we will help you produce a usable export or issue a full credit. Not sure what you have? Ask us before you order.

Freelancer chasing payment?

See our guides on proving freelance scope creep and freelancer proof of delivery.

Changed a signed contract by chat?

See the contract amendment trail, or the full service on the WhatsApp chat evidence page.

Frequently asked questions

For a web page, not a chat

Deal in an email, an invoice or an online order, not WhatsApp?

If the agreement lives in webmail, an online invoice, a marketplace order or a project dashboard, ProofSnap is a Chrome extension that captures it as court-ready evidence yourself, in seconds, before it is edited or deleted. Same integrity you read about here: a SHA-256 hash, an RSA-4096 signature, a Bitcoin blockchain timestamp and a Provenance Certificate, packaged into an 11 to 15 file evidence ZIP you can verify for free.

Standard SnapPack

10 captures · no expiration · one-time purchase

$4.99

Pay-as-you-go, no subscription. All features: export, metadata, a short video proof, Provenance Certificate and blockchain timestamp.

Court-grade in the EU

eIDAS SnapPack

EU qualified timestamps (Disig a.s.)

$24.99 / 5 stamps

$5.00 / stamp · also 1× $6.99 or 10× $49.99

Adds a qualified eIDAS timestamp per capture (Article 41), with a legal presumption of accuracy across the EU. Whitelabel branding on the evidence PDF.

Subscription

Essential · Professional · Enterprise

From $8.99 / month

Annual plans save 20%

For regular use: monthly capture allowances, File Certification and eIDAS stamps on higher tiers. Includes a 7-day free trial (a credit card is required to start).

Prefer no subscription and no auto-renewal? The Standard SnapPack at $4.99 is a one-time purchase. SnapPacks are bought inside the extension after you install it. See the full ProofSnap pricing and features on getproofsnap.com.

Install ProofSnap for Chrome

Free to install · capture your first web evidence in under a minute.

Certify your chat · $59.99