Progress Invoicing: Bill Big Jobs in Stages
Learn how to bill large projects in stages with progress invoicing. Set milestones, track retainage, and keep cash flowing on multi-month jobs.

You are three weeks into a five-month landscaping job. Materials are bought. Crews are on site. And the one big check you were counting on is still months away, because you decided to send a single invoice at the end. Then the homeowner mentions, half-joking, that money is “a little tight right now.” Your stomach drops. You have already fronted thousands in plants, stone, and labor. If the client stiffs you halfway, you eat the loss.
This is the trap every contractor on a long job falls into at least once. The fix is progress invoicing — billing the job in stages as you complete the work, instead of betting everything on one payment at the finish line.
This guide walks you through what progress invoicing is, when to use it, how to set it up, and how to handle retainage so a slow-paying client never sinks your cash flow again.
Table of Contents
- What Is Progress Invoicing?
- When Should You Use Progress Invoicing?
- How to Set Up Progress Invoicing (Step by Step)
- What Goes on a Progress Invoice
- A Real Example — $60K Landscaping Job
- Retainage — What It Is and Whether You Have to Deal With It
- Common Mistakes (and How to Avoid Them)
- Frequently Asked Questions
What Is Progress Invoicing?
Progress invoicing is billing a client in stages as the work gets done, rather than sending one invoice when the whole job is finished. Each invoice covers the portion of work completed since the last one. You get paid along the way, the client pays for value they can see, and nobody is carrying the full risk to the end.
Compare that to a single end-of-job invoice. On a five-month job, that means you cover every cost — materials, labor, fuel, equipment — out of your own pocket for five months, then hope one big payment clears. Progress billing spreads the money out so it lands closer to when you actually spend it.
A few terms you will run into:
- Milestone — a defined point in the job that triggers an invoice, like “foundation poured” or “rough plumbing complete.” This is also called milestone billing or milestone invoicing.
- Schedule of values — a breakdown of the total contract price across the phases of the job, so everyone agrees what each stage is worth before you start.
- Retainage — a percentage of each payment the client holds back until the job is finished and approved. More on that below.
Progress invoicing, staged invoicing, and construction progress billing all describe the same core idea: you invoice in stages instead of all at once.
When Should You Use Progress Invoicing?
Not every job needs it. A two-day water heater swap gets one invoice. But two thresholds tell you when to bill in stages.
Project length. If a job runs longer than 30 to 60 days, progress invoicing earns its keep. The longer the job, the longer your money is tied up — and the more chances something goes sideways before you get paid. Slow payments are already brutal in this trade. More than 80% of contractors wait over 30 days to get paid, and the average payment cycle runs 74 days, according to Host Merchant Services (2025). Stretch that across a multi-month job with one invoice at the end, and you are financing the client’s project for free.
Dollar amount. If fronting materials and labor would hurt your cash flow, invoice in stages. The average U.S. small business holds only 27 days of cash buffer (Relay, 2025). On a big job, the materials bill alone can blow past that buffer before you ever send a bill. Those slow payments cost U.S. construction businesses an estimated $280 billion in extra expenses in 2024 (Host Merchant Services, 2025) — money lost to financing costs, late fees, and stalled work.
You might be thinking: I already take a big deposit up front, so I’m covered. Not quite. A deposit covers your first batch of materials. It does nothing for month three, when you are deep into labor and the client goes quiet. A deposit protects the start of the job. Progress invoicing protects the middle — which is exactly where most contractors get burned. If you want a refresher on structuring that first payment, see our deposit invoice template guide.
How to Set Up Progress Invoicing (Step by Step)
Setting up progress billing is mostly about getting the agreement right before the first shovel hits the ground. Here are the five steps.
1. Define milestones before the job starts
Lay out your milestones in the contract, and make them measurable and visible to the client. “Phase 1 complete” invites an argument. “Site cleared, foundation poured, and inspection passed” does not — the client can see it, and so can an inspector. Tie each milestone to a dollar amount from your schedule of values. Your estimate or quote is the natural place to map this out before it becomes a contract.
2. Document progress as work is completed
As you hit each milestone, document it. Photos before and after. Dated notes. Signed change orders when scope shifts. This is your proof when an invoice goes out — and your defense if anyone disputes it later. On the go, snap the photos on your phone the moment the work is done, while you are still standing on site.
3. Calculate the amount due based on work completed
Bill for the work actually finished this period — not a flat fraction of the total. If a phase came in at 90% rather than 100%, invoice 90% of that phase’s value. This is where good records pay off. Pronto Invoice tracks what has been billed and what is still owed on each job, so you are never doing the math in your head at the next milestone.
4. Send the progress invoice with supporting documentation
Send the bill the moment the milestone is hit, with your photos and notes attached. A clean, professional invoice that shows exactly what was completed gets paid faster than a vague one. Don’t wait until the weekend — send it from your phone before you leave the site, while the work is fresh in the client’s mind.
5. Collect payment, update records, account for retainage
Mark the invoice as paid when the money lands. Update your running total — what’s been billed, what’s been paid, what’s left. If the contract includes retainage, set that withheld amount aside in your records so you know exactly what is owed when the job wraps. For more on getting these payments in fast, see how to get customers to pay faster.
What Goes on a Progress Invoice
A progress invoice carries more information than a standard one because it has to show where this payment sits in the larger job. Include these nine components:
- Project name and contract reference — so this invoice ties back to the signed agreement
- Milestone/phase description and % complete — what work this invoice covers and how far along it is
- Amount due this period — the charge for work completed since the last invoice
- Previous payments received — what the client has already paid on this job
- Remaining contract balance — what’s left to bill after this invoice
- Retainage withheld (if applicable) — the percentage held back this period
- Payment due date and terms — when payment is due and what happens if it’s late
- Supporting documentation note — a line pointing to attached photos, change orders, or inspection records
- Lien waiver (when required) — a signed waiver releasing lien rights for the amount paid
That running tally — paid, owed, and remaining — is the part contractors most often get wrong by hand. Getting it on every invoice keeps the client oriented and keeps disputes from starting.
A Real Example — $60K Landscaping Job
Here’s how it plays out on a real job. Say you land a $60,000 residential landscaping project that runs five months. You split it into four milestones with 10% retainage held on each payment.
Your schedule of values looks like this:
| Milestone | Phase value | Billed | Retainage (10%) | Paid to you this stage |
|---|---|---|---|---|
| 1. Site prep & grading | $12,000 | $12,000 | $1,200 | $10,800 |
| 2. Hardscape & irrigation | $24,000 | $24,000 | $2,400 | $21,600 |
| 3. Planting & beds | $15,000 | $15,000 | $1,500 | $13,500 |
| 4. Lighting & final cleanup | $9,000 | $9,000 | $900 | $8,100 |
| Totals | $60,000 | $60,000 | $6,000 | $54,000 |
After all four progress invoices, you have collected $54,000. The remaining $6,000 is retainage, held back until the job is done and approved.
Then scope changed in phase 2. The client decided they wanted a larger paver patio than the original plan — an extra $3,000 of stone and labor. Because you had a milestone-billing structure in place, this was simple: you wrote a change order, the client signed it, and you added $3,000 (plus its $300 retainage) to the phase 2 invoice. No awkward end-of-job surprise, no eaten cost. The signed change order is the whole reason that conversation went smoothly. Scope changes are where unprotected jobs bleed profit — our scope creep prevention guide goes deeper on documenting them.
The final invoice released retainage. Once the lighting was installed, the cleanup was done, and the client signed off, you sent one last invoice for the $6,000 in withheld retainage (now $6,300 with the change order added). Job complete, every dollar collected, and at no point were you carrying five months of risk on a single payment.
Retainage — What It Is and Whether You Have to Deal With It
Retainage (sometimes “retention”) is a slice of each progress payment the client holds back until the whole job is finished and approved. If you are a sub working under a general contractor, the GC almost always withholds it — it’s their guarantee that you’ll come back and fix any punch-list items before they release the last of your money.
The standard rate runs 5% to 10% of each payment. On the $60,000 job above with 10% retainage, that’s $6,000 held to the very end — real money you’ve earned but can’t touch until sign-off. That’s why you have to plan for it. If you forget retainage exists, you’ll think you’re getting paid in full each milestone and come up short on your own cash flow.
A growing number of states are tightening the rules in the contractor’s favor:
- California has moved to cap retention at 5% of each progress payment on covered public and private works.
- New York has advanced legislation capping retainage at 5% on larger private construction contracts.
Statutes and effective dates change, so verify the current rule with your state before you rely on it. If your state has a cap, know your ceiling — a GC trying to hold 10% on a covered contract is out of bounds. Wherever you work, define the retainage release trigger in your contract before you start. Spell out exactly what releases the held money: final inspection passed, punch list cleared, owner sign-off. Vague release terms are how retainage gets stuck for months after you’ve finished.
Common Mistakes (and How to Avoid Them)
Most progress-billing problems trace back to a handful of avoidable mistakes.
- No written payment schedule before work starts. A handshake on “I’ll bill you as we go” means nothing when the client questions an invoice. Put the milestones, amounts, and due dates in the signed contract. If it isn’t in writing, it isn’t real.
- Vague milestones. “Phase 1 complete” is an invitation to argue. “Foundation poured and inspected” is a fact the client can verify. Make every milestone measurable and visible.
- Not documenting scope changes. When the client asks for “just one more thing,” that’s a change order — not a freebie. Write it up, get it signed, and add it to the next invoice. Skip this and you’ll be disputing the amount later with nothing to point to.
- Waiting until there’s friction to set up reminders. Don’t wait for a client to go silent before you start chasing money. Build payment reminders into your process from invoice one, so a late payment gets a nudge automatically instead of festering.
- No lien waiver strategy. Many clients and GCs require a lien waiver with each payment. Know which type to sign and when, so you don’t accidentally waive rights you still need. Our construction lien waiver guide breaks down the four types and when to use each.
Frequently Asked Questions
What’s the difference between progress invoicing and milestone invoicing?
They’re nearly the same thing and the terms are often used interchangeably. Strictly, milestone invoicing ties each invoice to a specific completed deliverable (foundation poured, roof dried-in), while progress invoicing can also bill a straight percentage of overall completion. In practice, most contractors use milestones to trigger their progress invoices — so you’re doing both at once.
How many invoices should I send on a big job?
Enough to keep your cash flow healthy, but not so many that you bury yourself in paperwork. Three to six milestones covers most multi-month jobs. Tie each one to a meaningful phase the client can see — that way every invoice has an obvious reason to be paid.
What’s the standard retainage rate?
Typically 5% to 10% of each payment. Some states — including California and New York — have moved to cap it at 5% on covered contracts, so check your state’s current rules before you accept a higher withholding.
Can I use progress invoicing on smaller jobs?
You can, but it’s usually overkill. Below the 30-day, lower-dollar threshold, a deposit plus a final invoice is simpler and works fine. Save progress billing for jobs long enough or large enough that fronting the costs would hurt.
What if a client disputes a progress invoice?
This is exactly what your documentation is for. Pull the signed contract showing the agreed milestone and amount, the photos showing the work was completed, and any signed change orders. A disputed invoice backed by a paper trail almost always resolves fast. A disputed invoice backed by a handshake almost never does. Document as you go and most disputes never get off the ground.
Progress invoicing isn’t complicated — it’s just billing the work as you finish it instead of betting the whole job on one payment at the end. Define your milestones, document as you go, account for retainage, and you stop carrying months of risk on a single check.
If you want to set up your first progress invoice in a few minutes, Pronto Invoice is built for exactly this — it tracks what you’ve billed, what you’ve collected, and what’s still owed on every job, right from your phone. Send the next milestone before you leave the driveway.
There is always something more to read
10 Steps to Set Up a Small Business: The Complete Startup Checklist for 2025
Learn 10 steps to set up a small business with this checklist covering LLC, banking, invoicing, insurance, and pricing.
1099 Requirements for Small Business (2026): Complete Guide
$600 threshold is now $2,000 for 2026. Learn 1099 requirements: 1099-NEC, W-9 rules, deadlines, filing.
How to Accept Payments Online
No website needed. Here is how to start accepting online payments as a small business — processors, payment links, and invoicing in one afternoon.



