The ask is only awkward if it's a surprise
Most freelancers who dread asking for a deposit are really dreading one thing: springing a money request on a client who didn't expect it. The fix isn't a cleverer email — it's mentioning the deposit early, stating it as policy rather than as a favour, and making the payment itself as easy as possible.
The scripts below follow that order: first mention in the proposal, confirmation with the contract, handling pushback, and a follow-up if the deposit hasn't arrived. If you're still deciding on the amount, our guide on how much deposit freelancers should charge covers the usual 20-50% range by project type.
Script 1: mention it in the proposal
The first time a client sees the deposit should be next to the price — never after they've said yes.
Email script:
"Here's the proposal for the new site. The total is [TOTAL], split into three payments: a 40% deposit to book the project and reserve my schedule, 30% when you approve the design, and 30% at launch. Once you're happy with the scope, I'll send the contract — you can sign and pay the deposit in the same step, and we can kick off on [START DATE]."
Notice the framing: the deposit reserves your schedule. It's not about trust; it's about booking time that you're turning down other work for.
Script 2: sending the contract
Keep it short. The client has already seen the amount; this email just makes it happen.
Email script:
"Great to be working together. Here's the contract for [PROJECT] — it's the scope we discussed, with the timeline and payment schedule. You can sign it from your phone, and the 40% deposit ([AMOUNT]) is requested right after signing. As soon as that's in, I'll lock in the start date and send over the onboarding questionnaire."
Pointing to the very next step (a start date, an onboarding call) gives the client a reason to finish the payment now instead of later.
Script 3: when the client pushes back
Pushback is usually about cash flow or unfamiliarity, not bad faith. Stay calm, restate the policy, and offer a structure — not a waiver.
Email script:
"Totally understand wanting to spread the cost. A deposit is standard for all my new projects — it's what lets me block out time for you and turn down other work for those weeks. What I can do is lower it to 25% and split the rest across three milestones instead of two, so each payment is smaller. Would that work better for you?"
Options worth having ready: a smaller deposit with more milestones, a smaller first phase as a paid trial, or starting later in exchange for a lower deposit. What's not on the table is starting with nothing. If someone refuses any deposit at all, that's one of the red flags worth taking seriously.
Script 4: the contract is signed, the deposit isn't paid
This happens more often when the deposit is a separate invoice sent after signing. A friendly nudge is fine — but be clear that work starts on payment.
Email script:
"Thanks for signing! Just a quick note that the deposit ([AMOUNT]) is still outstanding — here's the payment link again. I'm holding [START DATE] for you, and I'll get started as soon as it's in. If anything's holding it up on your side, let me know."
If there's still nothing after a week, send one more short note: "I've released the [START DATE] slot for now. Once the deposit is paid, I'll confirm the next available start date." It's polite, factual, and protects your calendar.
Script 5: repeat clients
For clients who've paid reliably before, you can relax the terms — and saying so strengthens the relationship.
Email script:
"Since we've worked together before, I'm happy to go with a 20% deposit this time instead of the usual 40%, with the rest on delivery."
It rewards good clients and makes it clear the full deposit is the normal default.
Five rules that make any script work
- Mention the deposit before the client says yes, never after.
- State an exact amount and percentage, not "a deposit."
- Call it policy ("for all new projects"), not a special condition for them.
- Don't start work, even informally, until it's paid.
- Make payment one click away, ideally in the same step as signing.
Let the contract do the asking
The easiest deposit email is the one you don't need to write. With Clinch, you set the deposit when you send the contract; the client signs from their phone with no account, and the moment everyone has signed, they see the deposit request for the amount already written in the agreement — paid straight to your own Stripe account or payment link. Start from any of our free contract templates and the deposit ask is built in.