Profitability

Busy But Not Profitable: The #1 Problem Contractors Don't Talk About

February 21, 20265 min read

There's a specific kind of frustration that only business owners know: you're working harder than ever, your crew is booked solid, customers are calling — and yet when you check the bank account, the money just isn't there. Revenue is up. Profit isn't. And you can't figure out why.

This is the most common problem in contracting businesses between $1M and $5M. And it has specific, diagnosable causes.

Why Revenue Grows Faster Than Profit

As contracting businesses grow, costs don't scale linearly — they scale in steps. You add a truck and a crew, and suddenly you've added $120K in annual cost (wages, vehicle, insurance, tools) that needs to be absorbed by new revenue. If that crew runs at 70% utilization instead of 90%, you're carrying $36K in idle labor cost. Do that twice and your profit margin just dropped 3-4 points even though you're "busier."

The Three Usual Suspects

1. Pricing Hasn't Kept Up With Costs

You set your rates two years ago. Since then, materials are up 10-15%, labor costs are up 8-12% (because you had to raise wages to keep people), and your insurance premiums went up 6%. But your bids are based on the old numbers because "that's what the market will bear." The market doesn't care about your costs — but your bank account does.

Run the math: if your total costs went up 10% and your prices went up 3%, you just lost 7 points of margin on every job. On a $2M business, that's $140,000 in lost profit.

2. You're Doing the Wrong Mix of Work

Not all revenue is created equal. A $30,000 commercial job at 20% margin puts $6,000 in your pocket. Five residential service calls totaling $5,000 at 55% margin puts $2,750 in your pocket in one day — with less risk, faster payment, and fewer headaches.

Many contractors chase big jobs for the revenue number without realizing smaller, higher-margin work is more profitable per hour invested. Without job-level profitability data, you can't see this pattern.

3. Labor Utilization Is Lower Than You Think

If your techs are on the clock 8 hours but only billing 5.5 hours, your utilization rate is 69%. The other 2.5 hours — drive time, parts runs, paperwork, callbacks, waiting on access — is labor cost with no revenue attached. Improving utilization from 69% to 80% on a 5-person crew is equivalent to adding a half-person of billable capacity without hiring anyone.

How to Diagnose Your Situation

You need three reports that most contractors don't have:

  • Job profitability by type: What's the average margin on installs vs. service calls vs. maintenance? Which job types actually make money?
  • Labor utilization by crew: What percentage of paid hours are billable? Where's the non-billable time going?
  • Margin trend over time: Is your gross margin going up, down, or flat over the last 12 months? What's driving the trend?

If you can't produce these in 5 minutes, you're flying blind — and flying blind is how busy contractors stay broke.

Turn Busy Into Profitable

The fix isn't working harder or booking more jobs. It's knowing where the money goes on the jobs you already have. Accomptant connects to your QuickBooks data and breaks down profitability by job, crew, and service type — showing you exactly where margin is being lost and where the opportunities are. Because being busy should mean being profitable, and if it doesn't, the numbers will tell you why.

See Accomptant in action

Start your free 14-day trial. No credit card required.