Skip to content

Get the receipts. Win the chargeback.

Payment protection for freelance work. Sign contracts in the browser, hold final files until paid, and hand the bank a content-hashed PDF when a client charges back. Photographers, designers, IT consultants, copywriters — any freelancer delivering work that could be disputed.

Start 14-day trial

$15 / mo · 14 days, no card · 30-day refund

See disclaimer

Try it. Type. Watch the page assemble.

Nothing is sent. Demo only.

Live preview · updating

PaidProof

Dispute evidence dossier

ClientMaya Rodriguez Photography
Amount$4,800.00
Generated2026·05·20
Doc idPP-f7bad204
Body hashsha256:0ced80f8…

§01 Contract acceptance

Signed at— pending —
Signer IP /24
Signer UA

§02 Dispute reason

Bank-side chargeback for service not received

What you actually get.

Three pieces. Each one boring in isolation, sharp in combination. The combination is the product.

Tamper-evident contract.

Click-to-sign captures the client’s name, IP address, user-agent, a device fingerprint (canvas / fonts / timezone / screen / language), a timestamp, and a SHA-256 hash of the contract body. The signed row becomes tamper-evident the moment the signature lands — a database trigger blocks edits to the body, the hash, and the signing fields. We can’t alter it after the fact, and neither can you. The hash proves the body hasn’t changed since signing; an independent trusted timestamp is what proves when it existed[1]— that piece is coming via RFC 3161 timestamping (free TSA on Solo, qualified TSA on paid).

Delivery gate.

Final files sit in private storage until the invoice is marked paid. The client only ever sees a 24-hour signed download link, and only after you click Mark paid. No mark-paid, no files. Every signed-URL fetch is logged with timestamp and IP, and that access log lands in the dispute kit. Re-issue the link as many times as needed. The lock is the leverage.

Dispute PDF.

One button generates a dated, content-hashed dossier you mail to your bank or processor: contract acceptance with hash and device fingerprint, IP and user-agent log, payment timestamp, file-delivery timestamps with sizes, signed-URL access log, full activity timeline, and the inbound BCC communication thread. Roughly twelve pages of organized evidence, structured around Stripe’s published dispute-evidence categories and Visa Compelling Evidence 3.0 main-element requirements.[2]

A clean dossier beats a screenshot scramble — but card networks favor the cardholder when the evidence is evenly matched. We help you start the response from a strong position; we don’t guarantee a win.


What this is, and what it isn’t.

Click-to-sign is a Simple Electronic Signature (SES). In the US it’s already fully enforceable under ESIGN/UETA — there’s no upgrade tier and no QES needed. SES is also admissible under EU eIDAS, UK ECA 2000, Canada PIPEDA + UECA, and Australia ETA 1999. For EU contracts that legally require a Qualified Electronic Signature(QES), the upload path is coming: download the PDF, sign with any QES tool you have (DocuSign QES, Adobe Sign QES, any EU Qualified Trust Service Provider, a national gov tool), upload the signed PDF back — PaidProof preserves it and timestamps the upload. PaidProof is tooling. The contract is yours, the parties are yours, and the legal weight is yours. See /evidence for the field-by-field breakdown.


[1] A self-stored hash proves integrity(the body hasn’t changed) but cannot, on its own, prove when the document existed — the system holding the hash also controls its clock. RFC 3161 timestamping fixes that with an independent Time Stamp Authority signature. Roadmap item, not yet shipped — tracked transparently.

[2]No tool can guarantee a chargeback outcome — issuers and card networks decide. PaidProof produces the evidence package processors and courts ask to see. See the disclaimer and /evidence.

Pricing.

One tier, one price. No annual lock, no per-seat math, no “contact us” bracket. Lemon Squeezy is the merchant of record — they handle the card, the invoice, EU VAT, US sales tax. You pay $15.

Solo

flat / month

$15/mo

5 active projects. 5 GB storage. Unlimited dispute kits. 14-day trial, no card. Click-to-sign contracts, file delivery gate, inbound BCC alias for evidence threads.

Start trial on Solo

A two-seat Studio tier with bigger caps will ship the day a Solo customer asks for it. Email support@paidproof.app if that’s you.

Case notes.

Three composite cases — different disciplines, same pattern. Names removed.

A brand designer in Toronto billed $3,800for a logo system. Client paid through Stripe in March; final files released in April. In September the bank filed a chargeback — “product not as described.” The designer mailed the bank an eleven-page PDF: signed contract with hash, IP log, file-release timestamps, full email thread. The bank ruled in his favor in twenty-one days.

A wedding photographer in Michigan billed $4,800for a full-day shoot. Gallery delivered in May. October chargeback — “service not rendered.” Twelve-page PDF, nineteen-day bank decision in her favor.

An IT consultant outside London billed $6,200for a two-week migration. Delivered October; chargeback filed February — “unauthorized.” Click-to-sign log placed the signer’s IP inside the client’s office subnet. Bank reversed the chargeback in eight days.

Composite cases. Pattern repeats across disciplines — freelance work that delivers mid-four-figures and could later be disputed.

Make the real one when you need it.

No card. Cancel any month. 30-day refund, no questions.