Invoicing & Cash Flow 18 min read BUILT FOR CONTRACTORS

Progress Billing for Construction Contractors: The Complete 2026 Guide

Last updated:

Expertly reviewed by: Kaaviya Sivakumar

You won a $160,000 kitchen extension. By the end of week three you've spent $34,000 in labor and sub invoices and sent exactly zero invoices. If that sounds familiar, you're running a construction business like an interest-free bank for your clients. Progress billing fixes this — you invoice as you build, the client funds each stage, and your operating account stops being the job's working capital. This guide covers the full system: Schedule of Values setup, AIA G702 field-by-field walkthrough, retainage cash flow math, and how to track it all in real time.

Progress Billing at a Glance

  • Bill in stages tied to completed scope — not at project end.
  • A Schedule of Values (SOV) defines each billing milestone before work starts.
  • The AIA G702/G703 is the universal application-for-payment format — know every field.
  • Retainage (5–10%) withheld per draw is real money — track it as a separate receivable.
  • Retainage on a $200K job at 10% means $20,000 locked until punch list — plan your cash flow accordingly.

Why Progress Billing Matters

Without progress billing, you finance the entire job out of your own operating account. On a $120,000 kitchen extension running 12 weeks, that’s potentially $80,000+ in materials and sub invoices you front before you collect a dollar. Progress billing transfers that burden back to the project — the client funds the work as it proceeds, not after it’s done.

It also protects both parties. Clients see proof of completion before each payment. You don’t perform weeks of work without compensation. And when a project stalls or a client relationship sours, your exposure is limited to the most recent billing period rather than the entire job.

The math is compelling. A Southeast US kitchen-and-bath remodeler who moved from completion billing to a 5-milestone progress schedule cut their average days-to-first-invoice from 47 days to 12, and reduced their average accounts-receivable balance from $68,000 to $22,000 — freeing $46,000 in operating capital without taking on a dollar of debt.

The Schedule of Values (SOV): Your Billing Foundation

Before a single invoice goes out, you and the client agree on a Schedule of Values — a line-by-line breakdown of how the total contract price is allocated across each major scope of work. Every progress invoice references this document. Every dispute traces back to it. Get it right before mobilization.

Example SOV for a $180,000 kitchen renovation:

Line ItemContract Value% of Total
Demolition$12,0006.7%
Rough Framing$18,00010.0%
MEP Rough-In$28,00015.6%
Insulation & Drywall$14,0007.8%
Cabinets & Millwork$38,00021.1%
Countertops$12,0006.7%
Flooring$16,0008.9%
Fixtures & Trim$20,00011.1%
Punch List & Closeout$22,00012.2%
Total$180,000100%

Schedule of Values Line Item Best Practices

How you structure your SOV determines how smoothly every billing conversation goes for the life of the project. These practices prevent the disputes that delay payment.

1. Front-load where you legitimately can. Early scopes — demolition, site preparation, mobilization — involve real costs you absorb before the visible work begins. Price them to recover those costs early. A $12,000 demolition line on a $180,000 job is defensible and protects your first draw.

2. Never lump materials and labor into one line. Split installed value by phase. “MEP Rough-In” means the client can see that the electrician and plumber were on-site — it’s harder to dispute than “Construction Phase 2.”

3. Match your SOV lines to your cost codes. If your job costing system tracks costs by code (demo, framing, electrical, plumbing, cabinets, finishes), your SOV lines should map 1:1 to those codes. This makes budget-vs-actual tracking automatic rather than a reconciliation exercise.

4. Add change orders as new SOV line items — never fold them into existing lines. When the client approves a $4,200 upgrade to the tile selection, add a new line: “CO #1 — Tile Upgrade: $4,200.” This maintains a clean audit trail and makes your change order margin visible.

5. Don’t over-granularize. An SOV with 35 lines on a $150,000 job creates an administrative burden that slows billing. Seven to twelve lines is the right range for most residential remodeling projects.

