The income statement says the company made $640,000 last year. The bank balance says the company cannot make payroll on Friday without drawing the line again. Both statements are true, and the owner is standing in the yard at 6:40 in the morning trying to reconcile them. Profit and cash are not the same thing anywhere, but in construction they can be strangers for months at a time.

Profitable contractors run out of cash for a boring reason: the money leaves before the money arrives, and growth makes the gap wider every time you win a bid. This article walks through the five mechanisms that do it, works a numeric example on a single job so you can see the shape of the hole, and lays out the fix, which is not optimism but a weekly cash forecast and a billing discipline that matches the work.

Mechanism one: cost lands before billing

On any job, you pay labor weekly and most suppliers within 30 days. You bill the owner or the general contractor once a month, usually at the end of the month, for work put in place. That pay application then goes through review, approval, and the payer's own cash cycle before it becomes a deposit. On a well-run commercial job, cash arrives 45 to 60 days after the work is done. On a badly run one, it arrives when it arrives.

So the first month of every job is funded entirely by you. So is most of the second. By the time the first pay application is collected, you have paid two months of labor and one or two months of material, and the job is deep in your pocket. This is not a sign of a problem. It is the structure of the business, and the structure applies to every job, every time, whether the margin is 8 percent or 28 percent.

Mechanism two: retainage

Retainage, commonly 5 to 10 percent of each pay application, is held back until substantial completion or final acceptance and often longer. On a $600,000 contract with 10 percent retainage, that is $60,000 of your money sitting in someone else's account, on every job, all the time. It is earned. It is even on your balance sheet as a receivable. It just cannot buy diesel.

The retainage problem compounds with volume. If you carry 12 active jobs with an average $50,000 in retainage each, you have $600,000 of earned, unavailable cash. Many contractors also hold retainage from their subcontractors, which offsets part of the burden, but a self-performing contractor or one with a labor-heavy scope carries the full weight. Retainage is the part of the profit you get to see last, if the closeout paperwork ever gets finished.

Mechanism three: underbillings

Underbilling means you have put more work in place than you have billed for. It shows up on the WIP schedule as costs and estimated earnings in excess of billings, and on the bank statement as nothing at all. It happens for ordinary reasons: the pay application was conservative, the schedule of values was back-loaded, change orders were performed but not yet approved, or the project manager simply billed late because the estimate was not updated.

Every dollar of underbilling is a dollar you have already spent and have not yet asked for. A contractor with $400,000 of underbillings across the WIP schedule has, in effect, made a $400,000 interest-free loan to its customers, and the customers did not ask for it. Chronic underbillings are also what bonding agents notice first, because they usually mean unapproved change orders or estimating problems underneath.

Mechanism four: growth consumes working capital

Here is the trap that catches good contractors. Every new job requires you to fund its first two months. If you win three new jobs at once, you fund three first-two-months at once. Growth of 40 percent in revenue means roughly 40 percent more cash tied up in jobs that have not paid yet, plus 40 percent more retainage, plus 40 percent more underbillings if the billing process is loose.

The profit from that growth arrives at closeout, months later. The cash demand arrives on the first payroll. That is why the best year in the company's history is so often the year the line of credit hits its limit. The contractor did nothing wrong except succeed faster than the working capital could follow. The working capital calculator on this site is a quick way to size the gap for your own volume.

Mechanism five: pay-when-paid

If you are a subcontractor, your contract almost certainly says you get paid when the general contractor gets paid. The general contractor gets paid when the owner pays, and the owner pays when the lender funds the draw, and the lender funds the draw when the inspector signs off. Your labor was paid on Friday. Your money is four signatures away, and none of the signers are thinking about your payroll.

Pay-when-paid clauses shift the entire cash cycle downstream, and the further down the chain you sit, the longer it gets. It also means your collections effort has to reach past your customer to the customer's customer. Knowing when the owner's draw was funded is not nosy. It is the only way to know when your check is actually coming.

A worked example on one job

The numbers below are an illustrative example, not a client's figures. Consider a $600,000 contract with $480,000 of estimated cost, a 20 percent gross margin, and a six-month schedule. Retainage is 10 percent. The contractor bills at month end on percent complete, and each pay application is collected in the second month after billing. Costs are paid in the month incurred. Retainage is released three months after completion.

