Construction Companies Need to Track Retainage Separately in QuickBooks

Ty Sharp
January 23, 2026
How to properly set up AR and AP retainage in QuickBooks Online for construction. Ensure your retainage is tracked cleanly, your aging stays accurate, and nothing gets buried in job costs.

Retainage is unavoidable in construction. What is avoidable is the accounting mess it creates when it’s mixed into job cost lines or handled manually. If you want clean AR/AP aging, accurate balance sheets, and an easy way to answer “how much retainage are we owed or owe,” you need to track retainage separately in QuickBooks.

Here’s the exact setup we recommend.

Step 1: Create the Retainage Accounts (Chart of Accounts)

In QuickBooks Online → Chart of Accounts, create two accounts:

1) Retention Receivable

  • Account Type: Other Current Assets

  • Detail Type: Other Current Assets

  • Name: Retention Receivable (or AR Retainage)

This tracks retainage customers are holding back from you.

2) Retention Payable

  • Account Type: Other Current Liabilities

  • Detail Type: Other Current Liabilities

  • Name: Retention Payable (or AP Retainage)

This tracks retainage you are holding back from subcontractors.

These accounts should live on the balance sheet — retainage is earned or owed, just not paid yet.

Step 2: Create Retainage Products & Services (This Part Matters)

Go to Sales → Products & Services → New and create two items.

AR Retainage (for customer invoices)

  • Type: Service

  • Name: AR Retainage

  • Income Account: Retention Receivable

  • Description (optional): Retainage withheld per contract

Yes, this is intentionally mapped to a balance sheet account. That’s what makes retainage reportable.

AP Retainage (for vendor bills)

  • Type: Service

  • Name: AP Retainage

  • Expense Account: Retention Payable

  • Description (optional): Retainage withheld per contract

This ensures retainage withheld from subs lands in a liability account instead of distorting job costs.

Step 3: How to Use Retainage on Invoices (AR)

When billing a customer:

Example:

  • Total work completed: $100,000

  • Retainage (10%): -$10,000

  • Invoice total: $90,000

Invoice lines:

  1. Normal job cost / revenue line: $100,000

  2. AR Retainage: -$10,000

When the customer pays $90,000, apply the payment to the invoice.
The remaining $10,000 stays in Retention Receivable until it’s released.

Step 4: How to Use Retainage on Bills (AP)

When entering a subcontractor bill:

Example:

  • Sub bill: $40,000

  • Retainage (10%): -$4,000

  • Amount paid now: $36,000

Bill lines:

  1. Normal job cost line: $40,000

  2. AP Retainage: -$4,000

Pay the $36,000.
The $4,000 remains in Retention Payable until it’s released.

Step 5: Releasing Retainage (Later)

Collecting AR Retainage

  • Create a new invoice using AR Retainage as a positive amount.

  • When paid, it clears Retention Receivable.

Paying AP Retainage

  • Create a new bill using AP Retainage as a positive amount.

  • When paid, it clears Retention Payable.

No guessing. No backtracking. No spreadsheet cleanup.

Why This Works

  • AR and AP aging stay accurate (you’re invoicing what’s actually due now).

  • Retainage is visible instantly on the balance sheet.

  • It’s easy to reconcile with job costing tools like Procore.

  • Months later, when retainage is released, nothing breaks.

Bottom Line

If retainage isn’t separated in QuickBooks, it’s invisible — until it becomes a problem. This setup keeps retainage clean, auditable, and easy to manage across every project.

best practices
October 1, 2026
How Cost-Plus Builders Can Simplify Owner Draws with inBuild

See how inBuild helps cost-plus builders organize invoices, review billing-period costs, and prepare a clearer owner draw in Procore. 10:10 AM

READ MORE
right arrow
best practices
September 22, 2026
Your invoice approval process shouldn't run through a Gmail folder

A conversation with a controller who'd outgrown his own workarounds

READ MORE
right arrow
best practices
September 18, 2026
Stored Materials in Procore: The QuickBooks Sync Gap That Can Understate Project Costs

Stored materials can cause Procore subcontractor invoices and QuickBooks vendor bills to fall out of sync. Learn why these costs may be omitted or recorded late and how to prevent understated payables and project costs.

READ MORE
right arrow
‍