How to Charge Clients: Deposits, Milestones and Final Payment

A practical breakdown of deposit percentages, milestone triggers and final-payment wording on the invoice itself — with a worked example.

By Invoala Editorial Team · Published 2026-10-07

man in grey crew-neck t-shirt smiling to woman on counter

You charge clients in parts: a deposit before you start, one or more milestone payments tied to deliverables, and a final invoice that credits the deposit back so the client can see exactly what's left. The mechanics that matter are the deposit percentage, what triggers each milestone invoice, and how you word the deposit as a line item on the invoice rather than a footnote.

Most disputes about money aren't about the amount. They're about timing and ambiguity — the client thought the deposit covered the whole first phase, or thought "half upfront" meant half of the total including expenses, or thought the final payment was due on delivery instead of 14 days after.

Key takeaways: Take 25–50% upfront on new-client projects before work starts; Milestone invoices should fire on delivery, not on a calendar date; State the deposit as a credit line so the final invoice is unambiguous; Send the invoice the same day the milestone is approved

Deposit: how much, and when to ask for it

A deposit is a commitment device as much as a cash-flow tool. Typical practice for project work in most countries is somewhere between 25% and 50% of the total, with first-time clients and larger scopes trending toward the higher end. What actually determines the right number for you:

  • Your out-of-pocket costs. Hosting, stock licenses, subcontractors, materials. The deposit should at minimum cover what you spend before you can bill anyone.
  • How replaceable the client is. A new client with a vague brief and a long approval chain is riskier than a repeat client who pays in 10 days.
  • Project length. A two-week project can carry a smaller deposit than a six-month one, because your exposure grows the longer you're locked in.
  • Local norms and your own contract. Deposit conventions vary by industry and country; check what's standard in your field and write it into your agreement rather than relying on assumption.

When to invoice vs. when to request payment upfront: if the deposit is a condition of starting, don't invoice it with 30-day terms — request payment and begin work when it clears. Invoice with normal terms once you're delivering something. A deposit invoice dated with "due on receipt" and an explicit line that work starts on payment is a clearer signal than a polite email.

Say so on the invoice. Put the deposit as a negative line item, or label it "Deposit received — thank you" if it's already paid. If the deposit is still owed, label it "Deposit (50% of project total) — payable before work commences." That one sentence prevents the most common argument.

Laptop, papers, calculator, and coffee on blanket

Photo by Kelly Sikkema on Unsplash

Milestones: tie them to delivery, not to the calendar

A milestone invoice should fire when a named thing is approved, not when a date passes. "50% on approval of designs" is enforceable and self-explanatory. "Second payment in month two" is neither.