6. Get client signature on the SOV before you break ground. In commercial work this is standard. In residential work it’s less common — and that’s exactly why residential billing disputes are more frequent. A signed SOV is a contract within your contract.

AIA G702 Field-by-Field Walkthrough

The AIA G702 (Application and Certificate for Payment) is the industry-standard invoice format for progress billing on construction projects. Even if you’re doing residential work and your clients have never heard of the AIA, understanding every field makes you a sharper biller and a harder target for slow-pay tactics.

Here’s what every field means and what to enter:

Header fields:

  • Application No. — Sequential number starting at 1. Each billing period gets the next number. Never reuse or skip numbers.
  • Period To: — The last date of the billing period covered by this application. Typically the last day of the month or the last day of the agreed billing cycle.
  • Project / Owner / Contractor / Architect — Self-explanatory. On residential jobs without an architect, leave Architect blank or enter your firm’s name.
  • Contract Date — The date the original contract was signed. This anchors the payment timeline for prompt-payment law purposes.

Financial summary fields (the G702 body):

FieldWhat It MeansWhat to Enter
Original Contract Sum (1)The signed contract price, excluding change ordersYour original bid amount
Net Change by Change Orders (2)Running total of all approved change order additions or deductionsSum of all signed COs to date
Contract Sum to Date (3)Line 1 + Line 2Calculated automatically
Total Completed & Stored to Date (4)Total dollar value of work performed plus materials stored on-siteFrom column G of G703 SOV
Retainage (5)Amount withheld this periodRetainage % × amounts earned per G703
Total Earned Less Retainage (6)Line 4 minus Line 5Calculated
Less Previous Certificates (7)Net amount from all prior payment applicationsSum of prior G702 line 6 amounts
Current Payment Due (8)What you’re asking to be paid right nowLine 6 minus Line 7
Balance to Finish (9)What remains on the contract after this paymentLine 3 minus Line 6

Note: Field 4 — “Total Completed & Stored to Date” — is the number that drives everything. It comes from column G of the companion G703 Schedule of Values, which is where you enter percentage complete for each line item. Accuracy here is your legal protection if payment is disputed.

The G703 companion form lists every SOV line item with columns tracking: scheduled value, work completed in prior periods, work completed this period, materials stored, total completed and stored, percent complete, and balance to finish. Fill it out before the G702 — the G703 feeds every number the G702 needs.

Calculating a Progress Invoice

For each billing period, document percentage complete for each SOV line item. Your draw amount flows from that:

Draw Amount = (% Complete × Line Item Value) − Previously Billed − Retainage Withheld

Example — Month 2 Application for Payment on a $180,000 kitchen:

Line ItemContract Value% CompleteEarned to DatePrior BillingThis PeriodRetainage (10%)Net Due
Demolition$12,000100%$12,000$12,000$0$0$0
Rough Framing$18,000100%$18,000$0$18,000$1,800$16,200
MEP Rough-In$28,00075%$21,000$0$21,000$2,100$18,900
All Other0%$0$0$0$0$0
Total$39,000$3,900$35,100

Month 2 net draw: $35,100

Retainage: The Cash Flow Time Bomb You Need to Track

Retainage is a percentage (typically 5–10%) of each progress payment that the client withholds until final project completion. It’s the most commonly mismanaged item in residential contractor cash flow.

On a $180,000 project at 10% retainage, the owner holds back $18,000 until punch list sign-off. That $18,000 is real money you’ve earned — it just lives in the client’s account instead of yours.

The cash flow impact is not theoretical. Here’s what retainage does to a $300,000 project billed over 6 months at 10% retainage:

MonthGross BillingRetainage WithheldNet CollectedCumulative Retainage Owed
1$45,000$4,500$40,500$4,500
2$60,000$6,000$54,000$10,500
3$55,000$5,500$49,500$16,000
4$65,000$6,500$58,500$22,500
5$50,000$5,000$45,000$27,500
6$25,000$2,500$22,500$30,000
Final Release$30,000$0

