Cash Flow & Getting Paid

Construction Cash Flow 101: A Contractor's Plain-English Guide

Cash flow is the timing of money coming in against money going out. Most residential contractors are profitable on paper but strained in the bank account because they pay for materials and labor up front and get paid weeks later. You can't always change how fast clients pay, but you can change how and when you bill, and that's where the money problem gets solved.

Cash flow is not profit

These two get confused constantly, and the confusion is what sinks otherwise healthy contracting businesses.

Profit is what's left after a job is done and every cost is paid. Cash flow is whether you have money in the account *today* to cover the costs that are due *today*. A job can be very profitable and still crush your cash flow if the profit shows up two months after the bills do.

Picture a $40,000 bathroom remodel with a healthy 20% margin. On paper you'll clear $8,000. But in week one you might spend $6,000 on materials, $4,000 on subs, and payroll on top. Real money, out the door, before the homeowner has paid anything beyond a small deposit. You're profitable and broke at the same time. That's a cash-flow problem, not a pricing problem.

Money in vs. money out

Every job has two streams, and they almost never line up.

Money out tends to be front-loaded and predictable:

  • Supplier deposits and material buys
  • Subcontractor payments
  • Payroll and your own draw
  • Fuel, dump fees, permits, equipment

Money in tends to be back-loaded and unpredictable:

  • The client's deposit (if you collected one)
  • Progress payments (if your contract has them)
  • The final payment (whenever the client decides they're satisfied)

The distance between those two streams is the gap you have to finance. The wider the gap, the more of your own cash, or your credit line, is tied up carrying the client's project.

Why the gap is dangerous

A single job with a manageable gap is fine. The trouble comes from stacking.

When you're running two or three jobs at once, each with its own front-loaded costs and back-loaded payments, the gaps overlap. You can be owed $60,000 across three clients and still not make Friday's payroll. This is why contractors with full schedules and good margins still end up borrowing, delaying supplier payments, or floating costs on a credit card at 20% interest. The work is there. The timing is broken.

The other quiet danger is leverage. If you don't collect meaningful money until the end, the client holds all the power right when the job is finished and their motivation to pay drops. Structuring payments across the job keeps some of that leverage on your side.

The levers you actually control

You usually can't force a client to pay faster than they will. But you control the structure, and structure is most of the battle.

1. Collect a real deposit. A deposit funds the first wave of material and labor so you're not underwater from day one. Local rules sometimes cap deposit amounts, so keep it reasonable and disclosed. There's more on that in structuring a payment schedule.

2. Bill progress, not the whole job at the end. Break the contract into milestones tied to completed work. Each finished stage triggers a payment, so money flows in roughly as money flows out. This is the single biggest lever, and it's covered in depth in progress billing and draw schedules.

3. Invoice immediately and make paying easy. A milestone hit on Tuesday should be invoiced Tuesday, not "when you get to the paperwork Sunday night." Offer payment methods that clear fast. Small delays on your end add up to weeks of lost cash across a year.

4. Watch retainage. If a client or GC holds back a percentage until the very end, that's your profit sitting in someone else's account. Know it's there and collect it.

A simple way to think about it

Before you start a job, ask one question: *at every point in this project, will the money already collected cover the money already spent?* If the answer is no at any stage, your payment schedule is wrong, not your pricing. Fix the schedule and the cash-flow stress mostly disappears.

That's the whole game: not making more per job, but timing the money so you're never financing the client out of your own pocket.

Where to go next

Once the concept clicks, the practical follow-ups are progress billing and draw schedules and how to structure a payment schedule. For the full picture of how cash flow fits with contracts and field operations, see the construction project management pillar, or head back to the cash flow hub.

*Tired of financing your clients' projects out of your own account? See how TradesMetrics builds a payment schedule from your estimate and gets you paid on time.*