HomeBlog › InvoicePro

Milestone billing vs a single deposit: which protects you better

Both deposits and milestone billing reduce the risk of working unpaid, but they suit different project sizes. Here is how to choose and structure each one.

Freelance Tools · Updated June 2026

The two models in plain terms

Deposit billing means you collect a percentage up front, then the rest on delivery — for example 50% to start and 50% on completion. Milestone billing splits payment across defined stages of the work, each with its own deliverable and invoice. Both keep you from carrying the entire project on credit; the difference is granularity.

When a deposit is enough

For short projects measured in days or a couple of weeks, a simple deposit is usually the right call. It is easy to administer, easy for the client to understand, and the gap between the two payments is small enough that your cash-flow exposure stays modest. New clients in particular should always involve a deposit before you start.

Think about the psychology as well as the cash flow. A deposit asks the client to commit before seeing results, which is a useful filter for seriousness, while milestones let a cautious client buy confidence in stages. For a nervous first-time client, milestones can be the difference between winning the work and losing it to someone who felt safer.

When milestones win

For long or large projects, milestones protect both sides. You are never more than one stage ahead of payment, and the client only pays for value as it is delivered. Milestones also create natural checkpoints to confirm direction, which reduces the chance of a big, expensive misunderstanding at the end. Tie each milestone to a concrete deliverable, not a calendar date, so payment maps to completed work.

Watch out for milestones that are too vague to trigger cleanly. "Halfway done" is not an acceptance condition; "homepage and three inner templates delivered and approved" is. The clearer the completion criterion, the less room there is for a client to delay a milestone payment by claiming the stage is not really finished.

How to structure milestone payments

A common shape is an initial deposit to begin, two or three progress payments tied to deliverables, and a final payment on sign-off. Keep the final payment meaningful — if the last installment is tiny, the client has little incentive to give timely final feedback. Each milestone should have a clear acceptance condition so there is no debate about whether it has been met.

Map the payment timing against your own outgoings before you commit to a structure. Milestones smooth income across a long project while a deposit front-loads it, so if you have a lumpy expense or a quiet month coming, choose the shape that lands cash when you actually need it. The right structure is partly a deliverable question and partly a cash-flow one, and ignoring the latter is how a fair-looking schedule still leaves you short.

Put it in the agreement, then on the invoices

Whichever model you use, define it in the contract: the amounts, what triggers each payment, and the terms for each. Then issue a separate, numbered invoice for each stage as it is reached. Stating the schedule in your project agreement first means each invoice is just enforcing something already agreed, which makes payment frictionless.

For longer engagements, a hybrid often works best: a deposit to begin, milestones through the body of the work, and a final payment on sign-off. This front-loads some cash, spreads your risk across the project, and still gives the client a meaningful final installment that keeps them engaged in providing timely final feedback.

Watch the cash-flow timing

Milestones smooth income across a long project, while a deposit front-loads it. If you have lumpy expenses or a quiet month coming, choose the structure that lands cash when you need it. Map the payment dates against your own outgoings before you commit to a schedule.

A simple decision rule

Short job, modest amount: deposit plus balance. Long or high-value job: deposit plus milestones tied to deliverables, with a substantial final payment. Either way, get it in writing before work starts. A clear contract paired with clean per-stage invoices is what makes either model actually work.

Whichever you choose, automate the discipline of issuing each invoice the moment its trigger is met. Milestones only protect your cash flow if you actually bill them on time; a stage completed but not invoiced for two weeks is two weeks of your own money you have lent the client for nothing.

Do it now with InvoicePro — free

Offline, no sign-up, nothing uploaded. Pay once only if you want the Pro version.

Open InvoicePro free → Get Pro On Payhip

FAQ

What is a normal deposit percentage for freelancers?
Commonly 25-50% up front, with the balance on delivery. New clients and larger projects justify the higher end.
Should milestones be tied to dates or deliverables?
Deliverables. Tying payment to completed work rather than calendar dates keeps the schedule fair if timelines shift, and avoids paying for work not yet done.
How many milestones should a project have?
Enough that you are never far ahead of payment, but not so many that admin overwhelms the work. Three to five stages suits most medium-to-large projects.
Should the final milestone be large or small?
Keep it meaningful. A tiny final payment gives the client little reason to provide timely final feedback and sign-off.
Where do I record the payment schedule?
In the contract first, then mirror it on a separate numbered invoice for each stage so each payment enforces what was already agreed.

Related free tools

This article is general information for freelancers, not legal, tax or financial advice. Rules vary by country — confirm specifics with a qualified professional.