Retainage Progress billing AIA-style pay apps

What Is Retainage in Construction?

Quick answer:

Retainage (also called retention) is money you’ve earned but the owner or GC temporarily withholds—usually a percentage of each progress payment—until substantial or final completion per the contract. It’s small per pay app, but it adds up fast and it must stay consistent across months.

PayAppPro outputs are AIA-style only and are not licensed AIA documents. AIA®, G702®, and G703® are registered trademarks of the American Institute of Architects.

Retainage is one of the most common reasons pay apps get kicked back — not because the concept is hard, but because it’s easy to apply inconsistently across billing periods (especially when stored materials and change orders show up).

Retainage lives inside progress billing

If you want the “big picture” workflow (SOV rollforward + retainage + approvals), start here: Construction Progress Billing (Explained).

Retainage Shows Up Differently by Trade

Retainage tracking is not just an accounting issue. It changes how subcontractors manage cash flow, stored materials, change orders, and monthly billing continuity. A drywall contractor, roofing contractor, HVAC contractor, and concrete contractor may all deal with retainage differently because the work, billing timing, and documentation pressure are different.

Materials-heavy trades

Concrete, electrical, HVAC, and plumbing contractors often need to keep retainage, stored materials, and partial progress billing clearly separated.

Concrete contractor billing · Electrical contractor billing

Progress-heavy trades

Drywall, roofing, and HVAC billing can create retainage questions when percent complete, phase completion, and punch-list work do not line up cleanly.

Drywall contractor billing · Roofing contractor billing

Subcontractor billing continuity

For subcontractors, the hard part is not usually calculating retainage once. It is keeping retainage reporting consistent across every pay application.

HVAC contractor billing · Plumbing contractor billing · All construction industry billing pages

A plain-English definition

Retainage is money that is earned but not yet paid. On many commercial projects, the owner or GC holds back a percentage of each pay application to make sure the job finishes strong: punch list items, closeout documents, and final cleanup don’t get ignored.

Retainage doesn’t mean you’re not owed the money. It means part of what you earned stays “on the table” until the contract says it can be released.


Why owners use retainage

From the owner’s side, retainage is a risk-management lever. Keeping a small percentage in reserve:

  • Encourages contractors and subs to finish the project strong
  • Helps ensure punch-list and closeout items get done
  • Provides leverage if corrective work is required
  • Gives lenders/stakeholders comfort the project won’t stall at 95%

From your side as a contractor/sub, retainage is a very real cash-flow constraint. That’s why tracking it consistently (and being able to explain it quickly) matters.


Typical retainage percentages

Retainage is defined by the contract. Common patterns include:

  • 10% early/mid job, sometimes reduced later
  • 5% from the start (or after a milestone)
  • Reduced retainage after a defined completion threshold (contract-specific)
Reality: what matters isn’t the “typical” number — it’s applying your contract’s retainage rule the same way every month so your totals roll forward cleanly.

How retainage appears on AIA-style G702 & G703

On AIA-style pay apps, retainage shows up in both the summary view and the line-item view:

If you are still sorting out the relationship between the summary page and continuation sheet, review G702 vs G703 differences. Retainage problems often start when the line-item detail and summary totals stop telling the same story.

To see how retainage fits into the full pay application workflow, start with the G702 and G703 guide.

G703 (continuation sheet / SOV detail)

Retainage is commonly tracked line by line next to your Schedule of Values (SOV). This is where consistency matters most because each line rolls forward month-to-month.

G702 (summary / payment due)

The G702 is the “what’s due” summary. Retainage totals roll up here (often separating retainage on completed work vs stored materials, depending on the contract/workflow).

Want the step-by-step? See How to Fill Out AIA-Style G702 & G703. Want the “don’t get kicked back” version? See Common G702/G703 Errors.

A simple example

Assume a single SOV line item has $50,000 earned-to-date and retainage is 10%.

Item Amount
Earned to date $50,000.00
Retainage (10%) ($5,000.00)
Amount certified/approved (example) $45,000.00

The $5,000 doesn’t disappear — it accumulates as “retainage held” until it’s released later per the contract.


Stored materials: the retainage “gotcha”

Stored materials can be allowed (contract-dependent), but it’s where retainage gets messy fast:

  • Some projects apply retainage to stored materials; others don’t.
  • Reviewers often expect stored amounts to be reduced as materials are installed.
  • Backup may be required (invoice/receipt, photos, storage location, insurance — varies by project).
