It’s one of the most common calls we get at Finaro: a contractor who had a strong year by every measure — revenue up, jobs completed, backlog healthy — sitting across from a banker trying to explain why they can’t service the line of credit they used to get through Q1.
The P&L looks fine. The bank account doesn’t.
This gap between profitability and cash is almost always traceable to a handful of structural issues in how construction companies recognize revenue and manage their billing cycle.
The Core Problem: Revenue Isn’t Cash
In accrual accounting — which your CPA and your banker use — revenue gets recognized when it’s earned, not when it’s collected. On a long-form construction project, that means you might recognize $500,000 of revenue in Q3 based on work completed, but not collect that cash until Q4 or Q1 of the following year.
If you’re profitable on paper but constantly short on cash, start here. The timing gap between recognized revenue and collected cash is the single largest driver of what contractors experience as a “cash flow problem.”
Overbillings and Underbillings
When you bill a customer ahead of the work completed, that’s an overbilling. On your balance sheet, it shows up as deferred revenue — a liability, not income. Contractors often see overbillings as a good sign (getting paid early), but they mask a problem: that cash isn’t really yours yet, and if the job runs long or over budget, you’ve already spent it.
Underbillings are the opposite — you’ve done the work but haven’t billed for it. On the balance sheet, that’s an asset (costs in excess of billings), but it represents cash you haven’t collected. Underbillings are the most common hidden drain on construction cash flow.
A clean WIP (Work in Progress) schedule will show you exactly where you stand on every active job — and let you see whether your billing is keeping pace with your cost curve.
The Billing Lag
Even on jobs where you’re billing accurately, there’s often a lag between when invoices go out and when cash comes in. For construction companies, that lag can run 45–90 days depending on retainage terms, owner payment cycles, and how quickly your AR team follows up.
If you’re a $10M contractor billing roughly $850K per month, a 60-day billing lag means you’re carrying $1.7M in receivables at any given time. That capital has to come from somewhere — usually your line of credit.
What to Do About It
The good news is that all of this is visible and manageable once you have the right systems in place.
1. Build a real WIP schedule. At minimum monthly, ideally weekly on larger jobs. The WIP tells you which projects are overbilled, underbilled, and trending toward a margin problem before you close the job.
2. Track your cash conversion cycle. How long does it take from the time you pay your subcontractors to the time you collect from the owner? That gap is your cash need. Most contractors don’t actually know this number.
3. Build a 13-week cash flow forecast. This is the single highest-leverage financial tool for a construction company. It forces you to track when cash actually hits versus when revenue is recognized — and it gives you enough lead time to manage your line of credit proactively rather than reactively.
4. Review your billing terms on new contracts. Mobilization payments, front-loaded schedules of values, and milestone billing structures can meaningfully reduce your cash need on long-form jobs. This is negotiable.
If your company is growing but cash always feels tight, this isn’t a sign you’re doing something wrong — it’s a sign that your financial infrastructure hasn’t kept pace with your revenue. The tools exist to fix it.