March 2026
How to get paid before delivering files as a freelancer
You finished the project. The designs look great. The client is happy with the previews you showed on Zoom. Now comes the part every freelancer dreads: the handoff.
Do you send the files first and hope they pay? Or do you ask for payment first and risk the awkward back-and-forth?
If you've been freelancing for any amount of time, you already know how this goes. You send the files. The client goes quiet. The invoice sits there for weeks. Maybe they pay eventually. Maybe they don't.
Why the file handoff is broken
The problem is simple. Once you send the files, you have zero leverage. The client has what they need. Paying you becomes optional in their mind, even if it shouldn't be.
And sending low-res previews over email doesn't really solve it either. Clients want to see the actual quality before paying. You want to get paid before handing over the originals. Both sides have a point.
What actually works
1. Watermarked previews with gated downloads
The best approach: let the client see the work, but not use it. Show watermarked versions of images and PDFs. Lock the original files behind payment. Once they pay, files unlock instantly.
This is exactly what FileCheckout does. Upload your files, set a price, share a link. The client sees watermarked previews, pays via Stripe, and downloads the clean originals. No back-and-forth.
2. Milestone payments
Split the project into phases. Get paid at each milestone before moving to the next. This works well for bigger projects but adds admin overhead for smaller ones.
3. 50% upfront, 50% on delivery
The classic split. Better than nothing, but you're still chasing that second 50%. And clients who ghost on payments don't care about the split you agreed on.
4. Payment links
Generate a payment link and send it alongside (or instead of) the files. Tools like Stripe, PayPal, or FileCheckout let you create links in seconds. The difference with FileCheckout is that the files are locked behind the payment. It's not just an invoice, it's a gate.
The mindset shift
A lot of freelancers feel weird asking for payment before delivery. It feels confrontational. But think about it: you don't walk out of a store with the product and then decide whether to pay later. Digital work should be the same.
The clients who push back on paying before receiving files are usually the same ones who'd ghost you after. Good clients respect the process.
Frequently asked questions
How do I ask a client to pay before I send files?
Don't make it a negotiation. Make it part of your process. "Here's the delivery link with previews of all files. Once payment goes through, the originals unlock for download." Simple, professional, non-confrontational.
What if the client refuses to pay upfront?
That's a red flag. Legitimate clients understand that work costs money. If they want to see the quality, watermarked previews solve that. If they still refuse, consider whether this is a client worth keeping.
What tools let you lock files behind payment?
FileCheckout is built specifically for this. Upload files, set a price, share a link. Client pays, files unlock. Other options include Gumroad (marketplace style, takes up to 10%), Payhip (ecommerce platform), or manually sending files after confirming payment.
Is it normal to ask for payment before delivering freelance work?
Yes. Most professional freelancers either take payment upfront, use milestone billing, or use gated file delivery. Sending completed work before payment is one of the most common reasons freelancers lose money.
How do freelancers protect their files before getting paid?
Watermarks are the most common method. Bake watermarks directly into the preview images (not CSS overlays that can be removed). Lock the original files behind a payment wall. Auto-expire download links after a set period.
Stop sending files before getting paid
FileCheckout locks your files behind a payment link. Free to start.
Try it free