You’ve earned $300,000 in billable work, collected $270,000 mid-project, and have $30,000 locked until final acceptance — which may come weeks or months after your last crew day. If you don’t model this in your cash flow, that $30,000 gap can force you to finance the next job with money you technically earned on the last one.

Three rules for managing retainage:

  1. Track retainage receivable as a separate line in your AR. Don’t let it hide inside your general accounts receivable balance — it has a different collection timeline and risk profile.

  2. Specify retainage release conditions in your contract. “Retainage released upon substantial completion” is vague. Define it: punch list signed, certificate of occupancy issued, or a specific calendar date after final invoice.

  3. Know your state’s prompt payment law. Most states have statutes requiring retainage release within a defined period (commonly 30–45 days) after substantial completion. These laws apply to residential contracts in most jurisdictions and give you legal standing to collect.

How Progress Billing Protects Your Profit Margin

Progress billing is not just a cash flow tool — it’s a margin protection system. Here’s why:

When you bill completion on a $150,000 job, you discover cost overruns at the same moment the client sees the final invoice. You have two bad options: absorb the overrun or start a payment dispute at the worst possible moment.

Progress billing creates natural checkpoints. When you submit your Month 2 draw and the framing line is already at 95% billed with 10% of work still remaining, you see the overrun now — not at closeout. You can:

  • Renegotiate scope before more money is committed
  • Issue a change order for the additional work
  • Accelerate recovery on the next phase

This is exactly why job costing and progress billing work together. Your budget-vs-actual dashboard should update every time a draw invoice goes out so you can see whether the percentage billed matches the percentage earned.

Note: RemodelFin’s progress billing integration links each draw application directly to your live job cost data. When you post a Month 3 draw, your budget-vs-actual report updates automatically — you see both your billing position and your cost position in the same view.

Over-Billing and Under-Billing: The WIP Report Connection

Progress billing creates two opposite failure modes:

Over-billing occurs when you invoice for a higher percentage of completion than you’ve actually achieved. On the G702, you show MEP rough-in as 90% complete when it’s really 70%. You collect $5,600 more than you’ve earned. This creates a liability — you owe $5,600 of future work against money you’ve already spent. In accounting terms, this shows as a billings in excess of costs liability on your balance sheet.

Under-billing is the opposite — you’ve completed more work than you’ve invoiced. Common in residential work where contractors delay billing out of discomfort or disorganization. Under-billing shows as costs in excess of billings (an asset), but it quietly drains your cash since you’ve funded work the client hasn’t paid for yet.

A WIP (Work-in-Progress) report tracks both. For every open job, it shows:

  • Revised contract value
  • Costs incurred to date
  • Percentage complete (by cost)
  • Amount billed to date
  • Over/under billing position

Review your WIP report at least monthly, and before you submit each draw application. The WIP report guide walks through the full calculation.

Setting Up Progress Billing in RemodelFin

RemodelFin handles the full progress billing workflow alongside real-time job costing:

  1. Create your SOV in the job setup screen — enter each line item with its contract value. RemodelFin maps each SOV line to a cost code automatically.
  2. Post field costs as they happen — receipt photos from the crew, sub invoices via email, labor from the daily timesheet. Each cost posts to the matching SOV line in real time.
  3. Generate your draw application — enter percentage complete per line, and RemodelFin calculates gross billing, retainage, prior billings, and current payment due on the G702 format.
  4. Track retainage automatically — retainage receivable accumulates per job and appears in your AR aging report as a separate category with expected release dates.
  5. See your WIP position — RemodelFin computes your over/under billing position on every active job, updated every time a cost or invoice posts.

RemodelFin’s 30-day free trial lets you track your first job’s progress billing at no cost — set up your SOV, post your first draw, and see your real-time job margin alongside your billing position before you spend a dollar.


