Progress Invoicing Explained: Milestone & Percentage Billing
Direct Answer
Progress invoicing (also called progress billing) is a method of billing clients incrementally as project phases or percentage milestones are completed, rather than demanding 100% upfront or waiting until project conclusion. Each progress invoice communicates five critical financial figures: the total contract sum, previous payments received, the current draw amount, retainage withheld (if applicable), and the remaining unbilled contract balance.
The Two Primary Progress Billing Models
Depending on your industry and client contract, progress billing follows one of two operational models:
Milestone-Based Invoicing
Invoices are triggered by the delivery or signoff of specific, pre-negotiated project phases.
Common in: Software engineering, web design, marketing retainers, architecture, and consulting.
Example: Phase 1: Wireframes ($5,000) → Phase 2: Design Approval ($5,000) → Phase 3: Launch ($5,000).
Advantage: Concrete deliverables leave zero ambiguity regarding when payment is earned.
Percentage-of-Completion (Schedule of Values)
Invoices are submitted on a regular billing cycle (e.g. monthly) estimating the percentage of total contract work performed.
Common in: Commercial construction, civil engineering, MEP contracting, and multi-year defense contracts.
Example: 35% of electrical rough-in completed this month on an AIA G702/G703 schedule.
Advantage: Smooths cash flow across long multi-month builds where distinct milestones take quarters to deliver.
Anatomy of a Progress Invoice: Worked Example
Here is how a $40,000 commercial renovation or digital platform invoice is structured for Draw #2 with a 10% retainage agreement:
4 Rules for Dispute-Free Progress Invoicing
Define Deliverables Objectively
Never use subjective language like “significant design progress.” Use verifiable milestones like “Delivery of high-fidelity Figma components and responsive specs.”
Never Start a Phase Without Payment for the Prior One
Include an explicit “stop-work” clause stating that work on Phase N+1 does not commence until the invoice for Phase N has cleared in your bank.
Separate Change Orders Clearly
Do not quietly blend extra client requests into the original contract lines. Issue separate, signed change order addendums so contract math remains pristine.
Show Cumulative Math on Every Invoice
Clients shouldn't have to cross-reference five previous PDFs to understand how much of their $50,000 contract has been billed and how much remains.
Frequently Asked Questions About Progress Invoicing
What is the difference between milestone billing and percentage-of-completion?
Milestone billing ties invoice draws to distinct, verifiable physical deliverables (e.g., completing architectural schematic drawings or pouring the concrete foundation). Percentage-of-completion billing invoices a proportional share of the overall contract value based on estimated work completed during an accounting month (e.g., 25% complete).
What is retainage in progress billing?
Retainage (also called retention) is a percentage of each progress billing (typically 5% to 10%) withheld by the client until the entire project is completed satisfactorily, inspections pass, and final punch-list items are signed off. Retainage is released in a final closeout invoice.
How do change orders affect progress invoicing?
Approved change orders modify the total contract value. On progress invoices, the schedule of values lists the original contract amount, adds or subtracts approved change orders to reach the revised total contract price, and calculates completion percentages against the updated total.
Why do clients and lenders prefer progress invoicing?
Progress invoicing minimizes financial exposure for both parties. Clients and construction lenders only disburse capital as tangible progress is inspected and validated, while contractors and agencies receive regular cash flow to meet payroll and material costs without financing the entire project out-of-pocket.
Can freelancers use progress invoicing?
Yes. Any freelancer or consultant undertaking long-term projects (e.g., custom web applications, branding overhauls, or book writing) should use progress invoicing with milestones (e.g., 30% upfront deposit, 30% wireframes, 30% beta testing, 10% final deployment).