Progress Billing Explained: How It Works and When to Use It

Progress billing is a method of invoicing a client in stages as a long project moves forward, rather than billing once at the end. You issue invoices for the portion of work completed during each period, so money flows in steadily across the project and neither side carries the full financial risk.
Progress billing is the practice of invoicing a client in stages as a long project advances, instead of waiting until the very end to send one large invoice. If you run a job that stretches across weeks or months, progress billing lets you collect payment for the work you have already delivered while the rest is still underway. It keeps cash moving, reduces the risk of doing thousands of pounds of work before seeing a penny, and gives your client a clear, fair picture of what they are paying for and when.
This guide explains what progress billing is, how the calculations actually work, how it compares to milestone and deposit billing, and how to run it without confusing your clients or your accountant. Whether you are a contractor, an agency, a consultant, or a freelancer taking on bigger projects, you will leave with a system you can apply on your next long engagement.
What Is Progress Billing?
Progress billing means you break a single large contract into a series of smaller invoices issued over the life of the project. Each invoice covers the value of work completed since the last one. The client pays in increments, and by the time the project finishes, the sum of all your progress invoices equals the total contract value.
It is most associated with construction, where a builder might invoice monthly for the percentage of the building completed that month. But the model travels well beyond construction. Web agencies, engineering firms, marketing consultants, software developers, event producers, and any service business with multi-month engagements can use it.
The defining feature is that billing is tied to how much work has been done, not to the calendar alone and not to a single fixed deliverable. You are effectively settling up as you go.
Why progress billing exists
Long projects create a financial mismatch. You incur costs continuously - labor, materials, subcontractors, software - but if you only invoice at the end, all that money flows out before any comes in. Progress billing closes that gap by matching incoming cash to outgoing effort.
It also distributes risk fairly. The client is not asked to pay the full amount up front for work that does not exist yet, and you are not asked to fund the entire project out of your own pocket and hope they pay at the end. Each party is exposed to only a slice of the contract at any moment.
Where you will see it
- Construction and renovation contracts
- Architecture, engineering, and surveying
- Software development and large website builds
- Marketing retainers tied to deliverables
- Manufacturing of custom equipment
- Multi-phase consulting engagements
How it differs from ordinary invoicing
Standard invoicing assumes a discrete piece of work and a single bill. You deliver, you invoice, you get paid. That model breaks down the moment a project lasts longer than your cash reserves can comfortably cover. Progress billing replaces the single-bill assumption with a rolling settlement, where each invoice is a snapshot of where the project stands financially at that point in time. The total never changes; only the timing of when you collect it does. That shift in timing is the entire point - it aligns your income with your effort.
How Progress Billing Works
The mechanics are straightforward once you have a structure in place. Most progress billing systems rest on three pieces: a contract value, a schedule of values, and a recurring billing rhythm.
The schedule of values
A schedule of values is a line-by-line breakdown of the total contract into its component parts, each with its own price. For a website project, the lines might be discovery, design, front-end build, back-end build, content migration, and launch. Each line carries a value, and the values add up to the full contract.
When you bill, you state what percentage of each line is complete and invoice for that portion. The schedule of values becomes the backbone of every progress invoice you send, which is what keeps the whole arrangement transparent.
The billing cycle
You agree how often you will invoice. Common cycles are monthly, fortnightly, or per completed phase. At each cycle, you assess progress, calculate the amount earned, subtract what you have already billed, and issue an invoice for the difference.
Retainage
Many progress billing contracts hold back a small percentage of each invoice - often 5 to 10 percent - called retainage or retention. This withheld amount is released only when the project is fully complete and accepted. It protects the client against unfinished or defective work and is standard practice in construction.
A typical progress invoice contains
- The contract or project reference
- The schedule of values with each line item
- Percentage complete for each line this period
- Amount earned to date and amount previously billed
- The current amount due
- Any retainage withheld
How to Calculate Progress Billing
Most progress billing uses the percentage-of-completion approach. There are two common ways to measure that percentage, and the one you choose should match how your work actually accrues value.
The cost-to-cost method
Here you measure completion by costs incurred. Divide the costs you have spent so far by the total estimated costs for the project. That ratio is your percentage complete.
Percentage complete = costs incurred to date ÷ total estimated costs
Then multiply by the contract value to get revenue earned to date, and subtract what you have already billed.
Current invoice = (percentage complete × contract value) − amount previously billed
This method suits cost-heavy projects like construction or manufacturing, where spending tracks progress reasonably well.
The deliverable or effort method
For service work, costs are a poor proxy for progress. Instead you estimate completion directly - for example, "design is 80 percent done, build is 30 percent done" - line by line on your schedule of values, then sum the earned amounts.
This is more subjective, so honesty and documentation matter. Tie each percentage to something observable: pages built, modules tested, deliverables accepted.
A quick worked calculation
| Item | Value |
|---|---|
| Total contract value | $40,000 |
| Costs estimated at completion | $28,000 |
| Costs incurred to date | $14,000 |
| Percentage complete (14,000 ÷ 28,000) | 50% |
| Revenue earned to date (50% × 40,000) | $20,000 |
| Previously billed | $12,000 |
| This invoice | $8,000 |
If retainage of 5 percent applies, you would withhold $400 of that $8,000 invoice, billing $7,600 now and holding the rest until completion.
Progress Billing vs Other Billing Methods
Progress billing is one of several ways to structure payment on a project. Choosing the right one depends on project length, risk, and how predictable the work is.
| Method | How you bill | Best for | Key risk |
|---|---|---|---|
| Progress billing | Stages tied to percentage of work done | Long, continuous projects | Subjective progress estimates |
| Milestone billing | Fixed amounts at defined checkpoints | Phased projects with clear deliverables | Disputes over milestone completion |
| Deposit invoice | A portion up front, balance later | Securing commitment and covering early costs | Client resistance to large deposits |
| Lump sum on completion | One invoice at the end | Short, low-cost jobs | You carry all the cash-flow risk |
| Time and materials | Bill actual hours and costs periodically | Open-ended scope | Hard for clients to budget |
Progress billing vs milestone billing
The two are close cousins and often confused. Milestone billing ties payment to specific, named events - "pay on prototype delivery, pay on beta launch." Progress billing ties payment to the proportion of total work completed, which can be more granular and continuous. Many businesses blend the two. You can read more in our dedicated milestone billing guide.
Progress billing vs deposit invoices
A deposit is a single up-front payment that covers your initial outlay and signals commitment. Progress billing is an ongoing series. They work well together: take a deposit to start, then move to progress invoices as the work accumulates.
Progress billing vs time and materials
Time and materials billing charges the client for actual hours worked and costs incurred, usually invoiced periodically. It sounds similar to progress billing, but the logic differs. Progress billing measures completion against a fixed total contract value, so the client always knows the ceiling. Time and materials has no fixed ceiling - the bill is whatever the work ends up costing. Progress billing therefore suits fixed-price contracts where the scope is reasonably defined, while time and materials suits open-ended work where scope is genuinely uncertain.
A Real-World Progress Billing Example
Meet Priya, who runs a five-person design and development studio. She lands a $60,000 contract to rebuild a regional retailer's e-commerce platform over four months. Billing it all at the end would mean covering four months of salaries before seeing any revenue - a fast track to a cash-flow crisis.
Instead, Priya sets up progress billing. She and the client agree a schedule of values:
- Discovery and strategy - $8,000
- UX and visual design - $14,000
- Front-end development - $16,000
- Back-end and integrations - $16,000
- Testing, launch, and handover - $6,000
They agree monthly invoicing, with 5 percent retainage released on final sign-off.
At the end of month one, discovery is fully complete and design is 40 percent done. Priya invoices $8,000 for discovery plus $5,600 for design (40 percent of $14,000), a total of $13,600, less $680 retainage, for $12,920 due. Each month she repeats the assessment, and by handover the invoices total $60,000, with the retained amount paid out once the client signs off.
The result: Priya's studio stays cash-positive throughout, the client sees exactly what they are paying for, and there is no awkward $60,000 invoice landing at the end of a long, sometimes tense, project. When she switched her studio to progress invoices, late-payment stress dropped sharply because no single invoice was ever large enough to wreck a month.
Pros and Cons of Progress Billing
Like any billing model, progress billing has trade-offs. Knowing them helps you decide when it fits and when a simpler approach is better.
Pros
- Steady cash flow - money arrives throughout the project instead of all at the end, which is essential for covering ongoing costs.
- Lower risk for both sides - neither party is exposed to the full contract value at once.
- Transparency - clients see progress mapped to payments, reducing disputes.
- Better budgeting - clients can plan their outflows; you can plan your inflows.
- Early warning - if a client struggles to pay an interim invoice, you find out before you are deep in the hole.
Cons
- More administration - multiple invoices, percentage tracking, and a schedule of values to maintain.
- Subjectivity - estimating percentage complete can be contentious without clear evidence.
- Disputes over progress - clients may disagree that a phase is as complete as you claim.
- Cash held in retainage - a slice of your earnings is locked up until the very end.
- Accounting complexity - revenue recognition under percentage-of-completion needs care, especially across reporting periods.
The administrative burden is the most common objection, but it largely disappears when you use software that tracks the schedule of values and generates each progress invoice for you.
Common Progress Billing Mistakes
Even experienced businesses trip over the same issues. Watch for these.
Billing without a written schedule of values
If you have not agreed, in writing, how the contract breaks down and what each piece is worth, every progress invoice becomes a negotiation. Lock the schedule of values into the contract before work starts.
Overbilling early
Front-loading invoices - claiming more progress than you have actually made - feels good for cash flow but destroys trust and can breach your contract. If a client later audits the work, overbilling can trigger disputes or refunds. Bill what you have genuinely earned.
Ignoring change orders
Scope changes mid-project. If a client adds work and you keep billing against the original schedule of values, you will undercharge. Issue a change order, update the schedule of values, and reflect it in the next progress invoice.
Vague payment terms
"Net 30 from invoice" is fine; "payment due on completion of each stage" with no defined stages is not. Ambiguity in your interim invoicing terms is the leading cause of late payment on staged projects.
Forgetting retainage release
Retainage is your money, held temporarily. Businesses routinely forget to invoice for it after sign-off and simply leave it on the table. Build a final retainage invoice into your closeout checklist.
Inconsistent invoicing rhythm
Skipping a billing cycle because you were busy breaks the cash-flow rhythm that makes progress billing worth doing. Treat the billing date as a fixed commitment.
Mishandling revenue recognition
Progress billing and revenue recognition are related but not identical. The cash you invoice in a period is not always the revenue you should report in that period under accounting standards. If your business reports on an accrual basis, you may need to recognize revenue as it is earned rather than as it is billed, which can differ when invoices lag the work. For larger contracts spanning year-ends, talk to your accountant so your books and your invoices tell a consistent story.
Treating estimates as final
An early percentage-complete estimate is a judgement, not a fact. Projects shift, and a phase you thought was 70 percent done may reveal hidden work. Avoid locking in optimistic numbers you cannot defend later. Build a small buffer into your assessments and revise them as reality emerges, rather than discovering at handover that you over-claimed for months.
Best Practices for Progress Billing
Follow these steps to run progress billing smoothly from kickoff to closeout.
- Agree the schedule of values before work begins. Break the contract into priced line items and get the client to approve it in writing as part of the contract.
- Define the billing cycle clearly. State whether you invoice monthly, fortnightly, or per phase, and put exact dates or triggers in the contract.
- Set retainage terms explicitly. Name the percentage withheld and the single condition that releases it.
- Document progress objectively. Tie each percentage to evidence - completed pages, signed-off designs, inspected work - so estimates are defensible.
- Show your working on every invoice. Include the schedule of values, percentage complete, amount earned to date, previously billed, and current due.
- Send invoices on the agreed date, every time. Consistency trains clients to expect and budget for them.
- Handle change orders immediately. Update the schedule of values the moment scope shifts, before the next invoice.
- Reconcile at the end. Confirm total invoiced equals contract value, then issue the retainage release invoice on sign-off.
Choosing your billing cycle
- Monthly suits most multi-month projects and aligns with how you pay salaries and suppliers.
- Fortnightly helps on shorter, intensive projects where you want cash in faster.
- Per phase works when phases are naturally distinct and roughly equal in size, blending progress billing with milestone billing.
How to Set Up Progress Billing in Your Business
Putting progress billing into practice does not require a complicated accounting system. It requires a clear structure and consistent execution.
Start with the contract. Your agreement should state that billing will be progressive, include or reference the schedule of values, define the cycle, and set the retainage terms. This single document prevents most future disputes.
Next, decide how you will track progress. A simple spreadsheet works for one project, but it becomes a chore across several. Modern invoicing tools let you store the schedule of values, record percentage complete each period, and generate the correct invoice automatically - including running totals of what has been billed and what remains.
This is where a platform like Aviy earns its keep. Instead of rebuilding the maths by hand each cycle, you describe what you are billing in plain language - for example, "Invoice Northgate Retail $13,600 for month one design and discovery" - and a complete, professional progress invoice is generated in seconds, ready to send. Recurring invoices and payment reminders keep the cycle on track without you remembering every date.
A simple rollout plan
- Write progress billing terms into your next big proposal.
- Build the schedule of values with the client during scoping.
- Set up the project and its line items in your invoicing tool.
- Bill on the agreed cadence, showing the working each time.
- Reconcile and release retainage at closeout.
Do this once and you will have a repeatable template for every long project that follows. The first setup takes an hour; every project after that takes minutes.
Summary
Progress billing is invoicing a client in stages as a long project advances, with each invoice covering the work completed since the last. It rests on a schedule of values, a defined billing cycle, and often a retainage hold released at the end. Calculated using percentage of completion, it keeps cash flowing, spreads risk fairly between you and your client, and replaces one nerve-wracking final invoice with a steady, transparent rhythm.
Used well - with a written schedule of values, honest progress estimates, clear terms, and consistent invoicing - progress billing transforms how you fund and deliver large engagements. The administrative effort that once made it daunting is now handled by software, leaving you free to focus on the work itself.
Frequently asked questions
What is progress billing in simple terms?
Progress billing is invoicing a client in installments as a long project moves forward, rather than sending one big invoice at the end. Each invoice covers the value of work completed since the last one. By the time the project finishes, all your progress invoices add up to the full contract value, so the client pays steadily and you get paid as you go.
How do you calculate progress billing?
Most progress billing uses percentage of completion. Work out how complete the project is - often by dividing costs incurred to date by total estimated costs - then multiply that percentage by the contract value to get revenue earned to date. Subtract what you have already billed, and the remainder is your current invoice. Service businesses often estimate completion per deliverable instead of by cost.
What is the difference between progress billing and milestone billing?
Milestone billing ties payment to specific named events, such as "pay on prototype delivery." Progress billing ties payment to the proportion of total work completed, which can be more continuous and granular. Milestones are discrete checkpoints; progress is a sliding percentage. Many businesses blend both, billing partly by phase and partly by progress within each phase.
When should I use progress billing?
Use progress billing for projects that run across weeks or months and involve continuous cost. Construction, large website builds, software development, engineering, and multi-phase consulting are ideal. If a job is short or cheap, a single invoice or a simple deposit is easier. The longer and more cost-heavy the project, the more progress billing protects your cash flow.
What is a schedule of values?
A schedule of values is a line-by-line breakdown of the total contract into its component parts, each with its own price that all add up to the contract value. It is the backbone of progress billing - when you invoice, you state what percentage of each line is complete and bill accordingly. Agreeing it in writing before work starts prevents most billing disputes.
What is retainage in progress billing?
Retainage, or retention, is a small percentage - usually 5 to 10 percent - withheld from each progress invoice and released only when the project is fully complete and accepted. It protects the client against unfinished or defective work and gives them assurance you will return to fix any issues. It is standard in construction and increasingly used in larger service contracts.
Is progress billing the same as a deposit?
No. A deposit is a single up-front payment that covers your initial costs and confirms commitment. Progress billing is an ongoing series of invoices spread across the project. They complement each other well: you can take a deposit to begin work, then move to progress invoices as effort accumulates. The deposit reduces early risk; progress billing sustains cash flow.
How does progress billing affect cash flow?
Progress billing dramatically improves cash flow on long projects by matching incoming payments to outgoing costs. Instead of funding months of labor and materials yourself before billing at the end, you collect revenue steadily. This keeps you cash-positive, reduces reliance on credit, and means a single late payment never threatens your whole project's finances.
Does progress billing work for freelancers and small agencies?
Yes. Any freelancer or agency taking on multi-month engagements benefits. A designer building a brand identity, a developer on a long build, or a consultant on a phased project can all bill progressively. It is especially valuable for small teams that cannot afford to carry months of costs before being paid. Modern invoicing tools make the admin manageable for a single person.
How do change orders affect progress billing?
When a client adds or alters scope mid-project, you issue a change order and update the schedule of values to reflect the new work and price. The next progress invoice then bills against the revised schedule. Ignoring change orders is a common mistake that leads to undercharging, so always document scope changes in writing and adjust your billing before the next cycle.
Conclusion
Progress billing is one of the most reliable ways to keep a long project financially healthy. By invoicing in stages against a clear schedule of values, you turn a single high-stakes payment into a steady, predictable stream of cash that matches the work you are doing. Both you and your client carry less risk, see more transparency, and avoid the disputes that come from billing everything at once.
If you take on projects that span weeks or months, building progress billing into your contracts is one of the highest-leverage changes you can make. Define the schedule of values up front, bill honestly and consistently, handle change orders promptly, and release retainage at the close. Do that, and progress billing becomes a quiet engine that funds your delivery and keeps your business cash-positive from kickoff to handover.
Related guides
- Milestone Billing Guide: How to Structure Payments and Get Paid Faster
- How Deposit Invoices Protect Your Business
- How to Improve Cash Flow in Your Business
- The Ultimate Guide to Cash Flow Management
- Retainer Billing Explained: How It Works and When to Use It
- How to Get Paid Faster With Better Invoices


