
You finished the job.
The numbers look good.
On paper, you made money.
So why does your bank account tell a completely different story?
If you’ve ever looked at a “profitable” month and still felt cash-strapped, you’re not alone.
This is one of the most common and frustrating issues roofing company owners face.
Because profit and cash are not the same thing.
Your financial reports (like your Profit & Loss statement) measure profit.
Your bank account reflects cash.
And the two don’t always move together.
Here’s the simplest way to think about it:
Profit = Revenue earned minus expenses incurred
Cash = Money actually moving in and out of your bank
👉 You can be profitable on paper and still run out of cash.
Roofing companies are especially prone to this disconnect because of how money flows through jobs.
Let’s break down the most common causes.
You might record revenue when a job is completed, but not get paid until weeks later.
At the same time:
Materials were already purchased
Labor was already paid
So your P&L shows profit…
But your cash is already gone.
👉 Timing, not profitability, is often the issue.
If your reporting is on an accrual basis, that “profit” on your books may include invoices that haven’t been paid.
If customers are slow to pay, your financials can look strong while your cash flow suffers.
Warning signs:
Growing list of unpaid invoices
Longer payment cycles
Cash feeling tight despite strong sales
👉 Revenue doesn’t count as cash until it’s collected.
Roofing jobs often require significant upfront spending:
Materials
Dump fees
Labor
If your payment structure doesn’t match your cost structure, you’re funding jobs out of pocket.
👉 If cash goes out before it comes in, you’ll feel the squeeze.
Your P&L may not fully reflect certain cash outflows, like:
Loan payments (principal portion)
Equipment purchases
Truck payments
Owner cash withdrawn (disbursements)
These don’t always show up as expenses in the way you expect, but they absolutely impact your bank balance.
👉 Not all cash outflows show up clearly on your profit report.
Your P&L might show a healthy profit, but that also means you owe taxes.
If you’re not setting money aside, your “profit” isn’t fully yours.
👉 Unplanned taxes can quickly drain your cash.
You might be making money on jobs, but slowly losing it elsewhere.
Admin costs increase
Software subscriptions stack up
Fuel and operational costs rise
Individually, they don’t seem like much, but together, they eat into your cash.
👉 Profit leaks often happen outside the job itself.
The goal isn’t just to understand the problem, it’s to catch it before it hurts you.
Here’s what to watch:
This is your biggest red flag.
More unpaid invoices = more pressure on cash.
If you’re borrowing to stay afloat during “profitable” periods, something’s off.
Surprises mean you don’t have visibility.
👉 If your numbers don’t match your reality, dig deeper.
You don’t need a complicated system; you need better alignment between profit and cash.
Collect deposits upfront
Use progress billing for larger jobs
Don’t wait until the end to get paid
👉 Match your inflows to your outflows.
Review receivables weekly
Follow up consistently
Set clear payment expectations
👉 Faster collections = stronger cash flow.
Know what’s coming before it hits.
Map out expected inflows and outflows
Identify tight weeks in advance
Adjust early
👉 Visibility eliminates surprises.
A job can be profitable, but still hurt your cash if timing is off.
Look at both:
Job margin
Cash timing
👉 Profit tells you if it’s worth doing. Cash tells you if you can sustain it.
Don’t treat all profit as spendable.
Even a simple system, like moving a percentage to a separate account, can prevent future stress.
If your jobs look profitable but your bank account disagrees, the issue isn’t necessarily your business.
It’s your visibility into how money actually moves.
Because:
Profit is a snapshot
Cash flow is a timeline
And in roofing, timing is everything.
You don’t build a strong business by just being profitable.
You build it by keeping the cash that profit is supposed to create.
When you understand the difference and manage both, you move from guessing to being in control.
At Wise Bookkeeper, we help roofing companies bridge the gap between profit and real cash flow.
So your numbers don’t just look good on paper, they work in real life.
Let’s bring clarity back to your business.
© 2024 Very Good Business Services
kendra@wisebookkeeper.com
888-705-9609
