Construction billing software for progress billing, AIA G702/G703, T&M, change orders and retainage, plus the best tools for 2026 and getting billed work paid.
Construction billing software is what turns finished work into an invoice the owner, GC or homeowner will actually approve and pay. Most contractors do not lose money on the work. They lose it in the gap between the work and the check: a pay app that got kicked back, a change order nobody billed, retainage that sat for a year because nobody tracked it.
I ran three restoration companies for more than 14 years. The jobs that hurt cash flow were rarely the bad jobs. They were the good jobs that got billed late, billed wrong, or billed and then forgotten. This guide covers the billing workflows that matter in construction (progress billing, AIA G702/G703, time and materials, change orders and retainage), the tools that handle each one, and what has to happen after the invoice goes out so the money actually lands. If you want the full receivables picture, our construction accounts receivable guide picks up where billing ends.
KEY TAKEAWAYS
Generic invoicing tools assume you sell a thing, send a bill and get paid. Construction does not work that way. A single job might be billed monthly against a schedule of values, carry 5 to 10 percent retainage, pick up a dozen change orders and end with a separate retainage invoice months after the last crew left. Construction billing software exists to keep all of that straight.
At a minimum, good construction billing software should:
Before you look at any product, write down which of these you actually use. Most contractors use two or three. The right tool is the one that handles yours without workarounds.
| Workflow | Who uses it | What the software must do |
|---|---|---|
| Progress billing | GCs, remodelers, custom builders, most commercial subs | Bill a percent complete or completed amount per line, track billed to date and balance to finish |
| AIA G702/G703 pay apps | Commercial GCs and subs on AIA contracts | Generate the application and continuation sheet from the schedule of values, carry prior applications forward |
| Time and materials (T&M) | Service work, restoration, repair, extra work on fixed jobs | Pull labor hours, materials and equipment from tickets, apply markup, attach backup |
| Change orders | Everyone | Add approved change orders to the contract value and to the next invoice, keep pending ones off |
| Retainage | Commercial and larger residential jobs | Withhold per invoice or per line, track the balance by job, bill the release |
Progress billing means invoicing a portion of the contract as the work moves forward, either by percent complete or by milestones. The trap is billing by feel. If your superintendent says the job is 60 percent done but your costs say 45 percent, someone needs to reconcile that before the invoice goes out. Overbilling feels good for a month and then shows up as a cash hole at the end of the job. Underbilling means you are financing the owner.
Look for software that builds progress invoices from the estimate or schedule of values, shows billed to date and remaining on every invoice, and blocks you from billing over a line without a deliberate override.
The G702 is the Application and Certificate for Payment, the summary page. The G703 is the continuation sheet that breaks the schedule of values into line items with work completed this period, work completed before, stored materials and retainage. AIA also publishes subcontractor versions (G702S and G703S). The official forms are licensed through AIA Contract Documents, so some tools print true AIA forms through a license and others produce an "AIA-style" layout. If your owner or architect insists on the real form, ask which one you are getting.
The most common reasons a pay app gets rejected are math that does not tie to the last application, change orders billed before they were signed, stored materials without backup, and missing lien waivers. Software fixes the first two automatically. The last two are process, and the best tools at least remind you.
T&M billing lives or dies on the daily ticket. If the field does not record hours, materials and equipment with a signature each day, the office ends up rebuilding the invoice from memory and the customer disputes it. In restoration, this was most of our billing, and the jobs that got paid on time were the ones where the signed ticket, the photos and the invoice all told the same story. Our post on bulletproof documentation covers what to capture.
Look for software that turns field tickets straight into invoice lines, applies your markup rules, and marks costs as billed so they do not get billed twice.
Change orders are where contractors leave the most money on the table. The work gets done on a handshake, the paperwork lags, and by the time anyone remembers, the owner is arguing about it. Your billing software should treat an approved change order as a new line on the contract and push it onto the next invoice. It should also keep pending change orders off the invoice, because billing unapproved changes is one of the fastest ways to get a whole pay app rejected.
Retainage is money you have earned but the owner holds back, usually until substantial completion or final acceptance. On a large job that can be a big share of your profit. The problem is that it is easy to forget. It does not show up as past due in a normal aging report because it is not due yet, and when it finally is due, nobody sends the release invoice.
Good construction billing software withholds retainage on each invoice (as a percent, per line or with a cap), keeps a running retainage receivable by job, and lets you bill the release as its own invoice. Then put a date on your calendar for every retainage balance. If you work in QuickBooks, our QuickBooks for contractors guide covers how to set retainage up so it does not distort your income.
Tip: Run a retainage report every month, not just at closeout. List each job, the retainage held, the condition for release and the date you expect to bill it. A retainage balance with no release date is money you are likely to chase for a year.
There is no single best tool. There is a best tool for the way you bill. Here is how the main options line up, based on what each vendor lists on its own site and help pages in November 2026. I have left prices out where vendors only quote on request.
| Tool | Best fit | Billing strengths | Watch for |
|---|---|---|---|
| QuickBooks Online | Small residential contractors and service trades | Progress invoicing off estimates; Projects for job tracking on Plus and Advanced plans | Retainage takes a manual setup; confirm AIA pay app support for your plan |
| QuickBooks Desktop Enterprise (Contractor) | Established contractors already on Desktop | Job costing and progress invoicing in one desktop system | Retainage is usually set up as a negative item; confirm AIA form support before relying on it |
| Sage 100 Contractor | Small to mid-size GCs and subs | Progress billing printed on AIA certificates, retention rates and caps, release by line or job, separate T&M invoicing | Desktop-style setup and learning curve |
| Foundation | Commercial and government contractors | AIA G702/G703, unit price, lump sum and T&M billing; retainage tracked by project | Full accounting system, so it is a bigger switch |
| Procore (Invoicing) | GCs running projects in Procore | Owner invoices from prime contracts, subcontractor invoices from commitments, billing periods, retainage per line | Built around the GC side; you still need an accounting system behind it |
| Buildertrend | Home builders and remodelers | Progress invoices from the estimate and schedule of values, change order invoices, client online payments, sync with QuickBooks or Xero | Aimed at residential; not a commercial pay app tool |
| Knowify | Trade contractors on QuickBooks Online | G702/G703 pay apps, retainage by phase, T&M and fixed-price invoices, two-way QuickBooks Online sync | Check which plan includes AIA billing |
| Siteline | Commercial subcontractors | GC-specific pay apps, retainage, lien waivers, submission to GC portals such as Textura, GCPay and Procore Pay | Built for subs, not for GCs or residential |
Sources: vendor product pages and help documentation for Intuit QuickBooks, Sage 100 Contractor, Foundation Software, Procore, Buildertrend, Knowify and Siteline, checked November 2026.
RESIDENTIAL
If you remodel, build custom homes or run a service trade, your billing is mostly deposits, progress invoices and change orders, paid by homeowners. QuickBooks Online handles progress invoicing off an estimate, and the Projects feature on Plus and Advanced helps you see billing by job. Buildertrend builds progress invoices from your estimate and schedule of values, turns approved change orders into owner invoices, and lets clients pay online by card or ACH, then syncs to QuickBooks or Xero.
COMMERCIAL GC
GCs need to send pay apps up to the owner and receive them from every sub at the same time. Sage 100 Contractor and Foundation are full construction accounting systems with AIA progress billing and retainage built in. Procore's Invoicing tool runs owner invoices off prime contracts and subcontractor invoices off commitments with billing periods and retainage per line, and then hands off to the accounting system behind it.
SUBCONTRACTOR
Subs live inside the GC's process: their form, their portal, their lien waiver rules, their billing deadline. Siteline is built for that side of the table and lists GC-specific pay apps, lien waiver tracking and submission to portals like Textura, GCPay and Procore Pay. Knowify suits trade contractors on QuickBooks Online who need G702/G703 pay apps alongside T&M and service invoicing.
Skip the feature checklist for a minute and walk through one real job. Take a job you billed last quarter and ask each vendor to bill it in the demo.
| 1 | Start with how your payers want to be billed List your top ten customers and what each requires: AIA forms, a GC portal, a custom form, or a simple invoice with a payment link. The software has to produce those, or nothing else matters. |
| 2 | Bill one change order and one retainage release in the demo These are the two places tools fall apart. Watch whether the change order updates the contract value and the next invoice automatically, and whether retainage release is its own clean invoice. |
| 3 | Check the accounting connection Ask exactly what syncs to your accounting system and which direction: invoices, payments, cost codes, retainage. One-way syncs that only push invoices leave payments to be keyed twice. |
| 4 | Look at what the customer sees Open the invoice the way the owner or homeowner will. Is the amount due obvious? Is there a way to pay online? Is the backup attached? |
| 5 | Ask who does the follow-up Billing software sends the invoice. Ask what happens on day 31 when it is still open. If the answer is "you run a report," plan for a receivables tool or process. |
Bring one overdue invoice.
We will show you how AR Workflow would follow up on it, and what your customer would see.
An invoice is a request, not a payment. The contractors who get paid on time do a few simple things every billing cycle, whatever software they use.
| Habit | Why it matters |
|---|---|
| Bill on the same day every cycle | Most commercial payers have a cutoff. Miss it and your pay app waits another month. |
| Send backup with the invoice | Lien waivers, signed T&M tickets, change order approvals and photos. Every missing document is a reason to hold payment. |
| Confirm receipt within two days | A quick call or email to the AP contact catches the invoice that went to the wrong inbox. |
| Make paying easy for homeowners | A payment link on the invoice and in every reminder. "Mail us a check" adds a week. |
| Follow up on a schedule | Friendly reminder near the due date, firmer notes after, a call from the owner at 30 days. Consistency beats tone. |
| Track retainage separately | Put a release date on every retainage balance and bill it the day the condition is met. |
Payment terms matter too. Clear terms in the contract, deposits on residential work and agreed billing dates on commercial work all make billing easier to collect. Our post on reducing late payments in construction goes deeper, and if an invoice is already badly overdue, start with how to collect unpaid construction invoices.
To be clear about what we do: AR Workflow is not billing software, accounting software or a general ledger. It does not create pay apps or calculate retainage. It is the receivables layer that sits next to QuickBooks Online and follows up on the invoices you have already billed.
Once an invoice is open in QuickBooks Online, AR Workflow puts it on a follow-up schedule and sends automated emails, two-way texts and ringless voicemail from a dedicated number. Homeowners get a payment link so they can pay from their phone. An aging dashboard shows every open invoice by age so nothing slips. On insurance work it treats adjusters and carriers differently and never sends them a payment link; those messages ask for status and documentation instead. See how it works with QuickBooks collections and automated payment reminders.
A common setup for a small or mid-size contractor looks like this: estimating and progress invoices in Buildertrend, Knowify or QuickBooks, the books in QuickBooks Online, and AR Workflow handling follow-up and payment collection on the receivables side.
Construction billing software creates invoices that match how construction contracts are paid: progress billing against a schedule of values, AIA G702/G703 pay applications, time and materials, change orders and retainage. It tracks what has been billed to date on each job and sends the invoice to your accounting system.
QuickBooks Online supports progress invoicing off an estimate. Intuit lists G702/G703 payment applications as a beta feature in Intuit Enterprise Suite, its higher-end online product, so check your plan. Many contractors on QuickBooks Online who bill AIA pay apps add a construction billing tool that connects to it, or move to a construction accounting system with AIA billing built in.
Each invoice should show the gross amount billed this period, the retainage withheld (by percent or per line), and the net amount due. The running retainage balance should be tracked by job, and the release should be billed as its own invoice once the contract condition is met.
Progress billing is any method of invoicing part of a contract as work is completed. AIA billing is a specific, standardized form of progress billing that uses the G702 summary and G703 continuation sheet, common on commercial jobs using AIA contracts.
Often, yes. Billing tools are built to create accurate invoices. Most do little after the invoice is sent beyond a basic reminder. If invoices regularly sit past 30 days, a receivables tool that follows up on a schedule by email, text and voicemail fills that gap.
Related reading
Your invoice, not a feature tour.
Bring one overdue invoice to a demo and see what AR Workflow would send, when, and how your customer would pay.
Photo: Unsplash. Product details are based on vendor websites and help documentation as of November 2026 and can change. AIA, G702 and G703 are trademarks of The American Institute of Architects.
Sam owned and ran three restoration companies for more than 14 years and collected over $100 million in receivables. He built AR Workflow in 2020 to give contractors the collections system he wished he'd had.
AI writes the emails, sends the texts, and leaves the voicemails. Your team handles the conversations that matter, and your cash keeps moving.