Progress Billing, Retainage and Change Orders in QuickBooks: A Contractor's Guide
- Why progress billing breaks down
- Start with a schedule of values
- Set a billing calendar for every job
- Progress invoicing in QuickBooks Online
- Track retainage as its own balance
- AIA pay applications in plain terms
- Getting change orders from signed to billed
- Collections: who owes you what
- Frequently Asked Questions
1. Why progress billing breaks down
Progress billing means invoicing a job in stages as work is completed instead of all at once at the end. It is standard on larger residential projects and nearly universal on commercial work. It protects your cash, but it also adds moving parts: a schedule of values, percent complete, retainage, change orders and sometimes a formal pay application.
In smaller companies, progress billing usually breaks down for one of three reasons. Nobody owns it, so it waits until the owner has time. The percent complete is a guess, so invoices get disputed. The paperwork from the field, especially change orders, never reaches whoever does the billing.
Each of those has a fix, and none of them require new software.
2. Start with a schedule of values
A schedule of values breaks the contract amount into line items, such as site work, framing, electrical and finishes, each with its own dollar value. Every progress invoice then shows how much of each line is complete.
Build it at the start of the job and get the customer to agree to it. When billing is tied to agreed line items, the conversation becomes how far along each line is, not what the total should be. That leads to fewer disputes and faster approvals.
Keep the schedule of values in one place, attached to the job, and update it when change orders are approved. It becomes the foundation for every invoice and pay application on that job.
3. Set a billing calendar for every job
Every job should have a billing date. On many commercial contracts, it is set in the contract, often the same day each month. On residential jobs, it may be tied to milestones. Either way, put it on the calendar.
A week before each billing date, whoever handles billing should get the percent complete for each line from the project manager or foreman. That review is quick when it happens on schedule and painful when it happens after the fact.
Missed billing dates are one of the biggest reasons contractors run short on cash. If a contract allows monthly billing and you bill every other month, you have just doubled the time your money is tied up.
4. Progress invoicing in QuickBooks Online
QuickBooks Online includes a progress invoicing feature on some plans. It lets you create an estimate for the full job and then invoice a percentage or amount of each line over time, with QuickBooks tracking how much of the estimate has been billed. Check your plan and settings to see whether it is turned on.
If you use it, set up each job as a customer or project, enter the schedule of values as the estimate, and create each progress invoice from that estimate. That keeps the billed to date and remaining amounts accurate without a separate spreadsheet.
Some contractors outgrow this as jobs get larger or pay applications become more formal. That is fine. The habits are the same: one estimate per job, one billing date per period and every invoice tied back to the schedule of values.
5. Track retainage as its own balance
Retainage is the part of each progress payment the customer holds back until the job is complete, often 5% to 10%. It is earned revenue, but you will not collect it until closeout.
QuickBooks does not have a dedicated retainage feature, so most contractors handle it with a setup their bookkeeper or CPA approves. A common approach is a retainage line item on each progress invoice that moves the held amount into a separate Retainage Receivable account. That keeps retainage out of your regular receivables so your aging report is accurate, and it gives you one place to see how much is being held on every job.
The other half is collecting it. Put a closeout task on the calendar for every job: final invoice, lien waivers and the request for retainage release. Unbilled retainage is one of the most common sources of forgotten money in construction.
6. AIA pay applications in plain terms
On many commercial jobs, the owner or general contractor requires a formal pay application instead of a regular invoice, most often on AIA forms. The G702 is the summary page: original contract sum, approved change orders, work completed to date, retainage held, previous payments and the amount due now. The G703 is the continuation sheet that lists every line of the schedule of values with its percent complete.
Pay applications are usually due on a set day each month and often need supporting documents, such as lien waivers, before they are approved. A late or incorrect pay application can push your payment out a full month.
If AIA billing is new to you or eats too much time, we prepare G702 and G703 pay applications with retainage tracking as an add on service, starting at $150 per pay application.
7. Getting change orders from signed to billed
Change orders are where finished work most often goes unpaid. The fix is a short, strict path: approved, recorded, billed.
Approved means the customer signed it, or at minimum confirmed it in writing by email or text. Recorded means it is entered against the job the same day, added to the schedule of values and sent to whoever does billing. Billed means it appears on the next invoice or pay application.
Keep a running change order log for every job with the number, description, amount, date approved and the invoice it was billed on. Review it before every billing date. Any approved change order without an invoice number is money waiting to be collected.
8. Collections: who owes you what
Billing is only half of the job. The other half is making sure every invoice gets paid. Run an aging report every week. It lists every open invoice by how long it has been outstanding: current, 30, 60 and 90 days.
Set a simple follow up rule. A friendly reminder a few days before the due date, a call or email the day after it is due, and a firmer follow up at 30 days past due. Keep notes on every conversation so nothing is repeated or forgotten.
Collections feel awkward for many owners, which is a good reason to hand them to someone else. It is not personal. It is the process. Our back office services include invoicing and payment follow up on a set schedule.
Turn finished work into collected payments.
Take the Business Infrastructure Snapshot to see where your billing process has gaps, or book a call to talk through progress billing and AIA support.
Take the Business Infrastructure SnapshotBook a CallSee Construction Add On Services
