IRONGRID
Glossary/Financial Management

Progress Billing

Definition

Progress billing is the practice of invoicing a client in stages as work is completed, rather than sending one invoice at the end of a project. It is common in construction and large installation work where projects span weeks or months.

What Is Progress Billing?

Progress billing is a payment structure in which a contractor invoices the client multiple times throughout a project, with each invoice corresponding to a defined milestone or percentage of project completion. Rather than waiting until a project is fully complete to request payment, the contractor bills incrementally as work is performed. This is standard practice in commercial construction, large renovation projects, and any work where significant labor and materials are consumed before the project is finished.

Formula
Progress Invoice Amount = Contract Value x Milestone Percentage
  • Contract Value: the total agreed project price
  • Milestone Percentage: the proportion of the total contract that this invoice represents

Why It Matters to Contractors

Large projects consume substantial labor and materials before any payment is received. Progress billing brings revenue into the business throughout a project rather than at the end, which improves cash flow and reduces financial risk on long-duration jobs. It also reduces the client's exposure, since they are paying for work already completed rather than funding the entire project in advance.

How It Works

Before the project begins, the contractor and client agree on the billing schedule. This is typically structured around milestones such as mobilization, completion of framing, rough-in, and final completion, or around percentage-of-completion thresholds such as 25%, 50%, 75%, and final. At each milestone, the contractor invoices the agreed amount. Some contracts also include a retainage clause, where the client withholds a percentage of each progress payment (typically 5% to 10%) until project completion.

Example

A general contractor is managing a $120,000 commercial renovation with a four-milestone billing schedule. At 25% completion (framing done), they invoice $30,000. At 50% completion (rough-in complete), they invoice another $30,000. At 75% completion (drywall and finishes installed), they invoice $30,000 more. At final completion, they invoice the remaining $30,000 less any retainage held.

Progress Billing vs. Time and Materials Billing

Progress billing invoices the client in installments tied to milestones or completion percentages against a fixed contract price. Time and materials billing invoices the client for actual hours and materials consumed, typically on a regular cycle such as weekly or monthly, with no fixed total. Progress billing works best for fixed-price contracts on defined projects. Time and materials billing works best when scope is uncertain or the project is open-ended.

How Contractors Track This

Progress billing is managed through project tracking and invoicing software. Each milestone is logged against the project; when a milestone is reached, the software generates the corresponding invoice. On jobs with retainage, the system tracks the withheld amount separately and releases it on the final invoice. Without software, progress billing on multiple simultaneous projects is difficult to manage accurately.

Related Terms

Work-in-ProgressChange OrderAccounts ReceivableDirect Costs

Learn More

Contractor Invoicing Job Costing Software General Contractor Software

Frequently Asked Questions

Is progress billing common for service contractors?

Progress billing is most common for general contractors, commercial construction, and large renovation projects. Most residential service contractors (HVAC, plumbing, electrical) bill at completion of each service call because those jobs are short enough that waiting until the end is not a cash flow problem. Progress billing becomes relevant for service contractors when they take on larger installation or renovation work that spans multiple weeks.

What is retainage in progress billing?

Retainage is an amount the client withholds from each progress payment as security against incomplete or defective work. A typical retainage rate is 5% to 10% of each invoice. The withheld amount accumulates throughout the project and is released on the final invoice once the client confirms the work is complete and acceptable. Retainage is most common on commercial and public works contracts.

How many progress billing milestones should a contract have?

Most construction contracts use three to five milestones, aligned to natural completion points in the project: mobilization, completion of major phases, and final closeout. Fewer milestones means larger invoice amounts and longer gaps between payments. More milestones means more administrative tracking. Three to four milestones is a practical balance for most projects.

Back to Glossary

See how IRONGRID puts this into practice

14-day free trial. Unlimited team members on every plan.

Start free trial