The Job That Cost More Than It Paid
A painting contractor bids a 2,000 sq ft exterior job at $4,800. He wins the job. Mid-project, he discovers three layers of peeling paint instead of one, requires an extra day of prep, burns through twice the primer, and ends up paying his helper for an extra six hours. The job takes 7 days instead of 4. He invoices $4,800, collects $4,800 — and earns approximately $9 per hour for his personal labor once the dust settles.
This isn't an unusual story. It's the most common kind of loss in field service: not a failed job, not a complaint, not a chargeback — just a job that technically went fine but quietly drained profit from the business. Bad estimates don't look like disasters. They look like normal work.
What Inaccurate Estimates Actually Cost You
The Direct Cost: Lost Labor Value
When a job runs 20% over your estimated hours, that entire overrun comes out of your profit margin, not the customer's pocket. If your target is $85/hr in effective labor rate and a job runs 8 hours over your 20-hour estimate, you've lost $680 in value — and you'll never see it on a report, because it never shows up as a loss. It just looks like a job that paid less than expected.
The Opportunity Cost: Jobs You Could Have Taken
Every day a job runs long is a day you can't take the next job. A landscaper who bids a cleanup at 4 hours and spends 7 has effectively given away 3 hours they could have spent on another $300 job. Multiply that across 50 jobs a year and you've given away $15,000 in revenue — none of which ever appears in your accounting as a problem.
The Compounding Cost: Customer Price Anchoring
When you consistently underbid, your customers anchor to those low prices. The next time you estimate accurately — and charge what the work actually requires — customers feel like you hiked your prices. You didn't. You just stopped subsidizing them. But the relationship conflict is real, and it costs you either the customer or the correct price.
The Hidden Profit Drain: A Realistic Example
| Job Type | Estimated Hours | Actual Hours | Revenue Lost (@ $90/hr) | Per 50 Jobs/Year |
|---|---|---|---|---|
| Residential repaint | 20 hrs | 24 hrs (20% over) | $360/job | $18,000 |
| HVAC installation | 8 hrs | 10 hrs (25% over) | $180/job | $9,000 |
| Drain clearing + repair | 3 hrs | 4 hrs (33% over) | $90/job | $4,500 |
| Lawn care + cleanup | 4 hrs | 5 hrs (25% over) | $90/job | $4,500 |
Why Estimates Are Systematically Wrong
Optimism Bias
Most contractors estimate their best-case scenario, not their average-case scenario. You remember the jobs that went smoothly, not the ones that were nightmares. Your estimate reflects your memory, not the full distribution of outcomes.
The fix: estimate from your average job time, not your best job time. If you've done 20 repaints and they average 22 hours, estimate 22 hours — not the 18-hour job you did last week that happened to go perfectly.
Not Separating Labor From Materials
Giving a single total number without separating labor and material costs means you can't easily tell when material prices change, which part of the job overran, or whether your labor rate is sustainable. Itemized estimates force you to price each component explicitly — and that discipline alone usually reveals where estimates have been leaking.
No Post-Job Review
If you never compare your estimated hours to your actual hours after a job, you have no feedback loop. The estimate you wrote six months ago is the same one you're still writing today — with the same systematic error baked in. A 15-minute post-job review comparing estimated vs. actual time is the single highest-leverage habit for accurate estimating.
How to Fix Your Estimating Process
- Track time on every job. You can't improve what you don't measure. Use a timer, a time-tracking app, or a field service platform with built-in time logging.
- Build a job history database. Over time, your actual job data is your most accurate estimating tool. 50 past bathroom repaints tell you more than any pricing guide.
- Add a 10–15% buffer to uncertain jobs. For jobs with unknown conditions (old construction, first-time customers, hidden access), build in contingency explicitly rather than hoping.
- Charge for site visits. A proper assessment before estimating is the best investment you can make. A $75–$150 site visit (credited toward the job) gives you the information you need to stop guessing.
Fieldbase tracks estimated vs. actual job time and flags the gap automatically, giving you the data to audit your pricing and build more accurate estimates over time.
Key Takeaways
- Bad estimates don't look like losses — they look like normal, slightly disappointing jobs
- A 20–25% time overrun across 50 jobs/year can erase $10,000–$20,000 in profit
- Estimate from average job time, not best-case job time
- Separate labor and materials in every estimate to maintain a feedback loop
- Review estimated vs. actual after every job — this is the most important habit in estimating