Bookkeeping, payroll, and CFO services for San Diego's small businesses.

Call or Text: (619) 417-8735

How do I handle retainage in construction accounting?

Retainage is the portion of each progress payment that owners hold back until project completion, typically 5% to 10% of the contract value. It protects the owner in case you don’t finish the work or fix punch list items. Proper accounting for retainage requires tracking it separately from regular receivables because the timing of when you’ll collect it is different.

Set up a separate asset account called Retainage Receivable in your chart of accounts. When you invoice a progress billing, record the full amount earned but split the entry. The portion the client will pay now goes to Accounts Receivable. The portion they’re holding goes to Retainage Receivable. This shows the true amount you’ve earned while reflecting the reality that part of it won’t arrive until later.

When the retainage gets released, usually at substantial completion or after the warranty period, you move the amount from Retainage Receivable to regular Accounts Receivable, then collect it like any other invoice.

If you use subcontractors, you’re likely holding retainage from them too. Create a Retainage Payable liability account to track what you owe subs when their retainage is released. This keeps your obligations straight and prevents surprises when you suddenly owe significant amounts at project closeout.

The timing mismatch matters for cash flow. You might be holding 10% from each sub but only receiving 10% back on your billings. If your retainage payable to subs exceeds what you’re holding from the owner, you’ll need cash reserves to cover the difference at project end.

Track retainage by project, not just as a company-wide total. You need to know exactly how much is being held on each job and what triggers its release. Some contracts specify retainage drops to 5% at substantial completion. Others hold the full amount until final completion. Proper construction job costing includes retainage tracking at the project level so you always know your true position.

QuickBooks can handle retainage but needs proper setup. Construction-specific accounting often requires custom invoice templates that calculate and display retainage, along with reporting that shows retainage balances by job. Without this configuration, tracking becomes manual and error-prone.

Document everything related to retainage release. When you submit a final retainage invoice, include any required lien releases, warranties, or closeout documents. Owners won’t pay until they have what the contract requires, and missing paperwork can delay collection for months.

For subcontractor retainage you’re holding, keep records of release conditions and pay subs promptly once those conditions are met. Slow payment damages relationships and can create lien problems on future projects. A San Diego bookkeeper familiar with construction can set up systems that track retainage properly from the start and keep you from scrambling at project closeout.

San Diego's Small Business Bookkeeper

The Next Step:
A Short Conversation

A quick call to tell us about your business. We'll listen, answer your questions, and give you a clear price quote.

More Questions

How do I handle retainer payments in accounting?

Retainers are recorded as a liability when received, not as income. You only recognize revenue as you perform work against the retainer, moving money from the liability account to revenue over time.

Read answer

What is percentage of completion accounting?

Percentage of completion is a method for recognizing revenue on long-term projects based on how much work you've finished. Instead of waiting until a project is done, you record revenue as you complete the work.

Read answer

What is fund accounting for nonprofits?

Fund accounting tracks nonprofit money based on donor restrictions rather than pooling it together. It separates funds into unrestricted, temporarily restricted, and permanently restricted categories to ensure donations are spent as intended and reported correctly.

Read answer

How much does catch-up bookkeeping cost?

Catch-up bookkeeping is priced per project, typically ranging from $750 to $5,000 or more depending on how far behind you are, transaction volume, and business complexity. The condition of existing records also affects the cost.

Read answer

What financial reports should I review monthly?

Every business should review the profit and loss statement, balance sheet, and cash flow statement monthly. Adding accounts receivable and payable aging reports helps you spot collection issues and plan for upcoming bills.

Read answer

When should I hire a bookkeeper for my small business?

Hire a bookkeeper when you're spending several hours monthly on bookkeeping, when you can't answer basic questions about profitability, or when tax season becomes a scramble. Most business owners wait until their books are already messy. The better approach is getting help before problems compound.

Read answer

Fresh Ledger provides full-service bookkeeping for San Diego County's small businesses. We handle monthly financials, payroll setup, and part-time CFO services for local business owners who want their numbers done right.

Client Reviews

5-Star Rated Firm
  • Intuit ProAdvisor Platinum Tier badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Payroll Certification badge

© 2026 Fresh Ledger LLC