Bookkeeping for contractors, trades, and small businesses in Utah.

Call or Text: (208) 971-3479

How do I handle retainage in my bookkeeping?

Retainage is the portion of a contract amount that the owner holds back until the project is substantially complete. Usually 5-10% on construction projects, it protects the owner and gives you incentive to finish punch list items. From a bookkeeping standpoint, retainage requires separate tracking because it represents money you’ve earned but can’t collect yet.

When you bill for completed work, split the invoice into two parts. The collectible amount goes to accounts receivable like normal. The retainage portion goes to a separate retainage receivable account. This distinction matters. If you lump everything into one receivable account, you’ll show $100,000 collectible when really $10,000 of that is being held back for months.

Record the full revenue when you bill, not when you collect the retainage. The work is done and you’ve earned the money even though part of it is withheld. Revenue recognition happens when you perform the work and bill for it. The timing of collection is a separate issue that affects your cash position, not your income.

If you’re holding retainage from subcontractors, track it the same way on the payable side. Create a retainage payable account separate from regular accounts payable. When a sub invoices you for $20,000 with 10% retainage, record $18,000 in accounts payable and $2,000 in retainage payable. You know exactly what you owe when the project closes out.

Track retainage by project, not just as a lump sum total. You need to know the Johnson project has $12,000 in retainage coming while the Park City job has $4,500. When projects close out at different times, you need visibility into what’s releasing and when. This is where proper construction job costing becomes essential.

At project completion, bill for the retainage release. This isn’t new revenue since you already recorded it when you billed originally. You’re moving money from retainage receivable to regular accounts receivable so you can actively collect on it. The owner now owes you that 5-10% they’ve been holding.

In QuickBooks, you can set up retainage using dedicated asset and liability accounts for the receivable and payable sides. QuickBooks Online Advanced has built-in retainage features that make this easier. The key is consistency. Whatever method you choose, apply it to every job so your reports mean something. A real estate bookkeeper in American Fork familiar with construction accounting can configure this properly from the start.

Don’t let retainage slip through the cracks at project closeout. It’s easy to finish a job, move on to the next one, and forget to bill for release. Build retainage collection into your closeout checklist. That’s money you’ve already earned sitting in someone else’s account.

Factor retainage into your cash flow planning. On a $300,000 project with 10% retainage, you won’t see that final $30,000 for months after the work is done. Your books should show this clearly so you’re not caught off guard when cash is tight despite strong revenue numbers. Knowing what’s held back and when it releases helps you plan draws on credit lines and time equipment purchases.

Utah's Construction Bookkeeping Specialists

The Next Step:
A 15-Minute Call

We'll ask a few questions about your business, figure out what you need, and give you a straightforward price.

More Questions

How do I track labor costs by job in construction?

Track labor costs by capturing hours daily with timesheets or a time tracking app, assigning every hour to a specific job, and including burden costs like payroll taxes and workers comp in your calculations.

Read answer

How do I track costs for each construction project?

Assign every expense to a specific job at the time it happens using cost codes that match how you estimate. Track labor, materials, and subcontractor costs separately by phase, then compare budget to actual weekly.

Read answer

What financial reports should a general contractor review monthly?

Contractors should review profit and loss statements, balance sheets, job cost reports, work in progress reports, and aging reports for receivables and payables. The job cost report matters most because it shows actual profitability by project rather than just overall company numbers.

Read answer

What are cost codes and how do I use them?

Cost codes are a numbering system that assigns every job expense to a specific category like framing, electrical, or finishes. They let you track exactly where money goes on each project instead of lumping everything together.

Read answer

How do I track costs for post-construction cleaning?

Track every job separately in your accounting software. Log labor hours by project, assign supply costs to specific jobs, and allocate equipment and vehicle expenses. This job-level data shows which projects are profitable and improves future bidding.

Read answer

What bookkeeping does a real estate developer need?

Real estate development bookkeeping tracks profitability at the project level. Each development needs cost tracking by category, draw reconciliation for loans, and investor accounting if you have partners.

Read answer

Utah bookkeeping firm for contractors, trades, and small businesses. We provide bookkeeping, construction job costing, payroll, and QuickBooks support. Locally owned in American Fork, serving Provo to Salt Lake City and the entire Wasatch Front.

Client Reviews

5-Star Rated Firm

Social

  • Intuit Bookkeeping Certification badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • QuickBooks Online Payroll Certification badge
  • QuickBooks ProAdvisor Advisory badge

© 2026 TRUEquity Bookkeeping, LLC