Progress Billing in QuickBooks Online
QuickBooks Online can support pieces of progress billing (invoice conventions, items, reporting), but it’s not designed to produce a review-ready pay app package when your billing is driven by a Schedule of Values with prior-period rollforward and retainage. The simplest path is often: pay app workflow for presentation + QBO for accounting. If you want the broader definition and what belongs in the package, see Construction payment applications (guide).
Progress billing sounds straightforward until you hit the real-world stuff: prior applications, change orders, stored materials, retainage rules, and a reviewer who wants the pay app totals to roll forward perfectly. That’s where most teams feel the pain in QuickBooks Online.
What “progress billing in QuickBooks” usually means
When contractors say “progress billing in QuickBooks Online,” they’re usually trying to do three things at once:
- Bill gradually as work is completed (not just at the end),
- Show prior-to-date totals so the reviewer can see the rollforward, and
- Keep accounting clean in QBO (AR, revenue, reporting).
QBO is built for accounting accuracy. A pay app package is built for reviewer clarity. You can make them align — but you need a consistent workflow. For the integration-first overview, see QuickBooks Online integration for AIA-style billing.
SOV-driven billing is where progress billing becomes a “rollforward” problem, not just an invoice problem.
Where progress billing gets messy in QuickBooks Online
QuickBooks Online can invoice. The “mess” happens when you need period-to-period rollforward that matches reviewer math. The most common breaking points are:
- Prior-to-date visibility: reviewers want “previously billed,” “this period,” and “to date” totals that reconcile.
- Retainage handling: summary retainage in accounting vs line-item retainage in pay app presentation (see retainage in construction).
- Change orders: contract sums shift—if COs aren’t reflected consistently, your percent-complete math drifts.
- Approval gap: “what we billed” isn’t always “what got approved,” especially when items get cut or held.
- Stored materials: if your process bills stored materials, reviewers expect it shown cleanly and consistently.
Practical ways teams approximate progress billing in QBO
These are common patterns — each has tradeoffs. The “best” method is the one that matches your pay app submission workflow.
Approach A: Milestones / phases (simple invoices)
You invoice by milestone (demo complete, rough-in complete, punch list, etc.) using products/services.
- Pros: easiest to manage
- Risk: doesn’t mirror SOV rollforward or reviewer expectations
- Common issue: “approved” amount doesn’t match invoice detail
Approach B: SOV-like line items (detailed invoices)
You mimic the Schedule of Values with line items, updating quantities/amounts each billing period.
- Pros: closer to pay app detail
- Risk: hard to keep prior-to-date math consistent
- Common issue: change orders + retainage cause drift
Approach C: Pay app-first workflow (review package) + mirror approved totals into QBO
You manage progress billing rollforward using an SOV-driven pay app workflow (prior-to-date totals, retainage, stored materials), then you mirror the approved amount into QBO for AR/revenue.
- Pros: matches reviewer expectations and reduces revise/resubmit cycles
- Risk: requires a consistent “approval → mirror” step
- Most common win: AR matches reality because QBO reflects what was actually approved
QuickBooks progress billing vs AIA-style pay app progress billing
In QuickBooks, progress billing is usually implemented as invoice conventions. In AIA-style billing, progress billing is a rollforward presentation based on the SOV, prior applications, and retainage.
When should you create the invoice in QBO: before or after pay app approval?
This is the question that causes the most “why doesn’t QBO match the pay app?” frustration. In many real projects, what you submit is not always what gets approved. Line items can be held, stored materials can be reduced, retainage rules can be applied differently, and reviewers can cut amounts.
A simple default workflow is: build the pay app → submit for review → once approved, mirror the approved total into QBO. That keeps QBO AR aligned with the amount that’s actually going to get paid (instead of a draft number). For the end-to-end workflow options, see QBO integration for AIA-style billing.
Why progress billing gets messy (fast)
Most problems aren’t about creating the first invoice. They show up in months 2–8 when you have: prior applications, stored materials, retainage rules, and change orders that shift the contract sum.
- Prior-period rollforward doesn’t match reviewer math
- Retainage differences (summary vs line-item)
- Change orders not reflected consistently across tools
- Approval workflow gap: what you billed vs what was approved
If you’re mapping progress billing + retainage + pay apps to accounting, start here:
Progress billing checklist (billing week sanity saver)
- Confirm the contract sum (base + approved COs).
- Confirm the SOV matches what the reviewer expects.
- Decide how you handle stored materials (and be consistent).
- Confirm retainage rules (percent, cap, releases, stored materials handling) — see retainage basics.
- Reconcile prior-to-date totals before generating the new period.
- Separate “drafted” vs “approved” amounts in your process.
- Mirror approved totals into QBO so AR matches reality.
- Document the workflow so PM + accounting aren’t improvising.
The simplest workflow that keeps QBO aligned
Keep accounting in QuickBooks Online. Keep progress billing presentation + rollforward in a pay app workflow.
1) Build your SOV once
Your Schedule of Values becomes the “source of truth” for line-item progress billing across periods.
2) Produce the reviewer package
AIA-style presentation (rollforward, retainage, prior-to-date totals) reduces revise/resubmit loops.
3) Mirror approved totals into QBO
Update or create invoices so AR matches what was approved — not just what was drafted.
FAQ: Progress Billing in QuickBooks Online
Short answers to the exact questions people ask right before billing week.
Stop rebuilding progress billing math every month
Generate AIA-style pay apps with clean rollforward, then keep QuickBooks Online aligned without spreadsheet gymnastics.
Related guides
- Construction Billing Software Overview (Hub)
- Construction Progress Billing (Explained)
- Retainage in QuickBooks Online
- Does QuickBooks Do AIA Billing (G702/G703)?
- QuickBooks Online Integration for AIA Billing
- What Is a Schedule of Values (SOV)?
- Construction Payment Applications (Guide)
- What Is Retainage in Construction?