Cash Flow Management for Contractors (Why Profit ≠ Cash)
Contractor Pain Point: “The Jobs Are Profitable — So Why Is There No Cash?”
The work is there. Crews are busy. Jobs show profit.
But cash feels tight all the time.
Payroll weeks are stressful. Vendor balances creep up. Deposits hit the bank and disappear faster than expected. Even when nothing looks “wrong,” the business never feels ahead.
Most contractors assume this means:
They need better pricing
Customers are slow
Or they just need more volume
In reality, this is almost always a cash timing and control problem, not a profit problem.
This gap often becomes obvious when contractors finally slow down and run a structured close using the Month-End Close Checklist, because that’s when profit, receivables, and real cash get looked at together.
Showing Profit but Short on Cash? Check These Two Things First
When the books show profit but the bank account is low, don’t panic and don’t guess.
Before changing pricing, cutting payroll, or chasing more work, check two places first.
1. Accounts Receivable (AR)
This is the first place to look.
AR shows money you’ve already earned but haven’t collected yet. If profit looks good but cash is tight, AR usually explains why.
Watch for:
AR growing faster than cash
Invoices over 30 days old
Large retention balances sitting unpaid
If profit is up and AR is stacked, cash isn’t missing — it’s delayed.
That means the business is financing customers.
2. Active Jobs Using Cash Early
Next, look at the jobs themselves.
Even profitable jobs can burn a lot of cash while they’re in progress due to:
Heavy labor before the first invoice
Materials paid upfront
Infrequent or delayed billing
Retention holding back payment
If jobs are spending cash faster than they’re billing, the bank balance will feel tight no matter how profitable the work is
The Rule to Remember
Profit with no cash is a timing problem.
And timing problems almost always show up in:
Accounts Receivable
Active jobs using cash early
That’s where cash control starts — not in the bank account and not in the P&L.
Why This Happens (The Root Cause Contractors Miss)
Cash and profit move on different timelines.
Contractors spend cash immediately:
Payroll every week
Materials before or during the job
Subs on fixed terms
But cash comes back later:
Invoices wait for approval
Retention sits for months
Payments lag job completion
Accounting records profit when work is done.
The bank only changes when money actually clears.
If that gap isn’t actively managed, even profitable contractors run out of cash.
Step-by-Step: How Contractors Should Control Cash (Not Just Track It)
1. Treat Cash as the Priority — and Job Profit as the Explanation
What to do:
Use your bank balance to judge how safe the business is. Use job profit to explain why cash is moving the way it is.
Why it matters:
Cash keeps the business alive. Payroll, fuel, materials, and subs are paid with real money — not profit on a report.
What goes wrong if skipped:
Contractors see profitable jobs and assume cash will catch up. They commit to labor, materials, or new work, then hit a wall when payments don’t arrive fast enough.
This disconnect almost always shows up during a proper close using the Month-End Close Checklist.
Simple Example: Profitable Job, Real Cash Problem
$100,000 job
$20,000 profit
$70,000 in labor and materials paid in the first 6 weeks
Customer pays in 75 days
10% retention held
That job is profitable — but it ties up around $80,000 in cash before the money shows up.
Nothing is wrong with the job. The cash timing is the issue.
2. Know When Cash Leaves — and When It Comes Back
What to do:
For every active job, understand:
When payroll hits
When materials and subs get paid
When invoices go out
When payments usually arrive
Why it matters:
Contractors usually fund jobs upfront. The longer the gap between spending and getting paid, the more cash the job consumes.
What goes wrong if skipped:
Jobs overlap, cash gaps stack, and you end up floating multiple projects without realizing how much cash they’re actually using.
This gets worse when job folders and billing documentation aren’t clean, which is why Job Folder & Project Setup for Contractors (Why Clean Jobs Make or Break Job Costing) matters.
3. Use Accounts Receivable as Your Cash Timing Dashboard
What to do:
Review AR weekly, not just at month-end.
Why it matters:
AR shows future cash. If AR is growing or aging, cash stress is coming — even if profit looks strong.
What goes wrong if skipped:
Contractors rely only on the bank balance. Cash drops, stress rises, and decisions get reactive even though the issue has been sitting in AR for weeks.
AR review is a core step in the Month-End Close Checklist because it connects job performance to actual cash movement.
4. Control Labor Early — Because That’s Where Cash Bleeds First
What to do:
Track labor weekly and compare it to job progress, not just payroll totals.
Why it matters:
Labor is the fastest way cash leaves the business. Once payroll runs, that money is gone.
What goes wrong if skipped:
Hours creep early. Jobs fall behind quietly. Cash drains long before the issue shows up in reports.
This ties directly to Labor Tracking & Payroll Allocation for Contractors and How Early Job Setup Impacts Labor Performance (Before the First Hour Is Logged).
Weekly Cash Checks Contractors Should Actually Do
These take 10–15 minutes and prevent most cash surprises:
Check bank balance before approving large material purchases
Compare next payroll to cash on hand
Review which jobs are spending cash but not billing yet
Review AR aging for anything over 30 days
These aren’t accounting tasks. They’re cash survival checks.
5. Treat Billing Accuracy as a Cash Control System
What to do:
Bill clean, correct, and on time. Make sure invoices match:
The contract
The job structure
How the customer expects to review charges
Why it matters:
Most slow payments aren’t customer problems — they’re billing problems.
What goes wrong if skipped:
You chase money you already earned while still paying labor and suppliers out of pocket.
This is often caused by misaligned cost codes, covered in How Contractors Should Set Up Cost Codes in Their Accounting System.
6. Use Month-End as a Cash Warning System
What to do:
Once a month, review:
Which jobs made money
Which jobs used the most cash
What’s billed but unpaid
How many weeks of cash runway you really have
Why it matters:
Month-end is where job performance, AR, billing, and cash finally meet.
What goes wrong if skipped:
Cash problems stay hidden until they’re urgent — and expensive.
Basic Cash Rules That Prevent Most Contractor Problems
These aren’t accounting rules. They’re survival rules:
Never let cash drop below one full payroll cycle
Don’t start a job without knowing when the first invoice goes out
Don’t count retention as spendable money
If payroll is more than 50% of cash on hand, slow spending
If AR grows faster than cash, fix billing before taking more work
Most cash crises break one of these first.
Insider Notes / Contractor Gotchas
Growing faster usually makes cash tighter
Busy months hide cash problems
Retention is profit on paper, not usable money
Lines of credit hide broken systems — until they don’t
Cash stress is a lagging indicator
Real-World Impact of Cash-First Systems
When contractors control cash intentionally:
Payroll weeks stop being stressful
Billing delays shrink
Retention stops surprising you
Growth becomes manageable
Profit turns into usable money
Contractors who implement cash-first reviews, AR discipline, and consistent closes often regain weeks of cash runway within a few cycles.
Using the Month-End Close Checklist is often the turning point.
Summary: Cash Keeps You Alive — Profit Explains the Story
Profit tells you whether a job worked.
AR tells you when you’ll get paid.
Cash tells you whether the business survives.
Cash flow management isn’t admin work.
It’s risk control.
If cash keeps surprising you, it’s not effort — it’s structure.
Contractor Accounting Services
Related Contractor Resources
FAQs
1. Do I really need to focus on cash if my jobs are profitable?
Yes. Cash pays payroll and vendors. Profit doesn’t help if the money hasn’t been collected yet.
2. What should I check first if profit is up but cash is low?
Accounts Receivable and active jobs. Those two explain most cash timing problems.
3. How does this work in QuickBooks?
QuickBooks tracks profit, but cash control requires reviewing AR, retention, and job costs together during month-end.
4. What happens if I don’t manage cash deliberately?
You rely on credit, delay decisions, and risk shutdowns even while jobs look successful.
5. When should contractors fix cash flow issues?
Before growth accelerates. Cash problems get more expensive the longer they’re ignored.
Disclaimer:
This content is for general educational purposes only and does not constitute tax, legal, or accounting advice. Individual circumstances vary, and tax and reporting requirements can change. Always consult a qualified CPA, tax professional, or legal advisor for guidance specific to your business.