Progress Invoicing for Contractors: How It Works on Real Jobs
Progress invoicing lets contractors bill in stages as work gets completed instead of waiting for one final payment at the end of the job.
For paving contractors running six-figure projects, staged billing helps cover payroll, asphalt mix, fuel, equipment, and subcontractor costs while the job is still active.
What Is Progress Invoicing?
Progress invoicing is the practice of billing a client in installments based on how much of a project has been completed.
Instead of sending one final invoice, you send several invoices at agreed-upon intervals or milestones. Each invoice covers the portion of work finished since the last billing cycle.
Picture a $400,000 commercial parking lot job. Instead of waiting six weeks to send one invoice, the schedule might look like this:
- $80,000 after mobilization and site prep
- $160,000 after the base course is down
- $120,000 after surface course and striping
- $40,000 after the punch list and final walkthrough
The client sees what they’re paying for at each stage. You get cash flowing in to cover payroll, suppliers, and fuel without floating the entire job on your line of credit. That keeps payment tied to visible progress rather than a single large invoice at closeout.
Some contractors use “progress invoicing” and “progress billing” to mean the same thing. Milestone billing is a specific type of progress invoicing where payment is tied to preset project checkpoints.
How Progress Invoicing Works in Construction
Most construction progress invoicing follows the same 4-step flow, whether you’re paving a parking lot or a private subdivision. It starts before the first truck rolls and runs through final acceptance. Here’s the standard progress invoicing flow:
- Schedule of values (SOV): You break the total contract into line items with dollar amounts attached (mobilization, base, surface, striping, restoration, and so on).
This usually gets built right after your estimate gets accepted, and it should track back to your original bid. A good asphalt bidding process makes this step a lot less painful since the line items already exist in your estimate.
- Application for payment: At each billing period (usually monthly), you submit a pay app showing the percentage complete for each line item.
- Owner or GC review: They verify the work matches what you're claiming. Expect questions, especially on early jobs with a new client.
- Retainage withheld: A portion of each invoice gets held back until project completion or some other milestone.
For commercial work, most general contractors and owners expect you to use the AIA G702/G703 forms.
G702 is the summary cover sheet, and G703 is the detailed schedule of values where you track each line item. They’re not required on every job, but they give GCs and owners a familiar format to review, which can cut down on approval questions.
How to Set Up Progress Invoicing on Your Next Job
Set up progress invoicing before the job starts, not when the first pay app is due. Once the SOV, contract terms, field records, and invoice format line up, each pay app becomes a monthly routine instead of a scramble. Use this process before work starts:
Step 1: Lock in a clear schedule of values during contract negotiation
Your SOV should mirror your estimate, and the line items should match how your crew performs the work: mobilization, demolition, base prep, base course, surface course, striping, restoration, and demobilization.
Each item gets a dollar value, and those values should sum to the total contract price. Don't load too much into mobilization, by the way. Some GCs will push back hard if they think you're front-loading the SOV to grab cash early.
Step 2: Spell out billing terms in the contract
The contract should specify:
- How often you bill (monthly is standard)
- The cutoff date for each billing period
- When payment is due after approval
- The retainage rate and when it gets released
- The format you'll use (AIA G702/G703 or your own)
If terms aren't in writing, expect arguments later.
Step 3: Track actual progress and actual costs as you go
Daily field reports, time tracking by job phase, and material delivery records all feed into your pay apps. Without these, you're guessing at percent complete, and a guess won't survive a sharp GC's review.
Step 4: Submit pay apps on a consistent schedule
Pick a day each month and stick to it. Late pay apps push your payment out further. Reviewing teams often batch pay apps, so missing the cutoff can delay approval until the next cycle.
Step 5: Document everything
Photos of completed work. Plant tickets. Daily logs. Signed delivery slips. Build a habit of attaching documentation to each pay app submission. It speeds up approvals and protects you in any dispute.
Step 6: Reconcile billed vs. actual every month
Every month, compare what you've billed against what you've actually spent. If a line item is 70% billed but 85% spent, you're trending toward a loss on that item. Catch it now, not at closeout.
Step 7: Stay on top of retainage release
Track retainage like its own receivable. After substantial completion, send a formal request for retainage release. It won't come automatically in most cases.
When Progress Invoicing Makes Sense (and When It Doesn't)
Progress invoicing works best on jobs that are long, large, or split into clear phases. A 1-day driveway job usually does not need formal pay apps. A multi-week commercial repave often does because labor, fuel, equipment, and material costs hit before final payment.
Use these rules of thumb:
- Project duration over 3 weeks: Worth setting up progress invoicing
- Contract value above $25,000 to $50,000: Definitely consider it
- Multiple phases or distinct deliverables: Tailor-made for milestone billing
- Working under a GC on commercial jobs: You'll be required to use it
- Residential driveways under $10,000: Usually a deposit plus final invoice is fine
You also need accurate planning to make progress invoicing work. If your asphalt thickness calculations are off, your line items won't match reality, and you'll either undercharge or get accused of padding the invoice.
Same goes for yield calculations on your mix, which directly affect your material line items in the SOV.
Common Progress Invoicing Methods
The most common progress invoicing methods include percentage of completion, milestone-based billing, AIA pay applications, and unit price billing. Here’s a quick look at the methods:
1. Percentage of completion method
This is the most common approach on construction projects. You report the percent complete for each line item on the schedule of values, then bill that percentage of the contracted amount.
If you've completed 60% of the base course and the base course line item is $50,000, you'd bill $30,000 for that line this period (minus retainage).
This method is flexible and lines up well with how paving work happens in the field. The risk is that percent complete can be subjective, which can lead to disputes if you and the GC read progress differently.
2. Milestone-based billing
Instead of percentages, you bill set dollar amounts at predefined milestones. Sign the contract, get $20,000. Finish base, get $80,000. Finish surface, get $60,000. And so on.
Milestone billing works well when the project has clear, easy-to-verify stages. It's also easier to explain to clients who don't deal with construction contracts regularly. The trade-off is less flexibility if the project runs into changes or delays.
3. AIA G702/G703 application for payment
The AIA application for payment uses the percentage-of-completion method but packages it in the standard format most GCs expect. If you work on GC-led commercial jobs, you should be ready to use these forms.
The G703 spreadsheet lists every line item from your SOV, then tracks scheduled value, work completed this period, work completed previously, percent complete, total earned, retainage, and balance to finish.
The G702 summarizes the totals and gets signed by you, the architect (if applicable), and the owner. The AIA publishes the official forms and they're widely accepted across the U.S.
4. Unit price billing
For paving work, unit-price billing can fit cleanly into a progress invoicing structure. You bill based on actual quantities placed at the agreed unit price (tons of mix, square yards paved, linear feet of striping).
This works especially well on roadwork and DOT-style jobs where measurements are clear and verifiable.
Why Progress Invoicing Matters for Paving Contractors
Progress invoicing matters for paving contractors because it keeps cash coming in while payroll, material, fuel, equipment, and subcontractor costs are already hitting the job. That is why many commercial paving contracts use progress billing instead of one final invoice.
Here’s what progress invoicing does for your business in real terms:
- Keeps payroll funded without dipping into credit: Your crews need to get paid on Friday whether the GC has cut your check or not. Progress invoicing means money's coming in steadily, not lumped at the end. That matters for everyone from your estimators to your screed operators to your roller operators on the back of the train.
- Covers material costs as you go: Asphalt mix isn't cheap, and suppliers want payment fast. Billing in stages means you can pay for material as you place it, not three months after the fact.
- Surfaces problems early: If a client pushes back on the first pay app, you find out at week 3, not week 12. You can fix the mismatch while crews are still on the job.
- Makes charges easier to review: Clients see what work has been billed, what is still open, and what documentation backs it up. You get fewer “what’s this charge for?” calls at the end of the project.
- Reduces the cost of factoring or financing receivables: The longer you wait for payment, the more your borrowing costs eat into margin.
There's also a safety angle people don't talk about enough. When cash is tight, contractors cut corners (skipping training, running short-staffed, pushing equipment past its service window).
Reliable cash flow from progress invoicing helps you keep safety practices on the jobsite where they should be, not as the first thing that gets sacrificed to make payroll.
Run Estimates, Crews, and Progress Invoicing in One Place
OneCrew was built for project-based paving and concrete contractors who need their estimating, field tracking, and billing to work as one system. It replaces the patchwork of tools that slow down progress invoicing and quietly drain profit.
Here's what you can do with OneCrew:
- Estimate from satellite maps with built-in cost automations that feed into your schedule of values: Build bids with labor and materials using margin-based pricing, and the line items that won you the job become the SOV you bill against.
- Schedule crews and assign roles to specific job phases with accountability for what's been completed: Assign foremen, operators, and laborers to pre-construction, paving, and billing phases so everyone knows what they own and when it should close.
- Track leads and customer relationships from first call through final retainage payment: Every invoice, conversation, change order, and payment history lives in one system.
- Build and send proposals through a customer portal where clients can review, approve, and sign: Turn your estimates into polished, branded proposals with scope, phasing, and billing milestones clearly laid out before work starts.
- Keep field crews connected to job details, schedules, and real-time updates from the office: Field management tools put site information, material specs, and daily assignments on your crews' phones.
- Invoice and collect payment without double-entry, and sync it all to QuickBooks Online: Generate progress invoices from completed work orders with line items pulled directly from your original estimate.
Progress invoicing only works when your line items, field reporting, and billing all line up. Book a free demo and learn how OneCrew helps you take control of your paving jobs and your cash flow from start to finish.
FAQs
1. What's the difference between progress invoicing and progress billing?
Progress invoicing and progress billing mean the same thing in practice. Both refer to billing a client in installments as work gets completed.
Some contractors and accountants use "progress billing" when talking about the overall method and "progress invoicing" when talking about each individual invoice, but the terms get used interchangeably across the industry.
2. How often should you send progress invoices?
Most paving and construction contractors send progress invoices once a month, with a cutoff date around the 25th to give time for review before the new period starts.
Some shorter projects use weekly or biweekly billing, and some milestone-based contracts only invoice at specific completion points. The contract should spell out the frequency before work starts.
3. What is retainage, and how does it work in progress invoicing?
Retainage is a portion of each progress invoice (typically 5 to 10%) that the client holds back until the project reaches substantial completion or another agreed milestone.
So if you bill $50,000 this month at 10% retainage, the client pays $45,000 and holds $5,000. The total retainage gets released once you finish punch list items and meet contract terms.
4. Can small paving contractors use progress invoicing on residential work?
Yes, small paving contractors can use progress invoicing on residential work, though it's less common on short driveway jobs.
For larger residential projects (think long driveways, parking pads at custom homes, or multi-house subdivisions), a simple 2- or 3-stage billing schedule works well. Most one or 2-day driveway jobs don't need it. A deposit plus a final invoice covers it.
5. What happens if a client disputes a progress invoice?
If a client disputes a progress invoice, the disputed portion usually gets held while you and the client work it out. The undisputed portion should still be paid on schedule. Documentation is your best defense here.
Photos, daily field reports, plant tickets, and signed delivery slips all back up your percent-complete claims. If a dispute can't be resolved, the contract terms (and any state-level prompt payment laws) determine next steps.