If you bill stored materials, keep it boring: track it by SOV line item and keep the backup packet ready. (This is also a common kickback reason — see the checklist.)

Common retainage headaches (and why totals drift)

Retainage itself isn’t complicated, but tracking often is. Common problems include:

  • Retainage percentage not matching the contract terms
  • Retainage applied inconsistently (summary-only vs line-by-line)
  • Different rules for stored materials vs work in place
  • Manual spreadsheets where prior totals drift month-to-month
  • Final pay app where retainage release doesn’t match project history

If you want the bigger rollforward context, see Construction Progress Billing (Explained).


How and when retainage is released

Retainage release is governed by the contract and typically tied to milestones such as:

  • Substantial completion
  • Completion of specific phases/sections (contract-specific)
  • Final completion and acceptance
  • Closeout items: punch list, warranties, lien waivers, etc.

The key: retainage release goes smoothly when your history is clean from pay app #1. That’s why “rollforward discipline” matters.


Retainage laws vary by state

Retainage is not always just a contract term. Depending on the state and the type of project, retainage may also be affected by statutes, prompt payment rules, public works requirements, and project-specific payment procedures.

Some states focus on percentage caps. Others focus more on release timing, public-project treatment, or how retainage interacts with notice and payment rights. If you work across multiple jurisdictions, it is risky to assume the retainage approach from one job automatically carries over to another.

California

Private-work limits, release timing, and strict statutory treatment.

View California retainage laws →

Texas

Owner-retainage concepts, notice issues, and lien-related implications.

View Texas retainage laws →

Florida

Public-project retainage caps, timing rules, and closeout considerations.

View Florida retainage laws →
Start with the full hub: Construction Retainage Laws by State. As always, verify current law and consult legal counsel for project-specific questions.

How PayAppPro handles retainage for you

PayAppPro is built for AIA-style pay apps, so retainage isn’t an afterthought — it’s built into the workflow. If you're managing retainage manually today, AIA billing software can help you track retainage accurately across every pay period without spreadsheet drift.

  • Set retainage once (project level)
  • Apply different retainage to stored materials if your workflow requires it
  • Automatic retainage math on G703 line items
  • G702 summary totals stay tied out (no spreadsheet drift)
  • Support retainage changes mid-project when the contract allows reductions
Create Your Next AIA-Style Pay Application

Track retainage accurately from the first pay app through closeout.

Why Retainage Tracking Gets Hard in Spreadsheets

Retainage is simple on paper: hold back a percentage and release it later. In real billing, it gets messy. Prior retainage, current retainage, stored materials, approved change orders, retainage release, and final billing all need to tie together.

The problem usually appears after several pay periods. A formula gets copied wrong, a line item changes, a change order is added, or retainage is released on one part of the project but not another. Suddenly the current amount due does not match what the reviewer expects.

This is where AIA billing software can help maintain billing continuity. If your accounting process also runs through QuickBooks, review the QuickBooks Online integration for AIA billing.

FAQ: Retainage

Retainage is money earned but temporarily withheld—usually a percentage of each progress payment—until substantial or final completion per the contract.

Common retainage rates are 5% or 10%, though the contract may reduce retainage after a milestone (for example, after the project reaches a defined completion threshold).

Yes. ‘Retainage’ and ‘retention’ are commonly used to mean the same withheld amount.

On the G703 continuation sheet, retainage is often tracked by line item. Those totals roll up into the G702 summary as retainage held on completed work (and sometimes stored materials, depending on contract rules).

Retainage is typically released at substantial completion, final completion, or other milestones defined in the contract, often after closeout requirements are satisfied (waivers, warranties, punch list, etc.).

Recommended Next Steps

Retainage touches nearly every part of progress billing. These are the next workflow topics most contractors should review.

Understand the payment application workflow

See how retainage fits into the full payment request package.

Application for payment in construction

Check G702/G703 continuity

Learn how summary totals and continuation sheet detail need to tie together.

G702 vs G703 differences

Move beyond manual retainage tracking

See how PayAppPro helps track retainage, prior billing, SOVs, and current amounts.

AIA billing software

Connect accounting workflows

Keep retainage and invoice workflows easier to reconcile with QuickBooks Online.

QuickBooks Online integration

Related guides