Project & Milestone Billing Framework

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.

Milestone or % Complete Retainage accounting Transparent remaining 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:

Total Original Contract Sum:$40,000.00
Approved Change Orders (#1 & #2):+$4,500.00
Total Revised Contract Sum:$44,500.00
Previous Invoiced Billings (Draw #1):$12,000.00
Current Work Completed (Draw #2):+$15,000.00
Less 10% Retainage Withholding ($15,000 × 10%):-$1,500.00
Net Amount Due Today (Draw #2):$13,500.00
Total Accumulated Retainage to Date:$2,700.00
Remaining Unbilled Contract Balance:$17,500.00

4 Rules for Dispute-Free Progress Invoicing

1

Define Deliverables Objectively

Never use subjective language like “significant design progress.” Use verifiable milestones like “Delivery of high-fidelity Figma components and responsive specs.”

2

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.

3

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.

4

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).

Related Project Billing Tools & Templates