Blog/Creating Deposit and Milestone Invoices for Long Projects
· Ella B.
Creating Deposit and Milestone Invoices for Long Projects
Learn how to structure deposit and milestone invoices for long client projects to protect cash flow, reduce risk, and keep payments predictable from kickoff to final delivery.
- Invoicing
- Cash Flow
- Freelancing
- Project Management
- Contracts
Creating Deposit and Milestone Invoices for Long Projects
Long projects are exciting, but they carry real financial risk. Months can pass between the kickoff call and the final deliverable, and during that time you still need to pay rent, software subscriptions, contractors, and yourself. Deposit and milestone invoices are the standard tools freelancers and small agencies use to spread payment across a project, protect cash flow, and reduce the chance of being left unpaid for completed work.
This guide walks through when to use each type of invoice, how to structure them, and the practical wording and line items that make them easy for clients to approve.
Why Split a Project Into Multiple Invoices
A single end-of-project invoice puts all the risk on you. If the client disappears, changes priorities, or disputes the final deliverable, you have done weeks or months of work with nothing to show for it. Splitting the total into smaller, scheduled invoices solves several problems at once.
- Cash flow. You receive money throughout the project, not just at the end.
- Commitment. A paid deposit signals the client is serious and has budget approved.
- Risk sharing. Both sides have something at stake at each stage.
- Scope control. Milestones create natural points to review scope, deliverables, and timeline.
- Easier collections. Smaller amounts are approved and paid faster than large lump sums.
For most projects longer than three or four weeks, or with a total value above a few thousand dollars, splitting payment is the norm rather than the exception.
Deposit Invoices: Getting Started Safely
A deposit invoice is issued before work begins. It secures your spot on the calendar, covers initial costs, and confirms the client has authorized the project.
How much to ask for
There is no universal rule, but common ranges are:
- 25–35% for standard creative or development work.
- 40–50% when you will incur significant upfront costs (software licenses, contractor fees, travel, materials).
- 100% upfront for very small projects, rush work, or new clients with no payment history.
Choose a percentage that covers your true at-risk costs for the first phase of work, plus a margin for your time.
What to include on the deposit invoice
- A clear line item such as "Project deposit — 30% of total project fee".
- The total project value for context.
- The remaining balance or a brief reference to the milestone schedule.
- Payment terms (due date, accepted methods, late fees if applicable).
- A note that work begins once the deposit clears.
Sample line item
| Description | Amount | |---|---| | Website redesign — deposit (30% of $12,000 project fee) | $3,600.00 | | Balance to be invoiced per milestone schedule in SOW | — |
Keep the language simple. Clients should not have to do math to understand what they are paying for.
Milestone Invoices: Paying for Progress
Milestone invoices are issued when specific, agreed deliverables are completed. They turn the project into a sequence of smaller commitments and make it clear what each payment represents.
Choosing good milestones
The best milestones are:
- Specific. "Approved wireframes for five core pages" is better than "design phase complete".
- Verifiable. Both sides can tell when the milestone is done.
- Roughly even in effort or value. Avoid stacking all the work into one milestone.
- Tied to client review points. Natural approval moments make payment feel earned.
A typical four-milestone structure for a mid-sized project might look like this:
1. Deposit / kickoff — 25% on signed agreement. 2. Discovery and approved direction — 25% on approval of strategy or wireframes. 3. Build complete in staging — 25% on functional delivery for review. 4. Final delivery and handoff — 25% on launch or final approval.
For longer engagements, you might shift to monthly milestones or a hybrid of fixed milestones plus monthly retainer-style invoices.
What each milestone invoice should include
- The milestone name and what was delivered.
- The percentage or amount of the total project fee being billed.
- Running totals: paid to date, this invoice, remaining balance.
- Payment terms and due date.
- A short reference to the next milestone, so the client knows what is coming.
Sample milestone invoice line items
| Description | Amount | |---|---| | Milestone 2 — Discovery and approved wireframes (25% of $12,000) | $3,000.00 | | Paid to date | $3,600.00 | | Remaining after this invoice | $5,400.00 |
Showing the running balance reassures the client that nothing is being double-billed and helps their accounts payable team reconcile against the contract.
Putting It in the Contract or SOW
Deposit and milestone invoicing only works smoothly when the payment schedule is written into the agreement signed before the project starts. Your statement of work or contract should clearly state:
- The total project fee.
- Each milestone, with a plain-language description of what it covers.
- The amount or percentage tied to each milestone.
- Payment terms (for example, net 7 or net 14 from invoice date).
- What happens if a milestone is delayed by the client (for example, the invoice still goes out after a set number of days of inactivity).
- What happens on cancellation (deposit non-refundable, work completed billed pro rata, etc.).
When the schedule is in the contract, sending each invoice is administrative rather than a negotiation.
Handling Common Edge Cases
Scope changes mid-project
When the client requests work outside the original scope, do not absorb it into the existing milestones. Issue a change order with its own fee and, ideally, its own small deposit. This keeps the milestone math intact and prevents scope creep from quietly eating your margin.
Client delays
If a client stalls on feedback, the project can sit half-finished while your costs continue. Protect yourself by including a clause that triggers the next milestone invoice after a set period of client inactivity (for example, 14 days without requested feedback). State this clearly in the contract so it does not feel like a surprise.
Long retainer-style projects
For ongoing work without clear deliverables, monthly invoices issued on a fixed date often work better than milestone invoices. You can still take an initial deposit equal to one month's fee, applied to either the first or last month.
Taxes and fees
Depending on your jurisdiction, deposits may or may not be taxable at the time of invoicing. Track each milestone invoice separately in your accounting system so totals reconcile to the contract value at the end of the project.
This article is general information for freelancers and small businesses and is not tax or legal advice. Check the rules that apply in your country or consult a qualified professional for your specific situation.
A Simple Workflow You Can Reuse
Once you have done this a few times, the process becomes routine:
1. Agree on total fee and milestone breakdown during the proposal stage. 2. Put the full payment schedule in the signed contract or SOW. 3. Send the deposit invoice immediately after signing. Do not start work until it clears. 4. As each milestone is delivered, send the corresponding invoice the same day. 5. Track paid-to-date and remaining balance on every invoice. 6. Send the final invoice with handoff materials, and confirm in writing that the project is closed.
The goal is to make payment feel like a natural part of project progress rather than an awkward conversation at the end. Clients tend to appreciate the structure too: they know exactly what they are paying for and when, and they get predictable budget reporting for their own finance team.
Final Thoughts
Deposits and milestones are not about being cautious or distrustful. They are about matching cash flow to the work being done, on both sides. A well-structured payment schedule makes long projects easier to run, easier to finish, and easier to get paid for. Build the schedule into your contracts, keep your invoices clear and consistent, and most clients will follow your lead without friction.