Quick Answer
Send a deposit invoice (25-50%) before starting work, milestone invoices at agreed checkpoints during the project, and a final invoice immediately upon delivery. For small projects under $1,000, invoice upon completion. For larger projects, always collect a deposit upfront to protect your cash flow.
Should you invoice before you start work, after you deliver, or somewhere in between? The answer depends on the project, the client relationship, and how much risk you're willing to take. Here's a practical guide to invoice timing.
The Short Answer
For most freelancers and contractors, the best approach is both: invoice a deposit before you begin, and invoice the remainder upon completion. This splits the risk fairly between you and the client.
When to Invoice Before Work Starts
Invoicing upfront — or partially upfront — makes sense when:
- It's a new client. You have no payment history with them. A deposit proves they're serious and financially able to pay.
- The project requires significant upfront investment. If you need to buy materials, software licenses, or block out large chunks of your calendar, a deposit covers your exposure.
- The project is large. For projects over $2,000, a 50% upfront deposit is standard practice.
- You're in a high-demand field. If you have a waitlist or limited availability, a deposit secures your time commitment.
Common Deposit Structures
- 50/50: 50% upfront, 50% on delivery (most common)
- 30/30/40: 30% to start, 30% at midpoint, 40% on completion
- 100% upfront: Common for small projects under $500 or productized services
Whichever structure you pick, write it into the agreement before the project starts — the deposit amount, what triggers each later invoice, and the payment terms on each one. Our freelance contract template guide covers the payment-schedule clause that does this in a couple of sentences.
A Deposit Invoice Is Not a Proforma Invoice
These get confused constantly, and the difference decides whether money is actually due. A deposit invoice is a real invoice: it requests a specific payment, by a specific date, and belongs in your books. A proforma invoice is a preview — a detailed quote formatted like an invoice so the client can get budget approved — and it requests nothing. If you send a proforma expecting a deposit to arrive, nothing will arrive, because from the client's side you sent them a document to file, not a bill to pay.
When to Invoice After Work Is Complete
Invoicing only after delivery works when:
- You have an established relationship. You've worked with this client before and they pay reliably.
- The project is small and quick. A 2-hour task doesn't always warrant a deposit process.
- The client is a large company with formal procurement. Many corporations only process invoices after work is delivered and approved. Pushing for upfront payment may disqualify you from the project.
- You're billing hourly. Time-based work is typically invoiced weekly, biweekly, or monthly in arrears.
Milestone-Based Invoicing
For longer projects (2+ months), milestone invoicing is often the best approach. You invoice at predefined project stages:
| Milestone | Invoice % | Trigger |
|---|---|---|
| Project kickoff | 25% | Contract signed |
| First draft / wireframes | 25% | Deliverable submitted |
| Revisions complete | 25% | Client approves revisions |
| Final delivery | 25% | Project complete |
Milestone billing keeps cash flowing throughout the project and prevents the nightmare scenario of completing months of work before finding out the client can't (or won't) pay. For ongoing work with no defined end, a monthly retainer invoice is usually a better fit than milestones.
How to Show the Deposit on the Final Invoice
This is the step that trips people up, and getting it wrong is the fastest way to look like you're double billing. Once a deposit has been paid, the final invoice has to make three things obvious: what the whole project cost, what has already been paid, and what is owed now.
There are two accepted ways to do it.
Method 1: Bill the balance only (works everywhere)
Invoice just the remaining amount, and put the arithmetic in the line description so nobody has to reconstruct it:
| Description | Amount |
|---|---|
| Final balance — brand identity project ($4,000 total, $2,000 deposit paid on invoice #1042, 3 March) | $2,000.00 |
| Total due | $2,000.00 |
Method 2: Full amount with a deposit credit line
Invoice the entire project value and subtract the deposit as a negative line, so the single document tells the whole story:
| Description | Amount |
|---|---|
| Brand identity project — full scope | $4,000.00 |
| Less: deposit paid 3 March (invoice #1042) | −$2,000.00 |
| Balance due | $2,000.00 |
Method 2 reads better, but it needs an invoicing tool that accepts negative line amounts — plenty don't, InvoiceBloom included. If yours doesn't, use method 1; it is just as defensible and easier for an accounts payable clerk to match against their records. Two rules apply either way: always reference the deposit invoice by number and date, and never let the two invoices carry the same number. Each one gets its own, in sequence, as covered in our invoice numbering guide.
What if the project is cancelled after the deposit?
If work stops partway, don't quietly abandon the outstanding invoice — settle it deliberately. Issue a final invoice for the work actually completed, crediting the deposit against it, and if the deposit already covers everything owed, say so in writing. Any invoice you sent that will never be paid should be cancelled on the record rather than deleted; our guide on how to cancel an invoice covers the right way to void one so your numbering and your books stay intact.
Create Professional Invoices in Minutes
Stop spending hours on invoicing. InvoiceBloom lets you create, send, and track invoices — so you can focus on the work that matters.
Free to create. No credit card required.
How Quickly Should Clients Pay?
Your payment terms dictate when payment is expected after you send the invoice:
- Due on receipt: Payment expected immediately (best for deposits and small invoices)
- Net 15: Payment due within 15 days (good for freelancers)
- Net 30: Payment due within 30 days (standard for business-to-business)
- Net 60+: Avoid this if possible — two months is a long time to wait for your money
The clock starts on the invoice date, not on delivery day and not on the day the client gets around to approving it — which is exactly why sending the final invoice late is so expensive. Watch for variations that move the start of the count: Net 30 EOM and Net 10 MFI both measure from the month end rather than the invoice date, and can nearly double the real wait. Our guide to Net 30 payment terms breaks down all seven common terms and how each one counts.
What to Do When Payment Is Late
Even with perfect invoice timing, late payments happen. Protect yourself:
- Include late fees in your contract — typically 1.5% per month on overdue balances
- Send a reminder on the due date — a simple "just checking in" email
- Follow up at 7, 14, and 30 days past due — escalate the tone gradually
- Pause work on ongoing projects if payment is significantly overdue
For the exact wording at each stage, our payment reminder email templates are copy-and-paste ready, and how to handle late-paying clients covers what to do when the reminders stop working. If you need to work out what a specific overdue invoice has accrued, the late fee calculator handles both flat and percentage fees.
Notice how much of this is avoidable. A deposit means a client who disappears at day 45 has still paid for half the work, and milestone invoices cap your exposure to one stage rather than the whole project. Invoice timing is late-payment protection — the rest is damage control.
Frequently Asked Questions
Should I send an invoice before or after the work is done?
For most freelance projects, both: a deposit invoice before you start and a balance invoice the day you deliver. Invoicing entirely upfront is normal for small jobs under about $500 and for productized services; invoicing entirely on completion is fine with established clients who pay reliably, with hourly work billed in arrears, and with large companies whose procurement process only accepts invoices for delivered work. The deciding factor is not the size of the project so much as how much unpaid work you are willing to have outstanding at any one moment.
How much of a deposit should I ask for?
25-50% is the normal range, and 50% is the default most freelancers land on for projects between $500 and $5,000. Under $500, ask for the full amount upfront or bill on completion — a two-invoice process costs more in admin than it protects. Above $5,000, stop thinking in deposits and switch to milestone invoicing in 25% increments, so you are never carrying more than a quarter of the project unpaid. Always take a deposit from a client you have not worked with before, whatever the size.
How do I show a deposit already paid on the final invoice?
The method that works in every invoicing tool is to bill only the remaining balance and say so in the line description: "Final balance — brand identity project ($4,000 total, $2,000 deposit paid on invoice #1042, 3 March)." The client's accounts payable team can then reconcile the two documents without a phone call. The alternative is to invoice the full project amount and subtract the deposit as a credit line, which produces a tidier single record but requires a tool that accepts negative amounts — many, including InvoiceBloom, do not. Whichever you choose, never re-issue the deposit amount as a fresh charge without labelling it, because that is what gets read as double billing.
Is it unprofessional to ask for payment upfront?
No. Deposits are standard practice across design, development, photography, construction, and events, and asking for one signals that you run a business rather than a favour. The way you ask matters more than whether you ask: put it in the proposal and the contract before the project is agreed, state it as your normal terms rather than a reaction to this particular client, and explain what it secures — the calendar slot, the materials, the start date. A client who objects to a reasonable deposit on a first project is telling you something useful about how the final invoice would have gone.
How soon after finishing the work should I send the final invoice?
The same day you deliver, or within 24 hours. Payment terms are counted from the invoice date, so every day you wait is a day added to the wait for your money, and it is the one part of the timeline you fully control. Invoicing while the work is still fresh also means the client is approving something they just received rather than something they have to go back and remember. If your client runs a monthly payment cycle, sending before their cut-off date can move payment forward by a full month for no extra effort.
The Bottom Line
Don't be afraid to invoice early. Requiring a deposit before work begins is a professional standard, not an insult. The best approach for most projects:
- Small projects (<$500): 100% upfront or on completion
- Medium projects ($500-$5,000): 50% upfront, 50% on delivery
- Large projects ($5,000+): Milestone-based invoicing (25% increments)
Whatever schedule you choose, make sending the invoice effortless. InvoiceBloom lets you create professional invoices for free and tracks payment status automatically — so you always know who owes you money and when it's due.