Your Bookkeeper Doesn't Know Retainage (And That's a Problem)

Generic bookkeeping treats construction like any other small business, and that's exactly where things start to go wrong. If your bookkeeper doesn't understand what retainage does to your cash flow, they can't really keep your books, no matter how tidy your QuickBooks file looks on the surface.

Here's what that means in practice. On most construction contracts, the owner or general contractor withholds 5 to 10% of every progress billing until the project closes out, which can be months after you sent your last invoice. That's retainage, and it's entirely normal; it's written into nearly every contract you sign. The issue isn't that retainage exists. The issue is that it isn't a normal receivable, and most bookkeepers treat it like one anyway.

Florida law caps retainage at 5% on public projects once a job passes the halfway mark, and the rest of the country is heading in the same direction. California, New York, and Washington have all passed 5% retainage caps on private contracts within the past few years, which tells you the rules around this are tightening even as most bookkeeping practices haven't caught up.

A generic bookkeeper, or QuickBooks running on its default settings, logs retainage the same way it logs any other unpaid invoice: lumped into standard accounts receivable, aging on the usual 30, 60, 90-day clock. That's the mistake, because retainage doesn't age the way a slow-paying client does. It has exactly one release trigger: project closeout, punch list sign-off, and final owner approval. Nothing else moves it, no matter how long it's been sitting there.

So when you open your books, you see accounts receivable sitting on the page and looking collectible any day now. In reality, that money is locked up until the job physically wraps, and in the meantime you're still paying subs, payroll, and material suppliers today, out of pocket, on money you already earned but can't touch.

Here's the number that should actually worry you: retainage typically runs 5 to 10%, and contractor profit margins typically run 5 to 10% too. Read that again, because it means that if your bookkeeper isn't tracking retainage separately from regular AR, your entire profit on a job can be sitting in an account you can't access for months after you've already spent the money to earn it. You end up profitable on paper and cash-poor in reality, and both of those things are true about your business at the exact same time.

Meanwhile, nobody is watching the release date. There's no calendar reminder tied to the punch list, no flag when funds are supposed to hit, and no follow-up when a GC sits on a closeout well past terms. So the money just sits there, sometimes indefinitely, because nobody ever built a system to chase it down.

What this actually takes is a bookkeeper who separates retainage receivable from standard AR, tracks it job by job and GC by GC, and puts a release date on the calendar the moment the billing goes out rather than waiting until the job closes to think about it.

That's not something a QuickBooks setting can fix. It takes someone who understands how a construction business actually makes and loses money, which is a different skill set than general bookkeeping.

If you're not sure where your retainage sits right now, that uncertainty is usually the first sign it's time to bring in someone who does construction books specifically, not restaurant books and not retail books.

Previous
Previous

The Mess Doesn't Wait

Next
Next

Bookkeeper, accountant, or CFO? Here's what each one really does.