Progress Billing and Retainage in QuickBooks

30.10.26 02:31 PM - By Lindsey Meske
Virtual Equity Podcast  |  Business Operations

Progress Billing, Retainage and Change Orders in QuickBooks: A Contractor's Guide

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.

What is retainage in construction?
Retainage is a percentage of each progress payment, often 5% to 10%, that the customer holds back until the job is complete. It protects the customer if work is unfinished or defective. It is earned revenue for the contractor, but it is not collected until closeout.
How do I track retainage in QuickBooks?
QuickBooks does not have a built in retainage feature, so contractors usually add a retainage line item to each progress invoice that moves the held amount into a separate Retainage Receivable account. Confirm the setup with your bookkeeper or CPA so it matches how you report revenue.
What are the AIA G702 and G703 forms?
The G702 is the summary page of a pay application: contract sum, change orders, work completed, retainage and the amount due. The G703 is the continuation sheet with every line of the schedule of values and its percent complete. Many commercial owners and general contractors require them.
How often should I send progress invoices?
As often as your contract allows, usually monthly or at agreed milestones. Billing less often than the contract permits keeps your money tied up longer. Put every job's billing date on a calendar.
What if a change order was only agreed verbally?
Get it in writing as soon as possible, even a short email or text confirming the scope and price. Record it against the job the same day and bill it on the next invoice. Verbal change orders are the ones most likely to go unbilled or be disputed.
Can you prepare our AIA pay applications?
Yes. Unified Linc prepares G702 and G703 pay applications with retainage tracking as an add on service, starting at $150 per pay application, for both residential and commercial contractors.
Ready to close the gap?

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
About the Authors
Nicole and Lindsey, Co Founders of Unified Linc

Nicole and Lindsey are the co founders of Unified Linc, a firm that closes the gap between businesses and the people who work for them through Operations, HR and People, CRM and Systems, and Accounting. They run the back office for contractors nationwide from Southwest Florida and the Florida Keys, and host Virtual Equity, a weekly podcast about what building a business and a career actually looks like. Reach them at info@unifiedlinc.com.

Closing the gap between businesses and the people who work for them.  |  unifiedlinc.com

Lindsey Meske