Bookkeeping and financial strategy for small businesses in Beaver Dam and throughout Wisconsin.

Call or Text: (608) 318-3094

How do I handle holdbacks or retainage in a facility services contract?

Retainage in facility services works the same way it does in construction. Your customer withholds a percentage of each invoice, typically 5% to 10%, until certain milestones are hit or the contract period ends. It is common in larger commercial contracts for building maintenance, janitorial services, and security work. The money is earned but not yet collectible.

The bookkeeping problem shows up when retainage gets lumped into regular accounts receivable. Your AR aging report starts showing balances that look overdue when they aren’t. A $4,000 holdback sitting in your 90-day column makes it look like you have a collection problem, but that balance was never due in 90 days. It was contractually held. Mixing retainage with regular AR makes it impossible to tell what actually needs follow-up and what is sitting exactly where it should be.

The fix is a separate retainage receivable account. This can be a sub-account under accounts receivable or a standalone current asset account in your chart of accounts. When you invoice a customer, record the full amount as revenue because you earned it by performing the work. Then split the receivable. The collectible portion goes to your regular AR account and the held-back portion goes to retainage receivable. Your income statement stays accurate and your AR aging only shows what you can actually collect right now.

Revenue recognition timing matters here. You recognize the revenue when the work is performed, not when the retainage is released. The holdback is a collection timing issue, not an earnings question. You did the work, you earned the income, and the customer owes it to you. They just get to hold onto part of it for a while.

When the contract terms trigger release of the retainage, move that amount from retainage receivable to regular AR or record the payment directly against the retainage account when the check arrives. Either approach works as long as you are consistent.

Review your retainage balances monthly. Know how much is being held, by which customer, and when each amount is scheduled for release. Some contracts release retainage at project completion. Others release it after a warranty period or on a rolling basis as new work phases begin. If you are not tracking release dates, money sits out there longer than it should because nobody is watching the calendar.

Cash flow planning gets tricky with retainage if you are not paying attention to it. You can show strong revenue on your profit and loss statement while your bank account tells a different story because 10% of every invoice is locked up for months. Knowing your retainage balance and expected release schedule helps you plan around the gap between what you have earned and what you can actually spend.

If your books currently have retainage mixed in with regular receivables, cleaning that up is worth the effort. Once it is separated, your AR aging becomes trustworthy again and you can manage collections based on real information. Our Beaver Dam accounting services team works with facility services companies on exactly this type of setup so the numbers you look at every month actually reflect reality.

Wisconsin's Small Business Bookkeeper

The Next Step:
A Quick Conversation

Tell us about your business. We'll talk through what you need, answer your questions, and give you a clear quote.

More Questions

What cleaning supplies should be inventoried vs expensed?

Almost all cleaning supplies should be expensed when you buy them. They're consumable, relatively inexpensive, and used quickly. The only exception is a large bulk purchase near year-end that represents a material amount of product you'll use in the following year.

Read answer

How do landscapers track job costs in QuickBooks?

Turn on Projects in QuickBooks Online and assign every expense and labor entry to a specific job when it happens. Material receipts should be captured and coded at the time of purchase, not batched weeks later.

Read answer

How do I track crew labor costs for job profitability?

Use a time-tracking tool like QBO Time so crews clock into specific jobs. Then load the full labor burden including payroll taxes and workers' comp onto those hours so your job profitability reports reflect what labor actually costs you.

Read answer

How do residential cleaners handle customer deposits?

Customer deposits are liabilities, not revenue. Record them in an unearned revenue account when you collect the money, then move the amount to revenue only after the cleaning is completed.

Read answer

How do I handle material markups in QuickBooks for a landscaper?

Set up products and services items in QuickBooks Online with both a cost and a sales price. When you add those items to invoices, QBO tracks the cost and revenue separately so your gross margin reports stay accurate.

Read answer

How do property management companies handle owner funds vs operating funds?

Owner funds must be held in a separate trust or escrow account and tracked individually by property. Operating funds like management fees and markups go to the company's own operating account. Commingling the two is illegal in most states, including Wisconsin.

Read answer

Small business bookkeeping firm based in Beaver Dam, Wisconsin. Bookkeeping, financial strategy, and fractional CFO services built around helping owners understand their numbers and plan ahead. Founded by Laura Prater, a QuickBooks Certified ProAdvisor with over a decade of accounting experience.

  • QuickBooks ProAdvisor Gold badge
  • Intuit Certified QuickBooks ProAdvisor Level 1 badge
  • Gusto Payroll Certification badge
  • Gusto People Advisory Certification badge
  • Float Certified badge
  • Highly Recommended on Alignable badge

© 2026 Rock Steady Bookkeeping LLC