Asking for money before you've done the work feels awkward the first few times — like you're being pushy or signaling distrust. So a lot of freelancers skip it, start without a deposit, and then spend the project quietly hoping the client pays at the end. Taking a deposit isn't pushy; it's standard professional practice, and it's one of the most effective protections you have against non-payment and scope creep. Here's how to ask so it feels completely normal.
Why a deposit matters more than you think
A deposit does three jobs at once, and only one of them is about cash:
- Cash flow. You get paid as you go instead of fronting weeks of work and waiting.
- Commitment. A client who has paid a deposit is invested — they show up, give feedback, and take the project seriously. Free work gets deprioritized; paid work gets attention.
- A seriousness filter. This is the underrated one. Clients who balk at a standard, reasonable deposit are previewing exactly how they'll behave at the final invoice. The deposit conversation surfaces payment problems before you've done the work, when you can still walk away.
That last point is why experienced freelancers treat the deposit less as a nice-to-have and more as a screening tool.
How much to ask for
The standard structures, by project size:
| Project type | Typical deposit | Structure |
|---|---|---|
| Small (< ~$1,000) | 50% or pay-on-delivery | 50% upfront, 50% on delivery |
| Medium ($1k–5k) | 50% upfront | 50% to start, 50% on completion |
| Large / long projects | 30–50% upfront | Milestone-based: e.g. 40/30/30 |
| Ongoing / retainer | Bill in advance | Full month upfront, each month |
50% upfront, 50% on delivery is the freelance default and what most clients expect. For longer projects, milestone payments (a deposit, then payments tied to phases) protect both sides and keep cash flowing. For retainers, bill the whole month in advance — you're reserving capacity.
A useful floor: for anything over a few hundred dollars or longer than a few days, take a deposit. Below that, payment-on-delivery is fine.
The scripts that make it feel normal
The secret is to present the deposit as your standard process, not a special request. Stated matter-of-factly, clients accept it without a second thought — because professionals expect paperwork and deposits.
At the point of agreement:
"Great — I'm excited to start. My standard process is 50% upfront to book the work and 50% on delivery. I'll send the deposit invoice and the agreement today, and once those are in I'll get started Monday."
In a proposal or quote:
"Payment terms: 50% deposit to begin, 50% on completion. Work is scheduled once the deposit is received."
For a longer project (milestones):
"We'll split this into three payments — 40% to start, 30% at the design sign-off, and 30% on final delivery — so it's manageable on your side and we both stay aligned."
Notice what they have in common: no apology, no "would it be okay if…", no asking permission. You're describing how you work, and then moving to the next step (sending the invoice).
How to handle pushback
Most clients won't blink. For the few who do, match the response to the objection:
- "Can we do payment at the end instead?" → "I keep a deposit on all new projects — it's how I reserve the time and keep my schedule fair to everyone. Once we've worked together, we can look at adjusting terms." (Firm, friendly, leaves a door open for repeat clients.)
- "We don't pay deposits as company policy." → For larger, legitimate companies this can be real. Counter with a smaller first milestone or net-15 terms with a signed contract and a kill fee. Don't drop protection entirely — replace it.
- "Can you start while we sort out payment?" → No. "I'll have everything ready to go the moment the deposit lands." Starting unpaid is how freelancers end up weeks in with no leverage.
- Hard refusal of any deposit or upfront commitment → This is your seriousness filter working. A client who won't pay anything before and resists a contract is the highest non-payment risk you'll meet. It's usually a project to decline.
Make the deposit easy to pay
Once they say yes, remove every ounce of friction — the faster they can pay, the faster you start:
- Send a proper deposit invoice immediately — labeled "Deposit (50%) — Invoice #…", with the amount, due date, and exact payment details. A free invoice generator does this in two minutes.
- Include clear payment options — bank/IBAN, a payment link, or the method that suits the client.
- Pair it with the agreement. Deposit + signed contract before work starts is the professional sequence — and the contract is where your payment terms, revisions, and kill fee live.
The sequence that protects you
Put it all together and the start of every project looks like this:
The professional kickoff sequence
- 1
Agree scope & price
Via a clear quote with payment terms stated.
- 2
Send contract + deposit invoice
Together, the same day — your standard process.
- 3
Client signs + pays the deposit
Both in before any work begins.
- 4
Start the work
On the scheduled date, with cash in hand and terms agreed.
- 5
Invoice the balance on delivery
Final payment due per the terms you set upfront.
The freelancers who rarely get burned aren't luckier — they just never start unpaid, never skip the deposit, and never make it feel like a favor they're asking for. It's simply how they work.
Send a professional deposit invoice in 2 minutes
Tuplify's free invoice generator creates clean, numbered deposit and balance invoices with your payment terms and details built in — so the deposit lands fast and you start with cash in hand.
Create your deposit invoice free