Should You Ask for a Deposit? Milestone Payments for Freelancers

The real question isn’t “is it rude?”

A web designer I know lost three weeks of work because a client “wasn’t happy with the direction” and went quiet before paying. No deposit. No clause in writing. Just a polite goodbye and an invoice that nobody ever opened.

That story is the fear behind the whole deposit conversation. What freelancers actually lie awake about isn’t manners. It’s “will asking for money upfront cost me the gig?” So let’s work through the questions in the order people usually ask them.

Isn’t asking for money upfront kind of pushy?

It feels that way the first time. It stops feeling that way around the third project.

A deposit isn’t you distrusting the client. It’s the standard way professional work gets booked. Plumbers ask for it. Wedding photographers ask for it. Contractors won’t lift a hammer without it. When you ask for a deposit, you’re not being difficult — you’re signaling that you run an actual business and that the slot you’re holding has value.

And the clients who balk at a reasonable deposit are very often the exact ones who’d have been a nightmare about the final invoice anyway. A deposit is a quiet filter. It costs you the people you didn’t want and keeps the people who respect your time.

How much should the deposit be?

There’s no law here, just rules of thumb that a lot of freelancers land on independently:

Project typeCommon deposit range
Small one-off (a logo, a short article)25–50% upfront
Medium project (a website, a video edit)30–50%
Large or long project (months of work)Split into milestones, see below
Brand-new client you’ve never worked withLean higher — 50% isn’t unreasonable

A 50% deposit is the most common default I see, and it has a tidy logic to it: you’re never working more than halfway “in the red.” If the project dies at the midpoint, the deposit roughly covers what you’ve already done.

For tiny jobs, a flat minimum beats a percentage. A $120 job at 25% is a $30 deposit — that barely buys you any protection and isn’t worth the back-and-forth. A common approach is to set a floor: anything under, say, $300 gets paid in full upfront, and you move on with your day.

What about big projects — is one deposit enough?

This is where milestone payments earn their keep, and honestly they matter more than the deposit itself on anything that runs longer than a few weeks.

A single 50% deposit on a four-month build is a bad deal for both sides. You’re carrying two months of unpaid work before the back half lands, and the client is fronting half the money before they’ve seen much of anything. Milestones fix that by tying each payment to delivery.

Say you’re building a $6,000 website. Instead of “50% now, 50% at the end,” you break it into four:

  • $1,500 to start — books the project, covers discovery and wireframes
  • $1,500 at design sign-off — they approve the visual direction before you build
  • $1,500 at staging review — the site works, they’re clicking through it
  • $1,500 before launch — paid before the live site and files change hands

Now your worst-case exposure is one chunk of work, not half the project. Each payment is small enough that approving it doesn’t sting, and every milestone doubles as a checkpoint where the client confirms they’re happy before you push forward. That second part is underrated. Milestones aren’t only about cash — they’re how you stop scope from quietly ballooning.

One rule that’s saved me real grief: tie each payment to a deliverable, not a date. “Paid when design is approved” is clear and enforceable. “Paid on March 15” just invites a client who’s stalled on feedback to also stall on paying. A clean, numbered invoice goes a long way toward making each milestone feel routine instead of awkward, and you can spin one up in a couple of minutes with a free invoice generator so the payment terms and the milestone description are written down in black and white.

What if they just say no?

First, separate the two kinds of no.

“No, I never pay deposits.” This is usually a budget or trust signal, and it’s worth a real conversation. With a brand-new client who’s nervous, you can meet partway: a smaller starting payment, more frequent milestones, or a tiny low-risk first milestone so they can see how you work before committing more. Shrinking the size of the first ask is very different from dropping the deposit entirely.

“No, I expect to pay everything at the end.” On a small job with someone you trust, sure — your call. On a large project with someone new, this is the answer that should make you cautious, because pay-on-delivery terms put all the risk on you. You can hold the line without apologizing: “I keep my rates where they are by booking work this way — it’s how I make sure I can give your project a dedicated slot.” Said plainly, it lands far better than you’d expect.

And sometimes the right move is to walk. A client who won’t put any skin in the game on a months-long project is telling you something. Believe them.

How do I bring it up without it being weird?

Don’t spring it at the end. Put it in the first proposal or quote, stated as a fact rather than a request:

“Projects are booked with a 50% deposit, balance due on completion. For larger work I split that across milestones — happy to walk you through it.”

When the deposit sits in the proposal next to the price and the timeline, it reads as part of how you work, not a special demand. Nobody flinches when a hotel asks for a card to hold the room. Same energy.

Two guardrails worth writing down:

  • The work starts when the deposit lands, not when they say yes. “Sounds great, can you start Monday?” is not a deposit.
  • Spell out what the deposit covers if a project cancels. Many freelancers treat it as non-refundable once work has begun — reasonable, but only if you said so in writing first.

One honest caveat

Payment norms, and especially anything tax-related, vary a lot by country. How a deposit gets treated for income recognition or for sales tax/VAT is genuinely different depending on where you and your client are based, so treat everything here as general information and a starting point rather than professional advice. Before you bank on any specific number or threshold, check an official source or a qualified accountant for your own situation.

The bigger pattern is the simple one: the freelancers who get burned almost never got burned because they asked for a deposit. So if you’re nervous, start small. Put a modest deposit line in your next proposal and watch what happens. Most clients won’t blink — and the ones who do just handed you something useful.

Try the matching tool