Illustrative cash position on a $600,000 job with 20 percent margin (example figures)
MonthCost paidBilled (gross)Cash collectedNet for monthCumulative cash
1$60,000$75,000$0($60,000)($60,000)
2$100,000$125,000$0($100,000)($160,000)
3$120,000$150,000$67,500($52,500)($212,500)
4$100,000$125,000$112,500$12,500($200,000)
5$70,000$87,500$135,000$65,000($135,000)
6$30,000$37,500$112,500$82,500($52,500)
7$0$0$78,750$78,750$26,250
8$0$0$33,750$33,750$60,000
9$0$0$60,000 (retainage)$60,000$120,000

Read the last column. This is a good job. It bills on time, collects in 60 days, and earns exactly the margin it was bid at. It still requires $212,500 of the contractor's cash at its worst point in month three, which is 35 percent of the contract value. It does not turn cash positive until month seven, a month after the work is finished. The full $120,000 of profit does not arrive until month nine, and only then if the closeout paperwork is done and the retainage is released on schedule.

Now run five of these jobs, staggered a month apart. The peak cash requirement is no longer $212,500. It is several jobs' worth of month-three holes overlapping, and every new award adds another one. A contractor doing $8M a year with this profile can easily need $1.5M or more of working capital in the form of cash, a line of credit, or supplier credit, just to fund the jobs it has already won. Nothing in that sentence involved a loss.

Why the income statement does not warn you

Under percentage of completion, the income statement recognizes revenue as cost is incurred. In the example, the job shows a profit in month one: $75,000 of revenue against $60,000 of cost. The books say the job is earning money. The bank says the job has consumed $60,000. Both are correct. The income statement measures what you have earned. The cash forecast measures what you can spend, and only one of them makes payroll.

The balance sheet is where the two reconcile. Contract receivables, retainage receivable, and underbillings are all assets, and they are all profit that has not yet become cash. An owner who reads only the income statement sees the margin. An owner who reads the balance sheet sees where the margin is currently living, which is in the customers' bank accounts.

The fix

The fix is not a better attitude about collections. It is a set of mechanical disciplines that shorten the gap, size the line to cover what remains, and see the shortfall coming weeks before it lands.

  1. Build a 13-week cash-flow forecast and update it every Monday. Receipts come from the pay application schedule and the collection history by customer, not from the revenue forecast. Disbursements come from the payroll calendar, the payables aging, and committed subcontractor draws. The forecast is the only document that shows month three before month three arrives.
  2. Front-load the schedule of values within reason. Mobilization, submittals, and early-phase work should be priced where the cost actually falls. A back-loaded schedule of values is a voluntary underbilling.
  3. Bill on time, every time. A pay application submitted on the 5th instead of the 30th costs a month of cash on every job. Assign one person to own the billing calendar and one person to call the general contractor on day 31.
  4. Track retainage as its own receivable with a release date on each job, and start the closeout paperwork before the last day of work rather than after.
  5. Price and bill change orders as they occur. Performed but unapproved change orders are the largest single source of chronic underbillings.
  6. Size the line of credit to the peak overlapping cash need from the forecast, not to last year's average. Ask for it before the big award, when the bank is relaxed, not after the payroll is short.
  7. Model every large bid for cash, not just margin. A 22 percent job that requires $400,000 of working capital for four months may be worth less to the company than a 15 percent job that pays weekly.

None of these steps are complicated. They are simply nobody's job in most contractors under $50M, because the owner is estimating, the project managers are building, and the bookkeeper is entering invoices. Cash falls in the gap between them.

Where a construction CFO fits

A construction CFO, fractional or interim, owns the gap. That means building the 13-week cash forecast from the WIP schedule and the agings, updating it weekly, and reconciling it to the bank every Monday morning. It means modeling each significant bid for its cash requirement before the bid goes out, sizing the line of credit to the forecast rather than to history, and producing the lender and bonding reports that keep both relationships calm when the peak arrives.

It also means fixing the billing mechanics underneath: the schedule of values, the pay application calendar, the change order process, and the retainage tracking that turn earned profit into collected cash a month or two sooner. Over a portfolio of jobs, a month is a lot of money. The industry page on construction finance covers what that looks like across the trades, and the working capital calculator will tell you how large your own gap is before you win the next three bids.