What Is Progress Billing?
Progress billing is a billing method where the total contract value is divided into multiple payment milestones, each triggered when a specific phase of work is completed. Rather than waiting until the end of a 3-month project to send a single invoice, you collect a deposit, one or more midpoint payments, and a final payment on completion.
Progress billing protects both parties: the contractor gets paid as work is completed (not 90 days after), and the customer only pays for work that's been done.
Common Progress Billing Structures by Trade
Roofing
• 50% — Before work starts (covers materials: shingles, underlayment, flashing)
• 40% — Upon tear-off completion / when new field is installed
• 10% — On final inspection / gutters and cleanup complete
General Contracting / Remodeling
• 33% — Signed contract / mobilization
• 33% — Rough-in complete / framing / drywall hung
• 33% — Final completion and punch list
Large Multi-Phase Projects (new construction, additions)
• 25% — Foundation / slab complete
• 25% — Framing / roof sheathed
• 25% — Rough-in complete (electrical, plumbing, HVAC)
• 25% — Final completion
HVAC (Large System Installation)
• 50% — Deposit (covers equipment cost)
• 50% — On completion and system startup
How to Define Milestone Triggers
Each payment milestone must have a clear, objective trigger — not "when I think it's done" but a verifiable, agreed-upon completion point. Good milestone triggers:
- • Permit issuance date
- • Inspection passing (rough-in, framing, etc.)
- • Specific work completion (tear-off complete, foundation poured, etc.)
- • Equipment delivery and installation (HVAC unit, windows, appliances)
- • Customer walkthrough and sign-off on phase
Avoid triggers that are ambiguous or customer-subjective ("when the customer is happy with the phase"). Tie payments to objective, verifiable events.
How to Handle Disputes on Progress Invoices
The most common dispute: a customer wants to hold a milestone payment because they have punch list items they want completed first. Best practices:
- Separate punch list items from milestone completion. If the framing is complete but there are three small items to address, invoice for the framing milestone and address the punch list simultaneously — don't let minor items hold up a payment for a completed major phase.
- Document every milestone with photos. When you complete a phase, photograph the work. This creates objective evidence of completion that you can reference in any dispute.
- Get written sign-off when possible. A text or email from the customer acknowledging a phase is complete is valuable if payment is later disputed.
Cash Flow Benefits of Progress Billing
On a $50,000 project with a 3-month timeline, the difference in cash flow:
With progress billing, you never carry the full cost of a project out-of-pocket. Your cash flow remains positive throughout, rather than negative for 90 days then suddenly positive — or not, if a customer pays late.
Progress Billing Built Into CogniFlow Books
Create custom payment schedules on every estimate — 50/40/10, custom splits, custom phase names. Each phase generates its own invoice automatically when it's time to collect. No manual math, no re-entering data.
Try It Free