Practical triggers that work:

  • Sign-off on a specific deliverable (wireframes approved, draft approved, staging site approved).
  • A defined unit of work completed (first three articles published, batch one shipped).
  • A hard external dependency (client-supplied content received — useful when you're blocked waiting on them).

Cap yourself at roughly three to five invoice events on a normal project. More than that and the admin cost — and the client's irritation — outweighs the cash-flow benefit. On larger or longer engagements, milestones spread evenly across the timeline are typical, but the number depends on project length and how your client's own accounts payable process works.

One rule worth holding: never let cumulative billed amount fall far behind cumulative work delivered. If you're 70% done and 30% billed, you're financing the project.

Ready to try it? Create a professional invoice in under two minutes with Invoala's free invoice generator, no sign-up and no watermark.

Final payment: credit the deposit and name the due date

The final invoice is where the deposit line matters most. Show the full project value, subtract every prior payment as a visible credit, and state the remaining balance. A client who sees:

  • Project total: $4,000
  • Less deposit received: −$1,000
  • Less milestone 1 received: −$1,500
  • Balance due: $1,500

…has nothing to dispute. A client who sees a bare "$1,500 due" will ask you to explain it, and that email exchange is where payment slows down.

Wording that holds up on the final invoice:

  • Payment terms: "Net 14" or "Due on receipt" — pick one and put it in the payment terms field, not just the email.
  • Late terms: if you charge interest on overdue balances, state the rate and that it depends on local rules — many jurisdictions cap what you can charge, so check yours before printing a number.
  • Handover condition: if final files, source assets, or credentials transfer on payment, say it plainly on the invoice. It's a normal clause, not an aggressive one.

For the full field-by-field walkthrough of building one of these documents, see this step-by-step guide to creating an invoice.

MacBook Pro, white ceramic mug,and black smartphone on table

Photo by Andrew Neel on Unsplash

Example: deposit, milestone and final invoice on a $4,000 project

Say you quote $4,000 for a website build: 50% deposit, 25% at design approval, 25% on launch. Your client is in a country where you're registered to charge 8% sales tax on services — your rate depends on where you and your client are and what's taxable, so confirm that with the official tax authority before you set a number.

Invoice 1 — Deposit (due before work starts)

  • Website build, phase 1 deposit (50% of $4,000): $2,000.00
  • Sales tax @ 8%: $160.00
  • Total due: $2,160.00

Invoice 2 — Milestone: design approved

  • Website build, milestone 2 (25% of $4,000): $1,000.00
  • Sales tax @ 8%: $80.00
  • Total due: $1,080.00

Invoice 3 — Final, on launch

  • Website build, total project value: $4,000.00
  • Less deposit received: −$2,000.00
  • Less milestone payment received: −$1,000.00
  • Balance before tax: $1,000.00
  • Sales tax @ 8%: $80.00
  • Total due: $1,080.00

Three invoices, $4,320 collected in total, and no invoice ever exceeds what the client has already seen delivered. Tax is charged on each invoice as it's issued, which is the usual pattern for milestone billing in most tax systems — but the rules differ, so verify.

If your project is small or the client is established, a simpler two-payment split is entirely normal. The structure isn't the point; the visibility is.

How Invoala helps

Here's the same process, executed:

1. Open the free invoice generator — fill a form, download an A4 PDF. No sign-up, no watermark.

2. Build the deposit invoice: client details, description line reading "Deposit — 50% of project total", amount, tax rate, and payment terms set to "due on receipt."

3. Set your business name and tax details once so they carry over, then duplicate the invoice for the milestone — change the description and amount rather than starting from scratch.

4. On the final invoice, add the prior payments as negative line items so the balance is visible on the PDF itself.

5. Track which invoices are paid, due or overdue with invoice payment tracking, and send follow-ups for anything that goes past terms.

If you'd rather work from a pre-built layout — including documents that already have a deposit-credit section — the free downloadable invoice templates cover that. And if you're still quoting the project rather than billing it, the free estimates and quotes tool produces the quote the deposit percentage is calculated from, which keeps the numbers consistent from quote to final invoice.

Duplicate the deposit invoice and you've got invoice two in under a minute. That's the whole point: the structure should cost you nothing to maintain, or you'll stop doing it.

What to actually do next

Pick your deposit percentage and write it into your agreement. Name your milestones as deliverables, not dates. On the final invoice, list every prior payment as a visible credit. Send each invoice the day the trigger is met — a milestone invoice written three weeks after approval is a milestone invoice that gets paid a month late.

Frequently asked questions

What's a normal deposit percentage for freelance work?

For project work, 25–50% of the total is common in most countries, with new clients and longer scopes at the higher end. What's actually normal depends on your industry and where you and the client are based, so check what's standard in your field before quoting — and put the figure in the agreement, not just the invoice.

Should a deposit invoice have 30-day payment terms?

Usually not. If work starts on payment, mark the deposit invoice as due on receipt so the client doesn't read it as a routine 30-day bill. Reserve normal net terms for milestone and final invoices, where you're billing for work already delivered or in progress.

How do I show a deposit on the final invoice?

List the full project total, then subtract each prior payment as a negative line item with a label like 'Less deposit received', and show the remaining balance. That way the client can reconcile the invoice against what they've already paid without emailing you to ask.

Can I bill milestones monthly instead of by deliverable?

You can, and some retainers work that way, but deliverable-based triggers are clearer because the invoice is tied to something the client can see and approve. If you do bill by period, define exactly what's included in that period so the invoice doesn't look like a flat fee for progress you can't name.

Is there a free way to make deposit and milestone invoices?

Invoala is a free invoice generator with no sign-up and no watermark: you fill a form and download an A4-accurate PDF, which suits milestone billing where you're issuing several related invoices in a short window. You can duplicate an invoice and change the line items rather than rebuilding each one.

Put it into practice

Create a professional invoice in under two minutes — free, no sign-up.

Create an invoice
How to Charge Clients: Deposits, Milestones, Final Payment | Invoala