The most painful non-payment stories in freelancer threads all share a shape. The work is finished, every file has gone out, the client said it looks great, and then the replies stop while the invoice just sits there. By then you have nothing left to hold. Release files in stages and you still do.
Hand over work in two layers: something the client can review, and something they can use. Previews, low-resolution exports, watermarked drafts or a staging link let them judge the work. The final, usable files go out once the last payment lands. Say so in the quotation, before the project starts.
Why final files should wait for the final payment
An invoice records what you're owed. It doesn't make anyone pay. What helps is a delivery plan where the final payment and the final handover happen together. A client who still needs something from you has a reason to pay on time, and a client who already has everything has a reason to leave your invoice at the bottom of the accounts queue.
This is also fairer to the client than it sounds. They get to see and approve everything. They only wait for the clean version until they've paid the balance.
What "previews" look like for each kind of work
The right form depends on what you make.
- Design: watermarked PNG or PDF previews, or a view-only link. Editable source files and print-ready exports come after payment.
- Photography: a gallery of smaller, watermarked images for selection. Full-resolution edited images after the balance.
- Writing: the full draft in a view-only document for review. The clean file, with no comments or tracked changes, after payment.
- Development: a staging site the client can click through. Code transfer, deployment access or the production push after payment.
- Interior and similar site work: staged completion. Handover, keys or final installation after the final stage payment.
The terms to put in your quotation
Put this in the quotation so the client accepts it with the price:
Delivery terms
You get previews and drafts to review during the project.
Final files follow the final payment.
Source files follow full payment.
If you split payment into stages, tie each handover to a stage. The post on writing a payment schedule into a quotation shows the format.
Keep the wording calm. You're describing a process, not accusing anyone of anything.
How to say it to a client who objects
Some clients will say "just send everything, I'll pay tomorrow." Here's a reply that holds the line without a fight:
Happy to share everything the moment the balance comes through. In the meantime you can review the full set in the preview link, and I'll send the final files within an hour of payment.
It stays friendly, and the terms stay where they were.
Limits you should know
This approach doesn't suit every job.
- It can't cover work the client has already used. If they're running your site or using your logo from the preview, holding back the clean files protects less than you think.
- It doesn't replace a contract. If you're deciding whether to ask for one, read contract vs invoice: does a freelancer need both.
- Ownership is a separate question. Who owns the work after payment is a legal point, and nothing here says what your terms will achieve in court. For anything large, take advice from a lawyer.
If a client has already received everything and stopped replying, a different playbook applies. See what to do when a client ghosts after delivery. If they went quiet mid-project, after paying the advance, see what to do when a client ghosts after paying the advance.
Keeping the handover and the invoice in step
The easiest way to slip is to forget the final invoice after you finish the last stage. Send the balance invoice the same day the work is ready for handover, so the request and the delivery message arrive together.
On the dashboard, Riffit shows your pending and overdue invoices so the balance doesn't sit unnoticed. You still decide when to release the files. If the due date passes, you can send a reminder by email, and on Pro by WhatsApp too. Riffit sends the reminder. It doesn't confirm that the client paid, so check your bank or UPI before you release anything.
FAQ
You can set delivery terms that release final files after the final payment. Put the term in the quotation before work starts so the client sees it before saying yes. Whether a term like this can be enforced, and who owns the work, are questions for a lawyer.
Deliver something the client can review but not fully use: watermarked previews, low-resolution exports, a staging link or a view-only draft. Release the final, usable files after the balance is received.
Say it in the quotation under delivery terms, then repeat it calmly when you hand over previews. Example: I will share the final files within an hour of the balance coming through.
It is safer not to. Source files let the client edit and reuse the work without you, so keep them back until full payment and say so in your delivery terms.
Offer the full review through a preview link and promise the final files within an hour of payment. If they will not agree, you can decide whether the project is worth the risk.