To get paid before you hand over the work, build payment into the project instead of bolting an invoice on at the end: agree the price and a payment schedule in writing first, take a deposit up front, bill in milestones for bigger jobs, and gate the final files so they only unlock once the client pays. Do that and chasing invoices stops being part of your job. Here's how each piece works.
Agree the terms first
Almost every payment problem starts the same way: the work begins before the money is agreed. Fix that and you fix most of it. Before you do anything, get a short written agreement that covers the scope, the total price, and crucially a payment schedule, when each chunk is due and what triggers it. It doesn't need a solicitor or fancy software. An email that both sides confirm counts.
The point isn't the paperwork, it's the conversation. Settling "you'll pay 50 percent now and the rest before the final files" at the start, when everyone's keen, is easy. Trying to introduce it after you've delivered is where it gets awkward and where clients wriggle.
Take a deposit
A deposit is the single highest-leverage habit you can build. Thirty to fifty percent up front covers your time if the project dies and commits the client to the job. It also weeds out the people who were never going to pay. A client who hesitates at a deposit is showing you exactly how the final invoice would have gone.
Ask for it plainly, as a condition of starting, not a favour. "I take 50 percent to book the work in and the balance before final delivery" is a normal sentence that professionals hear all the time.
Bill in milestones
For anything longer than a quick job, don't wait until the end to get paid again. Break the project into stages and tie a payment to each one, first draft, revisions, final delivery. You're never more than one milestone ahead of the money, so the most you can lose if a client disappears is a single stage, not the whole project.
It also keeps clients engaged. People who are paying as they go tend to give feedback faster and ghost less, because they've got skin in the game at every step.
Gate the final files behind payment
The riskiest moment is the final handover, the point where the client gets the complete, usable work. Deposits and milestones get you most of the way, but the cleanest way to handle that last step is to make payment the thing that releases the files.
Instead of emailing the finished work and sending an invoice to chase, you send a watermarked preview. The client sees enough to confirm it's right, pays on the same link, and the clean files unlock instantly. That's what payment-gated delivery does, and the money goes straight to your own Stripe account. There's nothing to chase, because the work and the payment are the same action. You can see the full mechanics on the paid delivery feature page.
How to bring it up without scaring the client
The fear that asking for money up front will cost you the job is mostly in your head. Frame it as how you work, not as a special demand, and good clients won't blink:
- Lead with it in the proposal, so it's a stated term, not a renegotiation.
- Keep it matter-of-fact: "Here's the schedule, deposit to start, balance before final delivery."
- If a client pushes back hard on any payment before delivery, treat that as information. It's the clearest early warning you'll get.
If you're reading this because it already went wrong, the recovery playbooks are what to do when a client won't pay and when a client ghosts after the final files. But the whole point of this guide is to never need them.
FAQ
How big a deposit should I ask for?
30 to 50 percent up front is standard for creative work, and nobody serious will blink at it. For a new client or a big project, lean toward 50 percent. A deposit also filters people out. Clients who won't pay a deposit are usually the ones who wouldn't have paid the balance either.
Won't asking for payment up front put clients off?
Professionals expect it. A clear payment schedule signals that you run a real business, not a hobby. The clients it puts off are mostly the ones who were hoping to pay slowly, or not at all, which is exactly who you want to filter out.
What's the cleanest way to get paid for the final handover?
Gate the finished files behind payment. The client gets a watermarked preview to approve the work, and the clean, usable files unlock the moment they pay. There's no invoice to chase because delivery and payment happen in the same step.
How do I do this without expensive contract software?
A short written agreement covering scope, price, and a payment schedule is enough, even an email both sides confirm. For the final handover, payment-gated delivery handles the 'pay then receive' part on a single link, so you don't need separate invoicing tools at all.
Get paid on the final handover, automatically.
Send a watermarked preview and let the clean files unlock the moment your client pays. No invoice, no chase, money straight to your Stripe.