Skip to main content
2,200+ service businesses benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Cash Flow

Progress Billing Strategy for Contractors: Get Paid Before the Job Is Done

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 7, 2026·Originally published July 28, 2025·10 minute read
Share

From Level's proprietary contractor research

Invoice dates and cash receipts are different controls. Progress billing can reduce the funding gap, but calculate the dollar-weighted receipt shift, retainage and contract terms before counting released cash.

Level Index billing-speed benchmark, n=733, plus fictional cash scenarios

10 minute readCash Flow

The Contractors Who Never Worry About Cash

Progress billing is one way to reduce the amount a contractor must fund before collecting. It does not guarantee payroll coverage or eliminate a credit line.

The useful question is how much of the contract is paid before the work is done, not just whether an early invoice exists.

After interviewing and reviewing the financials of hundreds of contractors, in private equity, building financial products for commercial contractors, and now at Level, I use the billing calendar as an operating diagnostic. The research does not prove that progress-billers have the healthiest cash positions; receipts, deposits, supplier terms and project costs must be matched.

The Benchmarks

Billing speed measures the number of days between job completion and first invoice. Negative numbers mean the contractor invoiced before completion. That's progress billing in action.

Published measureDays to invoiceWhat it means
Blended median1Includes progress billers
Post-completion invoicer median7Separate billing population
Slowest decile reference30+Long recorded completion-to-invoice lag

Based on financial reviews and benchmarking analysis across 733 contractors.

Separate billing populations. The published blended median is 1 day with progress billing included; among post-completion invoicers it is 7 days. The slowest decile waits about 30 days. Those recorded dates do not establish when cash arrives or a working-capital difference on their own.

An Operator Billing Calendar, Not a Cash-Outcome Benchmark

In one boiler-contractor workflow review, progress invoices were issued before final job completion. Customer-identifying timing combinations are withheld. The observation illustrates a billing calendar, not a published billing percentile or a verified cash outcome. An invoice date does not establish acceptance, payment or finance costs.

How? Every commercial project got progress-billed monthly at percentage of completion. Every residential install over $10K got billed at the 50% and 90% marks. The office had a billing calendar. Invoices went out on the 25th of every month, regardless of whether the job was "done."

The workflow alone does not prove payroll resilience, a reduced credit line or improved DSO. Match accepted invoices to receipts and funded costs before assigning a cash benefit.

For a fictional timing example, 60 days of work, 10 days before invoice issuance, 30 days to payment and another 30 days until retainage release create a 130-day start-to-final-cash cycle. Those are stated assumptions, not a measured contractor percentile; a retained portion and progress receipts need separate dollar-weighted clocks.

The Cash Flow Math

Let's make this concrete for a $6M contractor.

Scenario 1: Completion billing (the default)

  • Average job duration: 21 days
  • Invoice sent: 5 days after completion
  • Payment terms: Net 30
  • Total cash cycle: 21 + 5 + 30 = 56 days

Scenario 2: Progress billing at 50% completion

  • First invoice sent: Day 10 (50% complete)
  • Payment received: Day 40
  • Second invoice (completion + closeout): Day 26
  • Final payment: Day 56
  • Effective cash cycle: 40 days for first half, 56 for second half

The difference:

MetricCompletion BillingProgress BillingImpact
Days to first dollar564016 days faster
One-time cash released (all revenue affected)-$131.5KEight-day dollar-weighted shift at $6M annual revenue
Annual carrying-cost reduction (at 8%)-$10.5KAssumes a continuously lower funded balance

Only the first half moves 16 days earlier. The dollar-weighted shift is 0.5 x 16 + 0.5 x 0 = 8 days, so $6M / 365 x 8 is about $131,507. That is a one-time cash release if all annual revenue follows the same pattern. At 8% financing cost, maintaining the lower funded balance avoids about $10,521 per year. Scale both amounts by the share of revenue actually affected. The original $263,014 calculation is valid only for the different assumption that every dollar moves 16 days earlier; it does not describe these two half-payments.

For a fictional $200K drawn line at 8%, this scenario could reduce the funded balance by about $131.5K, leaving about $68.5K drawn and saving about $10.5K annually. The full $16K annual interest only disappears if the entire $200K borrowing requirement is removed.

When to Progress-Bill

Progress billing isn't appropriate for every job. Here's the decision framework:

Plan Progress Billing Where the Contract Supports It

  • Any project over $25,000. A single $50K invoice outstanding for 56 days can leave up to $50K uncollected for that interval. At 8%, its revenue-balance carrying-cost equivalent is about $614 ($50K x 56/ 365 x 8%), not a $7,671 funding requirement. The latter calculation is an annual-average balance equivalent, not the cash needed to deliver the job. Bill at milestones.
  • Any job lasting more than 3 weeks. If the work spans multiple pay periods for your techs, you should be billing during those same periods.
  • Commercial work with a schedule of values. This is standard on commercial contracts. If milestone billing is allowed by your signed contract and applicable rules, completion-only billing can delay cash. Residential deposits and home-improvement milestone rules vary by jurisdiction; agree the schedule rather than imposing it after the work starts.
  • Multi-phase installs. Residential HVAC changeouts, whole-house replumbs, electrical panel upgrades with multiple inspections, each phase is a billing milestone.

Bill on Completion

  • Same-day service calls under $5K. The overhead of progress billing exceeds the cash benefit. Collect on completion or, better, at the door with a card on file.
  • Small repairs with same-day turnaround. Invoice immediately on completion. The billing speed goal here is zero days, not negative days.
  • Prepaid service agreement visits. If the SA is billed monthly in advance, the visit itself doesn't need a separate invoice, but upsell work does.

The Gray Zone: $5K-$25K Jobs

For mid-size jobs, use a simple rule: if the job will take more than one week, bill at 50% completion. The administrative cost is one extra invoice. The cash benefit is pulling forward $2,500-$12,500 by one to two weeks.

Free benchmark review

See how your cash cycle benchmarks.

We compare your AR, billing speed, and cash timing against companies that collect faster.

How to Implement Progress Billing

1. Set Milestones in Your Estimate

When you quote a job, define the billing milestones. For a $40K commercial HVAC install:

Milestone% of Contract (cumulative)Invoice Amount (this draw)Trigger
Mobilization10%$4,000Equipment and materials delivered to site
Rough-in complete50%$16,000Ductwork and piping installed, pre-inspection
System startup90%$16,000Equipment operational, commissioning complete
Final completion100%$4,000Punch list cleared, customer sign-off

This isn't unusual. It's how commercial construction has worked for decades. The mistake is that many residential and light commercial contractors don't apply the same discipline to their $15-50K jobs.

2. Build a Billing Calendar

The best contractors I've worked with don't invoice reactively. They have a fixed billing schedule:

  • 25th of every month: All PMs submit percentage-of-completion updates for their active jobs
  • 27th: Office generates progress invoices for every job that's advanced since last billing
  • 1st: Invoices delivered to customers

This removes the "waiting for the PM to tell me the job is ready to bill" problem. It's a scheduled process, not a judgment call.

3. Use Your Software

Verify the following in your actual edition and workflow. A feature name alone does not prove AIA output, change-order handling, retainage or automatic invoice delivery:

  • QuickBooks Online: Progress invoicing from estimates; Projects is a separate tracking capability. Confirm estimate-to-draw allocation and retained amounts
  • ServiceTitan: Progress billing through job milestones
  • Jobber: Progress invoicing for one-off jobs. A completion status can create an invoice reminder; it does not always create or send an invoice automatically. Confirm the one-off versus recurring workflow
  • Sage construction products: Check G702/G703, schedule-of-values and retainage in the specific product
  • Foundation: Check those same outputs in the selected modules and configuration
  • Procore: Percentage-of-completion billing tied to schedule of values

Use the payment-application format required by the signed contract; G702/G703 are one workflow to inspect. Confirm whether your specific accounting edition and modules generate the required schedule-of-values and retainage output. If not, a controlled template or another tool may be needed. This is a workflow-fit question among the signs to investigate before outgrowing QuickBooks.

4. Train Your PMs on "Billable Completion"

The biggest resistance to progress billing comes from project managers who don't want to bill until the job is "done." Their instinct is understandable. They don't want to bill for work that might need to be redone.

Reframe it: you're not billing for finished work. You're billing for completed milestones. The rough-in is complete. The system is running. The punch list is a separate phase. Each milestone represents real value delivered to the customer, and billing for it isn't aggressive. It's standard.

The PM's job is to report completion accurately. The office's job is to bill promptly once a milestone is confirmed. Separating those responsibilities eliminates the bottleneck.

AIA Billing: The Commercial Standard

If you're doing bonded commercial work, you're already familiar with AIA billing. But many contractors do it poorly:

Continuation Sheet / Schedule of Values (G703): Break the contract into line items (mobilization, rough-in, electrical, controls, startup, etc.) with a dollar value for each. The total equals the contract price.

Application for Payment (G702): Each month, update the % complete for each line item. The total earned-to-date, minus previous billings and retainage, equals the current payment due.

Common mistakes:

  • Front-loading the schedule of values. Putting 30% of the contract value in "mobilization" to collect cash early. GCs and owners catch this. Keep the SOV honest and proportional to actual cost.
  • Not updating monthly. Some contractors submit an AIA application every other month, or only when the PM remembers. Bill monthly. Every month. The GC expects it. Your cash flow requires it.
  • Ignoring change orders. Approved COs should be added to the schedule of values immediately, not held until the end of the project. Track scope, customer authorization, pricing, acceptance and billing status for each change order. Promptly adding approved work can prevent it being omitted from a payment application; the article does not establish an approval rate or recovered-revenue lift.

The Closeout Gap

Progress billing gets cash in the door during the job. But the other half of the equation is closing the job fast after work is complete.

The data here is stark: the median job closes within 1.7 days of completion, but a quarter of jobs take longer than 9.6 days and the 90th percentile is 35.8 days. The recorded closeout tail does not prove final billing is waiting. Match closeout, invoice and receipt dates before attributing cash delay.

If a closeout delay also delays collection of the entire $30K by 36 days, its revenue-balance carrying-cost equivalent at 8% is about $237 ($30K x 36 / 365 x 8%). Across 50 such jobs it is about $11,836. Those are conditional financing scenarios, not measured costs of field-status delay; progress receipts, actual funded costs and payment terms can make the cash effect smaller.

The fix: treat closeout as a defined process with a checklist, not an afterthought. Final walkthrough, cost reconciliation, invoice generated, job closed. A three-day closeout target can reduce preventable document delays when those documents actually block billing. A 30-day closeout does not by itself prove a cash-flow problem: the invoice may already be issued or paid. Match completion, acceptance, billing and receipt timestamps before assigning the bottleneck.


The Bottom Line

Progress billing can reduce a project contractor's funding gap when milestones, acceptance and payment terms actually move receipts forward. Progress invoices can precede final completion; the current published benchmark does not supply a complete progress-biller percentile row. Among post-completion invoicers, the median is 7 days; the separate full-cohort slowest-decile threshold is 30 days. In the fictional $6M two-half-payment scenario, the eight-day dollar-weighted change releases about $131.5K once, plus a possible continuing financing-cost reduction.

Milestone billing may require agreement on contract terms and acceptance requirements. Improve invoice and closeout discipline, then confirm whether actual receipts move earlier. Cash does not follow merely because an invoice is generated.

Q: How does Level set up progress billing for clients? A: We audit your current billing cycle: average days to invoice, closeout lag, and cash cycle per job type. Then we build a billing calendar and milestone template matched to your job mix. For commercial work, we set up AIA billing workflows. For residential project work, we create simple milestone triggers (50% rough-in, 90% pre-final, 100% completion). When included in the signed engagement, the effect can appear in the first billing and collection cycles; an earlier invoice alone does not create cash.

Q: Will progress billing confuse my customers? A: Not if you set expectations upfront. Include the billing schedule in your proposal or contract. "This project will be billed at the following milestones..." Customers expect this on commercial work. For residential, frame it as: "We bill in two installments, 50% at rough-in and 50% at completion." Most customers prefer knowing when bills are coming rather than getting surprised with a single large invoice at the end.

Q: I'm a service contractor, does progress billing apply to me? A: For individual service calls, no. Bill on completion (or better, collect at the door). But if you're running service agreement portfolios, the billing pattern matters enormously. Recurring monthly billing on SAs is the service-contractor equivalent of progress billing, predictable cash inflow matched to predictable service delivery. Annual prepaid and monthly-in-advance agreements can both bring cash forward; arrears or visit-only billing delay it. Advance collections create deferred revenue to reconcile with the services delivered. Rethink your SA billing structure.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ service businesses. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the AI operating layer for contractors and skilled trades, and the other operating businesses where scarce labor is the constraint. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your cash cycle benchmarks.

We compare your AR, billing speed, and cash timing against companies that collect faster.

2,200+ contractors in the research universe$13.25B in job revenue analyzedWeekly action cadenceContractor research basis and metric-specific samples, not a count of client engagements

No credit card. 15-min audit. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.