Busy but broke? Why Contractors Aren’t Building Cash

“We are slammed right now! Very overwhelming, but it’s going to feel great to check the bank account balance!” 

That’s what gets a lot of owners through a busy stretch: knowing that once the work is done, there will be real excitement and relief in seeing the money in the bank.

But then you review the P&L and bank balance at the end of the month and they don’t paint the picture you expected.

Does this experience sound familiar? You’re not alone. It’s actually pretty common.

It’s usually not a huge red flag. More often it’s a few timing issues and some small leaks that can be plugged. Here are some of the most common explanations.

Profit and cash are not the same thing (timing issue) 

Your P&L can say you made money while your bank account might not reflect the same story. Let’s say you completed a $40k job in March, invoiced it, and the money arrives in May. The P&L says March was great, but it’s taking a while for your bank account to catch up. This is totally normal and shows why managing cash flow is so important to growing businesses. 

Revenue is recorded in the books when it is earned, meaning the work has been done and the customer owes you. 

The bummer is that payment usually doesn’t arrive the moment the job is finished. Customers often have up to 30 days to pay, depending on the type of work and size of the invoice. 

Your bank balance doesn’t go up because you earned the money. It only goes up when the money is deposited. Until the customer pays, you’re holding onto an IOU, and the bank won’t cash an IOU.

Common leaks

You don’t know which jobs make money

Without job costing, the profitable jobs quietly pay for the losers. A losing job usually comes down to underbid labor, scope creep, or a bad sub, and any of them can eat your profit and leave your bank account high and dry.

Money is stuck in receivables (and retainage)

The work is done but not paid for. Slow invoicing, slow collections, and 5–10% retainage held until project completion all add up. Payment should typically arrive within 30 days of the invoice. Chasing late payments is a task nobody wants, but sometimes it has to be done. Keep track of late payers, and drop them from future jobs if the juice isn’t worth the squeeze.

Change orders never get billed

“Since you’re here, can you just add this too?” turns into free work. There’s a fine line between going the extra mile and getting taken advantage of. If customers know you’re new and need reviews and referrals, some will try to get a few extra favors out of you. Experienced owners set firm boundaries on every job: more work means a bigger bill, period.

Pricing that hasn’t kept up

Materials, insurance, loan interest, fuel (especially diesel), and wages keep climbing. Are your bids keeping up? If they aren’t based on current costs, you’re losing money on every job.

Overhead creep

Trucks, tools, software subscriptions, marketing, admin costs. Each one is necessary and might not seem expensive on its own, but they add up fast.

Debt payments and equipment purchases

This one gets missed a lot. The interest on a loan shows up on your P&L, but the principal portion of each payment doesn’t. It just reduces the loan balance on your balance sheet. The same goes for equipment: buy a $60K truck, and your P&L only shows a slice of that cost each year as depreciation, while your bank account takes the whole hit up front. Make sure you’re bringing in enough to cover operating expenses and your loan payments.

Owner draws and taxes

Draws aren’t an expense either, so they don’t show on your P&L, but they come straight out of your cash. Pull too much and there’s nothing left to build on. And if you’re not setting money aside for quarterly taxes, April can wipe out months of progress.

How to find out which leaks you have

  • Reconcile your bank accounts. If you’re months behind, nothing else here is reliable. Do it on the same day every month, or outsource it.

  • Look at profit by job, not just in total.

  • Pull an accounts receivable aging report: who owes you, and for how long?

  • Compare profit to the change in your bank balance. If profit is much higher, the gap is usually in receivables, debt payments, equipment, or owner draws.


If you only do one thing this month, do this

Get your books current. Categorize every transaction, reconcile your bank statements, and review your financial statements. Without current, accurate numbers you’re flying blind, and your bank account will keep showing it.

Busy should mean building

Being busy is a good problem to have, but only if the work is building something profitable. You should get to enjoy the carrot at the end of the stick: a bank balance that reflects all the hard work you’ve put in.

I have a lot of respect for business owners working their tails off to take care of their families, create jobs, and serve their communities. I want to see you succeed and thrive financially. I know bookkeeping is usually low on the priority list for busy owners, but it’s essential to building a profitable business that can grow. Don’t keep brushing it off.

If you’re running behind on your books or left guessing about project profitability, let’s schedule a free call. We can pinpoint where your capital is getting hung up and map out a clear path forward. I’d be happy to help.

Book a call with Chris