MARGINCANVAS
Pricing guide · 6 min read

Busy but Broke: Why Profitable Contractors Run Out of Cash

The calendar is full, the jobs are profitable on paper, and the account is still empty when payroll hits. Busy and broke at the same time isn't a contradiction — it's a timing problem, and it sinks businesses that were never actually losing money.

Profit and cash are not the same thing

A job can be profitable and still leave you short, because you pay for labor and materials weeks before the client pays you. Profit is a number on paper at the end of the job. Cash is what's in the account on the day the bills are due. Run out of cash and the profit on paper can't save you.

Where the money gets stuck

Three places drain a healthy contracting business:

  • Retainage: 5-10% of each job held back until everything's closed out, often for months. On a $50,000 job that's $5,000 you earned but can't touch — and across six active jobs, $30,000 sitting in limbo.
  • Slow invoices: the work finishes long before the invoice goes out, and longer before it's paid.
  • No deposit: you front the materials and the first weeks of labor out of your own pocket.

Why "just get more jobs" makes it worse

More work means more material and payroll going out before any of the new money comes in — so growth widens the gap before it fills it. Industry surveys back this up: the large majority of construction firms report cash flow strain, and delayed payment is the most common cause. Chasing volume to fix a timing problem is how busy businesses fail.

See it coming with a simple forecast

A cash flow forecast lines up money coming in (deposits, progress payments, retainage releases) against money going out (payroll, materials, overhead), week by week. It won't collect a dollar faster, but it tells you which week goes tight before it does — so you take the deposit, send the progress bill, or hold off on the purchase while there's still time to act.

Chase retainage the day the punch list is done, not the day you need the money. A lot of contractors are sitting on tens of thousands in earned cash they've simply never gone and collected.
  1. List money coming in, by the week you'll actually receive it.
  2. List money going out, by the week it's due.
  3. Find the weeks that go negative.
  4. Act early on those weeks: deposit, progress bill, or delay a spend.

Skip the maths on the next one

Month-by-month cash on a fixed-price project, including retainage, so you know how much of your own money the job needs before you sign.

See the Project Cash Flow Forecaster · $49
✓ One-time purchase · Excel & Google Sheets · yours to keep

Common questions

Can a profitable business run out of cash?
Yes. Profit is on paper; cash is about timing. If you pay for labor and materials before your clients pay you, you can be profitable on every job and still be short when the bills are due.
What is retainage and why does it hurt cash flow?
Retainage is a portion of each payment — usually 5-10% — held back until the project is fully complete, sometimes for months. Across several jobs it ties up serious money you've already earned.
How do I fix contractor cash flow?
Take deposits, invoice the day work is done, use progress billing on larger jobs, chase retainage as soon as the punch list is complete, and forecast cash weekly so you see the tight weeks before they arrive.
How far ahead should I forecast cash flow?
Many contractors work a rolling 13-week (one-quarter) view — far enough ahead to act on a shortfall, short enough to stay accurate.

← All pricing guides