Every job you finished last year made money. The estimates were close. The crews were productive. Your accountant says the year was profitable and he is not wrong.
And you have spent the last six months moving money around to make payroll.
This is the most common thing that happens to a growing commercial contractor, and it is not a contradiction. Profit and cash are two different measurements taken at two different moments. For most businesses the distance between them is a few weeks. In construction it is structural, and it has three specific causes you can name and measure.
The Three Places Your Profit Is Sitting
1. Retainage, held by agreement
Five or ten percent of every payment, depending on the contract, withheld until the work is complete. On one job it is an irritation. Across every open contract at once it is frequently a larger number than the owner would guess, and it is close to pure margin, because your costs on that work were paid in full months ago.
Most contractors have never seen the total. It gets folded into accounts receivable, where it sits alongside genuinely current invoices and disappears into an aging report that treats it as merely slow.
2. Underbillings, or work you did and did not invoice
If you have performed more work than you have billed, the cost left your account and the revenue has not arrived. On a work-in-progress schedule this shows up as costs and earned revenue in excess of billings.
Underbillings are the quietest of the three, because nothing about them feels like a problem. Nobody is chasing you. The job is going well. You are simply funding somebody else's project out of your own working capital, and you will keep doing it until the billing catches up.
3. The working capital the next job consumes
Every contract requires you to spend before you collect. Materials, subcontractor payments, payroll, mobilisation. On a job the size of your last one, you know that number in your bones. On a job materially larger, you do not, and the requirement arrives months ahead of the revenue.
This is why the trouble usually starts right after the win. Contractors rarely get into cash difficulty during a slow period, when the requirement is small. They get into it in the month after signing the biggest contract they have ever had, which is also the month everyone is celebrating.
What This Looks Like on a Real Job
A mechanical sub who had been running three or four contracts at a time won a job roughly double the size of anything he had taken before. Good general contractor, good scope, a margin that justified the risk. The kind of award that changes what a business is.
The sequence that followed is the one worth understanding, because none of it is a mistake:
- Material had to be ordered and paid for well ahead of installation.
- His own subs invoiced him on their terms, which were shorter than the GC's terms to him.
- Payroll ran every week regardless of where the billing cycle sat.
- The first pay application went in at the end of the month, was reviewed, was certified, and was paid on the GC's cycle after that.
- Ten percent of it was retained.
He was profitable on the job the entire time. He was also, for several months, the cheapest lender that general contractor had. The line of credit that had comfortably covered a business running three smaller contracts was not sized for one running this. Nothing about the job was wrong. The financing of it was never planned, because on every previous job it had never needed to be.
Why Your P&L Will Not Warn You
A profit and loss statement built for a tax return reports what happened over a period. It has no opinion about whether the money arrived, and on a long contract it may not even report the right revenue, because revenue on a job in progress depends on how complete the job actually is.
That is what a work-in-progress schedule exists to do. Cost-to-cost percent complete compares what you have spent against what you expect to spend, converts that into how much revenue you have genuinely earned, and compares it against what you have billed. The difference in either direction is the number that matters.
Over and under billings, read correctly
- Underbilled. You earned more than you billed. This is cash you are owed and have not asked for, and to a surety it looks like either a billing process that is behind or a job that is losing money.
- Overbilled. You billed more than you earned. It feels like cash and it is not: it is money held against work you still have to perform, and it will be consumed by the cost of doing it.
Read the wrong way round, a profitable month looks like a crisis, or a loss stays invisible until closeout. Read correctly, a WIP schedule tells you which jobs are actually funding the business and which are quietly being funded by it.
The Signals That Show Up Before the Crunch
- You cannot say what your retainage totals across open contracts without opening the books. If it takes an afternoon to find out, it is not being managed.
- Underbillings are growing month over month. Billing is falling behind production, and the gap is being financed by you.
- The line of credit no longer goes back to zero. A facility that used to clear between jobs and now carries a permanent balance has quietly become working capital.
- Payables are stretching while the jobs still look profitable. This is the first externally visible symptom, and suppliers notice before you decide to act.
- You are bidding to keep cash moving rather than because the work fits. Bidding for cash flow rather than margin is how a busy year turns into a bad one.
- Your bonding capacity has not moved despite a good year. A surety reading a stale or underbilled WIP schedule will not extend capacity, which caps the work you are allowed to chase.
What Actually Closes the Gap
Most of the fix is measurement, because you cannot manage a balance you have never totalled. The rest is sequencing.
- Total your retainage and age it by contract. Not as a lump. By job, with the release condition each contract actually specifies.
- Report retainage separately from current receivables. Different balance, different behaviour, different decision. Mixing them hides both.
- Run a WIP schedule monthly, not at year end. Cost-to-cost percent complete, over and under billings identified and explained, with a roll-forward showing what moved and why.
- Bill to production. Most underbilling is a paperwork lag rather than a dispute. If the schedule of values is maintained and the pay application goes in complete and on time, the gap closes on its own.
- Chase closeout like it is money. Final lien waivers, warranties and as-builts are frequently the only thing between you and a retainage release.
- Size the facility before you need it. A line of credit is far easier to arrange from a clean WIP schedule and a good year than from a cash crisis, and the terms are not comparable.
- Model the next job before you sign it. The question is not whether the margin is good. It is whether you can fund the months between mobilisation and the first certified payment.
The billing half of this is covered in detail in how contractors get paid faster. The forecasting half sits in the 13-week cash flow forecast, which is the right horizon for a contractor because it covers a full billing cycle plus the lag.
The Reporting That Prevents This
None of the above requires a finance department. It requires four numbers, current, in one place, every month: percent complete and over or under billings, retainage position by contract, contract margin against estimate, and cash against profit.
A contractor who has those four in front of him on the eighth business day does not get surprised by a cash crunch, because the crunch announces itself a quarter early. That reporting is what we run for commercial contractors, and it is described on the page for commercial contractors and for subcontractors working under a GC.
Frequently Asked Questions
Why is my construction company profitable but out of cash?
Usually three things at once. Retainage holds back a percentage of every payment until closeout, so a share of your margin on every job is sitting on someone else's balance sheet. Underbillings mean you have performed work you have not yet billed, so the cost has left your account and the revenue has not arrived. And growth consumes working capital, because a bigger job requires materials, subcontractor payments and payroll before the first pay application is even certified. All three are invisible on a profit and loss statement, which is why the P&L can look healthy while the bank account does not.
What are underbillings and why do they matter?
Underbilling means you have completed more work than you have billed for. On a work-in-progress schedule it appears as costs and earned revenue in excess of billings. It matters for two reasons. It is a cash problem, because you have already paid for that work and have not invoiced it. It is also a bonding problem, because a surety reads significant underbillings as either a billing process that is not keeping up or a job that is losing money, and both weaken your capacity. Overbillings are the opposite and feel like cash, but that money is owed against work you still have to perform.
How much working capital does a growing contractor need?
More than the previous job needed, and the jump is not proportional to the margin. Every new contract requires you to fund materials, subcontractor payments and payroll before the first pay application is certified and paid. Take on a job materially larger than anything you have run and the funding requirement arrives months before the revenue does. This is why contractors most often get into trouble immediately after winning the biggest contract of their career rather than during a slow period.
Does retainage count as accounts receivable?
It is a receivable in the sense that it is money owed to you, but it should be reported separately from current accounts receivable and aged by contract. Retainage is not late and will not respond to a collections process, because it is withheld by agreement until the contract conditions for release are met. Blending it into current AR distorts your aging, hides how much is actually being held and on which jobs, and makes your collections look worse than they are.
How do I know if my cash flow problem is billing or growth?
Look at three numbers separately. Aged current receivables tell you whether approved billing is being paid. Retainage aged by contract tells you what is being held and when it is scheduled to release. Underbillings on your WIP schedule tell you whether you are performing work faster than you are billing it. If receivables are clean and underbillings are large, it is a billing process problem. If both are clean and you are still short, it is a working capital problem created by growth, and the answer is a facility or a slower bid pace rather than more collections calls.
Profit Is an Opinion. Cash Is a Fact
A contractor can be profitable on every job and still run out of money, because the profit is sitting in retainage, in work performed and not yet billed, and in the working capital the next job consumes before it pays. None of that shows up on a P&L. It shows up on a work-in-progress schedule and a retainage report, which is why contractors who keep both rarely get surprised.
Find Out What Your Retainage Actually Adds Up To
Bring your open contracts. We will tell you what is being held across all of them, what your over and under billings look like, and whether the gap you are feeling is a billing problem, a retainage problem, or a growth problem.
Schedule Your Assessment