Why Contractors Lose Money on Busy Jobs (And How Job Costing Catches It Early)

Listen Anywhere

Every crew is out. The trucks are rolling. Invoices are going out on schedule. And the account keeps going the wrong direction.

Charlie described exactly that on this episode: December through May, work coming in the whole time, money going out the whole time. Most contractors who struggled through that same stretch blamed a lack of jobs. That wasn’t the problem here. The problem was the kind of work on the books, and how little of it anyone could control.

 

A full schedule hides losing jobs

One example explains the whole stretch. A crew was forced to start underground drains on a large industrial project before the building was closed in. The plan was to follow behind the roofers and stay dry. The roofers got delayed by rain, so the guys ended up excavating and laying pipe in mud. On a normal day that’s 150 feet of pipe. In those conditions they were getting maybe 30.

Now multiply that by ten projects. Engineers stopping work because the client wants changes, six guys pulled off site and remobilized somewhere else, layouts that go stale before anyone gets to use them. Nothing was idle. Everything was inefficient.

That gap matters because a busy schedule feels like proof that things are fine. Revenue is coming in. The phone is ringing. Meanwhile the margin on individual jobs is quietly getting eaten, and unless you’re tracking cost against each job, there is nothing telling you which ones.

 

The red flag most contractors never see

Here’s the number that caught it. On one job, 50 grand was allocated for labor. By the time the work was 10% complete, 25 grand of it was already gone.

That’s a signal you can act on. Half the labor budget spent against a tenth of the scope means something is wrong right now, while there’s still job left to fix. The version where you find out at closeout is a different conversation, and by then it’s just an accounting exercise.

The reason that number surfaced at all is that every dollar spent gets tagged to a job. Materials, subs, and labor pulled straight off the timesheets the guys fill out. The part that changes behavior is where it lives. As Charlie put it, having the numbers available in your office buried in paperwork is one thing, having them in your pocket where you can check a job in a few seconds is what makes you actually check.

If you’re not tracking job costs at all, the failure mode is predictable. Your guys have a bad day and don’t mention it because tomorrow will be better. Tomorrow is also bad. Then they have a good day and there’s nothing to report. Two weeks go by. Nobody lied to you and you’re still deep in a hole.

Even a phone call doesn’t land the same way without the numbers in front of you. Someone tells you the crew had a rough four or five days, and it sounds like a rough week. Six guys at roughly $60 an hour fully loaded, over five days, is a number you’d react to immediately if you could see it.

👉 Learn more at https://www.jobtable.com

 

Reverse-engineering a job that’s bleeding

A red flag tells you something is wrong. It doesn’t tell you what. Charlie’s process when a job trips the alarm is to stop and investigate, because every job and every crew is different.

The questions he works through: Is this the crew? Is somebody dealing with something in their personal life that’s showing up in their production? Is it weather? Is it a site condition? Is it something on the client side?

Often the answer comes back from the field and has nothing to do with the guys. On one job a foreman reported that the site super had stopped the crew three separate times because nobody had decided where the showers were roughing in. Three stoppages, three restarts, and the labor line moves while nothing gets installed.

You can’t fix that with a pep talk about productivity. You fix it by knowing which of those five causes you’re actually dealing with, and the only way to get there is to notice the number early enough that the answer is still fresh in someone’s memory.

 

When the owner goes back on the tools

The correction Charlie made was to go do the layout himself. That means days spent ahead of the crews walking jobs, reading drawings, marking out trenches, getting RFIs answered, and staging materials so foremen show up to 1,500 feet of trench already cut, excavated, and bedded. The guys walk on site and lay pipe. He does the thinking for everybody.

The efficiency gain is real and the jobs are running clean. He’s also clear that it isn’t sustainable and it isn’t how it should work. Normally that layout time gets built into the price and handed to a foreman, which frees the owner up for the work that keeps jobs coming in. That work is currently not getting done, which pushes more onto everyone else at the top.

His framing is worth borrowing: the prize is time, more than money. Going back on the tools is what you do when you’re recouping losses, not what you build the business around. If you find yourself there, treat it as a temporary correction with an end date, and know what it’s costing you on the growth side while you’re in it.

 

The employee you can’t afford to fire

The hardest story in the episode has nothing to do with numbers.

There was a plumber, one of the best anybody had worked with, a big earner, years on the payroll. He started dealing with personal issues and his performance slipped. Things got let slide, mostly because losing him would have meant losing the ability to invoice a large chunk of work every month.

The rest of the crew saw all of it. What they concluded was that there was one set of rules for producers and another for everyone else. Charlie’s read on that reaction: it was completely valid.

The gap is that the crew was looking at fairness, and ownership was looking at cash flow, capacity, schedule, and the client relationships that depend on hitting dates. Both views are correct. Neither one is visible to the other side unless somebody says it out loud.

What worked was sitting down with people individually and explaining the situation, including that there was a plan in motion. In Charlie’s experience, almost everyone gets it once they hear the reasoning. The damage comes from the silence, because a producer who is allowed to operate outside the rules sets the tone for the entire company, and that spreads fast.

 

Stress is not a universal measurement

The comparison Charlie uses for stress is having kids. With your first, you hover over everything. By the third, the kid is doing flips off the trampoline and you don’t look up. The stress didn’t go away, your threshold moved.

Same with crews. One guy might be carrying twice the workload as the next and be less bothered by it. That means managing people requires knowing them as individuals: who’s married with kids, who’s going through a divorce, who’s a hothead you need to approach carefully, who thrives on being handed a hard job. Charlie says it took him a few years to understand that this was part of the job at all.

Turnover in construction runs a little over 20% a year across the industry. His point is that the companies sitting well under that number get there by knowing their people, and that it’s worth telling someone on day one that you’re hiring them with the intention that they retire from the company. Whether it happens or not, they hear it.

 

The client who costs more than they pay

The closing point in the episode, and the one most contractors resist: some clients are not worth the work.

A general contractor who constantly puts obstacles in front of you, doesn’t back you, and generates stress on every project is charging you a price that never shows up on an invoice. Firing them is hardest when you’re already struggling to fill the schedule, which is exactly when most contractors take on the ones they should be walking away from.

The defense is relationships. Shake as many hands as possible, meet as many contractors as you can, because a deep enough bench is what lets you filter the bad ones out. If your entire pipeline runs through two GCs, you don’t have the option of firing either of them.

So here’s the question worth sitting with. If you pulled up your three biggest jobs right now, could you tell me within ten seconds whether each one is making money? If the answer is no, you’re not in a position to know when a stretch like this one starts.

Know where every job stands, in about ten seconds

Costs, labor, and margin tracked against the job they belong to. Jobtable is built for contractors who want their numbers in their pocket instead of in a filing cabinet. Simple enough to set up yourself, in an afternoon. Jobtable handles recurring jobs, schedules, and invoicing so the back office stops being the reason you don't offer maintenance work. Simple enough that your crew will actually use it.

Watch Episode 75 in Full