Ready to stop funding your clients’ projects out of your operating account? Start your free RemodelFin trial. Track your first progress billing job in under 30 minutes.

K

Written by Kaaviya Sivakumar

Kaaviya Sivakumar is the founder and lead engineer of RemodelFin. She built the platform after studying the financial failure patterns of residential remodeling firms, and works directly with contractors to understand how job costing, labor burden, and change order workflows affect real-world profitability.

Founder & Lead Engineer, RemodelFin | Full-stack developer specializing in construction finance software View Profile →

Contractor Q&A

What is a Schedule of Values in construction billing?

A Schedule of Values (SOV) is a breakdown of how the total contract price is allocated across each major scope of work. It is agreed upon before billing begins and serves as the reference document for every progress invoice. The AIA G703 form is the standard SOV format for commercial work; residential remodelers typically use a simplified version aligned to their project phases.

What is retainage and how much is standard?

Retainage is a percentage of each progress payment that the client withholds until final project completion. Standard retainage is 5–10% of each draw. On a $180,000 project at 10% retainage, the client holds back $18,000 until the punch list is signed. Track retainage receivable separately from your regular AR — it is real money owed to you.

Can I use progress billing on residential remodeling jobs?

Yes — progress billing works on residential remodeling jobs of any size. It is especially effective on projects over $25,000 where the construction timeline exceeds 4 weeks. Even a simple 3-draw structure (deposit, mid-job, final) dramatically improves cash flow compared to billing at completion.

How do I calculate a draw amount on a progress invoice?

For each line item in your Schedule of Values, multiply the contract value by the percentage complete to date, subtract any amounts billed in prior periods, then subtract the retainage percentage. The formula is: Draw = (% Complete × Line Item Value) − Previously Billed − (Retainage % × Amount Earned This Period).

What happens to retainage if a client refuses to release it?

Retainage disputes are one of the most common contractor cash-flow problems. Your contract should specify a retainage release trigger (punch list completion, certificate of occupancy, or a defined date). Many states have prompt payment laws that govern when retainage must be released — typically 30–45 days after substantial completion. If a client withholds retainage beyond the contract terms, you have grounds to file a mechanics lien in most states.

How does progress billing interact with change orders?

Each approved change order should be added to your Schedule of Values as a new line item before you bill for the related work. Never include change order work in an existing SOV line — it obscures your true billing position and makes disputes harder to resolve. Track change order margin separately so you know whether your change orders are actually improving job profitability or just recovering costs.

What is over-billing and under-billing in progress billing?

Over-billing occurs when the amount you've invoiced exceeds the value of work you've actually completed — you owe future labor and materials against revenue already collected. Under-billing is the opposite: you've completed more work than you've invoiced. Both show up on a WIP (Work-in-Progress) report. Under-billing is the more common problem for residential remodelers who defer invoicing — it quietly starves your cash flow even on profitable jobs.

Is progress billing the same as milestone billing?

They're closely related but not identical. Milestone billing invoices a fixed amount when a defined project phase is reached (e.g., framing complete = $25,000 draw). Progress billing invoices based on the actual percentage of work completed within each billing period, which may not align perfectly with milestones. For residential remodeling, milestone billing is simpler to administer; for commercial work, percentage-based progress billing tied to an AIA SOV is the standard.

Ready to protect your margins on every job?

RemodelFin gives you live job costing, change order tracking, and profit alerts so you never finish a job wondering what you made.

Start Free Trial → No credit card required • Instant access

Does this guide address the specific profit leak you're seeing on-site?

Your answer helps us improve our financial tools and guides for the trade.

Quick Signal:

"Does this guide address the specific profit leak you're seeing on-site?"

The Profit Blueprint Newsletter

One actionable tip every Tuesday to help you track labor, protect margins, and grow your remodeling business.

100% Signal. 0% Spam. Unsubscribe anytime.

Or start your free 30-day trial →