Progress Billing for Small Contractors
How to structure milestone invoices, handle retainage, and make sure each progress payment actually lands on time.
A $40,000 kitchen remodel takes eight weeks. Materials hit your credit card in week one. Your crew needs payroll every Friday. The client, meanwhile, expects to pay when the project is done.
That gap between spending and collecting is where small contractors get crushed. Progress billing solves it by billing clients at stages throughout a project rather than at completion. Roofers, plumbers, general contractors, painters, and electricians all use progress billing because the cost of raw materials, labor, and delays makes waiting for a lump sum impractical.
It is especially helpful for small businesses that do not have large cash reserves to float a project for months. But setting up a payment schedule is only half the job. The other half is making sure each invoice actually gets paid on time. That is where most contractors lose ground.
Three ways to structure your payment schedule
There are three primary payment schedules used in progress billing. Each fits different project types.
| Schedule type | How it works | Best for |
|---|---|---|
| Time-based | Invoices go out at regular intervals (monthly or biweekly) | Long projects with steady work |
| Milestone-based | Invoices go out when the contractor reaches a major project milestone | Projects with distinct phases (foundation, framing, finish) |
| Percentage-based | Invoices go out at set completion percentages (e.g. 30%, 60%, 100%) | Projects where scope is well-defined upfront |
The calculation is straightforward: multiply the project's percentage complete by the total contract price. A $50,000 contract at 30% complete produces a $15,000 invoice.
For a deeper look at structuring payment terms across different project sizes, see our payment terms guide for contractors.
What goes on a progress billing invoice
A standard invoice will not cut it here. Progress billing invoices carry more information because they track cumulative work across multiple billing cycles. Each one should include:
- Total contract amount (the original agreed price)
- Approved change orders and adjusted price
- Total billed to date (everything invoiced so far)
- Current completion percentage
- Remaining balance
These fields let the client verify where the project stands financially without calling you.
The schedule of values
Behind every progress billing invoice sits a schedule of values (SOV). This breaks the total contract price into discrete line items with a dollar amount assigned to each component of work. A residential remodel might break down into demolition, rough plumbing, electrical, drywall, tile, and finish carpentry, each with its own dollar value.
Including a schedule of values promotes transparency and protects contractors by putting estimates in writing. If a client disputes a bill three months into the project, you point to the SOV you both signed at the start.
If you work in construction, our construction invoice template includes a line-item structure that maps to a schedule of values.
Retainage and how to negotiate it
Most progress billing arrangements include retainage, a 5% to 10% holdback from each progress payment that the client releases only after the project is complete. It functions as insurance against a contractor walking off the job.
The problem: retainage creates cash flow issues for the contractor. On a $60,000 contract with 10% retainage across four milestones, you are carrying $6,000 in earned-but-unpaid revenue until final completion.
Negotiate retainage early. Get the percentage in writing before work starts, and specify the conditions for its release. Some contractors negotiate a reduced retainage (say, 5% instead of 10%) once the project passes 50% completion. Others tie release to a punch list with a defined inspection window.
What happens after you send the invoice
Sending a progress billing invoice is not like sending a standard bill. The client is not expected to pay right away. They review the contractor's work to verify that it lines up with the invoice, which usually involves visiting the site and performing a detailed inspection.
This is normal. What is not normal is letting weeks pass between the inspection and the actual payment. Most late payments result from confusing contract terms where payment dates or milestones are unclear. Define your payment window in the contract (Net 15 or Net 30 after inspection approval), and put it on every invoice.
For a full breakdown of the steps between sending an invoice and receiving payment, our digital invoice workflow guide covers the entire process.
Why progress billing protects you beyond cash flow
Cash flow is the obvious benefit. The less obvious ones matter just as much.
Early warning on payment problems. If you wait until the end of a project to invoice, you will not know whether the owner has the money until it is too late. By that point, your only remedies may be filing a mechanics lien or pursuing a lawsuit. Progress billing surfaces payment problems at milestone two, not month eight.
The ability to stop work. If a client misses a progress payment, you can stop work until the issue is resolved. Many contracts stipulate this right. Owners do not want their projects delayed for any reason, even if it is their own lack of payment. That leverage disappears if you only bill at the end.
Built-in project checkpoints. Each billing cycle gives contractors and clients a chance to pause and verify what was accomplished, whether the work was done correctly, and whether the project is on track. These checkpoints catch scope creep, quality issues, and budget drift before they compound.
Getting paid on time: reminders and late fees
A good payment schedule means nothing if your invoices sit in someone's inbox for six weeks. When you send invoices only when you remember, the client pays only when they remember. Carrying $40,000 in unpaid costs two months into a job ruins your cash flow regardless of how well you structured your milestones.
Two practices that close the gap:
Send invoices on fixed dates. Accounts payable departments process bills on set schedules. Sending your invoice on fixed dates, like the 1st and 15th, makes sure you land inside their normal payment cycle. This shortens delays without changing the contract.
Add late fees. A monthly fee of 1% to 1.5% on overdue invoices is standard practice. It makes delays costly for the payer. State the fee in your contract and on every invoice so there are no surprises. For how to set and enforce these, see our late payment fee guide.
The harder part is following up consistently. Sending a reminder three days before due, on the due date, and at escalating intervals after that is what turns a billing schedule into collected revenue. Nudge automates this sequence so you are not chasing payments between job sites. Set your reminder cadence once, and every progress billing invoice follows the same follow-up pattern through SMS and email.
Standard forms and tools
You do not need to build your progress billing paperwork from scratch. AIA Documents G702 and G703 are standardized payment application forms widely used in construction. ConsensusDocs 710 is another option. Both support progress billing out of the box.
The main drawback is time. Preparing payment applications multiple times during a project adds administrative work, and some projects with complex SOVs take significantly longer to invoice than a simple one-page bill.
That tradeoff is worth it. The administrative cost of preparing four invoices across a project is far less than the financial cost of chasing one large invoice that a client disputes at the end.
READ MORE