Profitability

7 Warning Signs Your Business Is Losing Money on Jobs (Before You See It in the Bank)

March 8, 20266 min read

The worst part about losing money on jobs isn't the loss itself — it's how long it takes to notice. Most service business owners don't realize a job was unprofitable until weeks or months later, when the bank balance doesn't match the revenue they booked. By then, they've already bid ten more jobs using the same broken assumptions.

The good news: unprofitable jobs almost always send warning signals before the final invoice. Here are seven signs to watch for — and what to do when you spot them.

1. Your Labor Hours Consistently Exceed Estimates

If you quoted 16 hours of labor on an installation and your crew logged 22 hours, that's a 37.5% labor overrun. One bad estimate happens. But if labor is running over on most jobs — even by 10-15% — you've got a systemic pricing problem. Either your time estimates are too tight, your loaded labor rate is too low, or your crew needs training on efficiency.

What to track: Estimated labor hours vs. actual labor hours on every job, broken down by crew. If one crew is consistently over while others are on target, it's a training issue. If every crew is over, it's an estimating issue.

2. Material Costs Keep Coming in Higher Than Quoted

You quoted $4,200 in materials. The actual purchase orders totaled $4,900. That $700 gap just ate a chunk of your profit. Multiply that across 20 jobs a month and you're leaking $14,000 in margin — $168,000 per year — without changing a single other variable.

What to track: Run a quarterly comparison of estimated vs. actual material costs. If there's a consistent gap, your pricing templates need updating. Supplier price increases of 3-5% per quarter compound fast when you don't adjust your estimates.

3. You Can't Say No to Change Orders

"While you're here, can you also take a look at this?" Every service business owner has heard it. The customer expects it for free. Your tech wants to keep the customer happy. So a 15-minute "favor" becomes a 45-minute detour — unbilled labor on a job that was already tight on margin.

What to track: If your crew is regularly performing work outside the original scope without generating a change order, you're subsidizing your customers with free labor. Train your team to respond with "Absolutely, let me get you a price on that" and follow through with a documented change order every single time.

4. Your Gross Margin Is Declining Quarter Over Quarter

This is the trend that kills businesses slowly. Revenue is flat or growing, but gross margin has slipped from 42% to 38% to 35% over three quarters. Each quarter's drop looks small — just a couple of points. But 7 points of margin on a $2M business is $140,000 in lost profit per year.

What to track: Plot your gross margin monthly. If it's trending down, decompose it: is the problem materials, labor, or overhead? Usually it's a combination, but one category is driving most of the decline. Fix that one first.

5. Callbacks and Warranty Work Are Increasing

A warranty callback is pure cost: truck roll, technician time, parts — all at zero revenue. If callbacks are increasing as a percentage of completed jobs, you've either got a quality problem, a parts problem, or an inadequate inspection process. Either way, every callback subtracts directly from the profit on the original job.

What to track: Callback rate as a percentage of completed jobs, callback cost per incident, and callbacks by technician. A tech with a 12% callback rate versus the team average of 4% needs targeted coaching — that gap is costing you real money.

6. Your Receivables Are Aging

You completed the job three weeks ago. The invoice is out. But the payment hasn't come in. Meanwhile, you've already paid your crew, bought the materials, and moved on to the next job. Every day that an invoice goes unpaid is a day you're financing your customer's project with your cash.

What to track: Days Sales Outstanding (DSO) — the average number of days between invoicing and payment. If DSO is climbing, tighten your payment terms, require larger deposits, or implement progress billing on larger jobs. A DSO increase from 30 to 45 days on a $2M business means an extra $82,000 tied up in receivables at any given time.

7. You're Winning Every Bid

This one is counterintuitive. If you're winning 80-90% of the jobs you bid, you're almost certainly priced too low. A healthy close rate for most service businesses is 40-60%. Winning everything means the market would pay more for your work — and every job you close at a below-market price is margin you left on the table.

What to track: Close rate by job type. If you're closing installs at 85% but service calls at 50%, your installation pricing is the one that needs to come up.

Spot the Signals Before the Damage

Every one of these warning signs is detectable with job-level financial tracking. The problem is that most service businesses only look at the aggregate — total revenue, total expenses, total profit. By the time the aggregate numbers look bad, you've been losing money on individual jobs for months. Accomptant tracks estimated vs. actual costs at the job level, flags variances automatically, and shows margin trends over time — so you catch these warning signs when they're still fixable, not when they've already hit your bank account.

See Accomptant in action

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