
Why Your Technicians Are Undercharging (And How to Know)
Three out of four trade owners discover their techs are quoting 15–30% below market. Here's how to spot it—and fix it without killing morale.
The Invisible Leak in Your Pricing
Last month, a $1.8M HVAC company in Burnaby pulled their last 30 estimates from their system. The owner—let's call him Marcus—sat down with his lead tech and his accountant. They looked at furnace replacements quoted in the same neighborhood, same week.
One tech quoted $4,200. Another quoted $3,600 for essentially the same job.
When Marcus asked why, the lower quote came back: "I wasn't sure if the customer could afford it, so I went lower."
That $600 gap, across 40 jobs a year, is $24,000 in revenue Marcus didn't know he was leaving on the table.
This isn't about dishonest techs. It's about the fact that most technicians are estimators by necessity, not training. They're in the field, they're good at their work, and they've never been given a clear framework for what things should cost.
Why This Happens
When you're running a busy trade business, you don't sit in on every estimate. Your techs are out there, they see the job, and they need to quote it—often on the spot or within a few hours. Without a clear pricing structure, they fall back on:
- What they remember charging last time
- What they think "sounds fair"
- What they're worried the customer will accept
- What a competitor told them at the supply house
None of these are tied to your actual costs, labor time, material markups, or your local market rate.
The result: inconsistency. And inconsistency always trends downward, because technicians are naturally risk-averse. They'd rather quote low and win the job than quote right and lose it.
How to See the Problem
Pull your last 20–30 estimates for your most common service (furnace replacement, main water line repair, kitchen cabinet refacing, whatever your bread-and-butter is). Don't look at closed jobs—look at estimates only.
Sort them by quote amount.
If the lowest quote is more than 10% below the highest, you have a pricing variance problem.
Now ask: Did the low quotes close? Did the high quotes close? If low quotes closed at the same rate as high quotes, your pricing isn't the issue. But if low quotes closed more often, your techs know they're undercharging—they're just doing it to win.
Building a Framework
You don't need software to fix this. You need a simple, one-page pricing guide your techs can reference.
For a plumbing company, it might look like:
Main water line replacement: - Residential, clay pipe, 30–50 feet: $3,800–$4,400 - Residential, clay pipe, 50–100 feet: $4,400–$5,400 - Add $200 per 10 feet beyond 100 feet - Concrete cutting: +$400 - Rock/root removal: +$300–$600
This isn't a price list you show customers. It's an internal guide that says: "Here's what this job costs us, here's what the market will bear, and here's the range you should quote."
The range matters. A tech who's nervous about a particular customer can quote the lower end. A tech who sees a complex job can quote the upper end. But they're not guessing.
Where AI Helps
Building that framework manually takes time. You have to think through every job type, every complexity variable, and what your actual costs are.
AI tools can accelerate this. Feed the system:
- Your last 50–100 closed jobs (what you quoted and what you actually charged)
- Your material and labor costs
- Your service area and local competitor rates
- Your target margin
The system identifies patterns, flags outliers, and suggests a pricing band for each job type. Your lead tech and you review it, tweak it, and roll it out.
Then, when a tech is in the field and needs to quote, they have a clear answer—not a guess.
The Morale Question
Owners worry: "If I tell my techs they've been undercharging, won't they feel bad?"
Actually, the opposite usually happens. Techs feel empowered. They're no longer making up numbers. They know they're charging fairly. And when customers occasionally push back on price, the tech can say: "This is what the job costs because of X, Y, and Z"—not "Um, I think $3,200?"
Consistency builds confidence. Confidence builds morale.
Start with your top three services. Map out the pricing framework. Roll it out to your team as "Here's what we're charging, and here's why." Then watch your close rate and your average job value both improve.