HVAC technician sales commission, solved: how one company set a 3% equipment rate and fixed a booked-lead count that read 2 instead of 28 in August.
If you want a working model for HVAC technician sales commission, start with what happens when the people fixing your customers' systems also start selling replacements. One residential HVAC company that runs on ServiceTitan found out quickly. Its technicians were closing equipment sales on their own, and the moment they did, three things in the bonus reporting stopped making sense: the inside-sales booked-lead count, the technicians' service revenue, and the credit for technician-generated leads.
The clearest symptom was a number that was simply wrong. The August booked-lead metric for the inside sales role read 2. The real count was in the high twenties. Nobody could pay a bonus off that figure, so the August payout had to be calculated by hand. This article walks through how the company traced that error, why equipment sales were inflating service revenue at the same time, and how it settled on a 3% technician sales commission that does not double count anyone's work.
Why a Hybrid Selling Model Breaks Bonus Reporting
Most HVAC bonus plans were designed around a clean split: technicians run service calls, comfort advisors or sales staff sell replacements. Reports get built on that assumption. Service revenue belongs to technicians. Equipment revenue belongs to sales. A technician-generated lead, often called a TGL, is credited to the technician who found the opportunity and handed it to a salesperson.
A hybrid model scrambles all of that. When a technician finds a failing compressor, quotes the replacement, and closes it without a handoff, three problems appear at once.
- The sale does not look like a lead. Nothing was passed along, so the technician gets no TGL credit even though they generated the opportunity.
- The revenue lands in the wrong bucket. A multi-thousand-dollar equipment invoice sits inside the technician's service revenue, so their numbers look far better than their service work deserves.
- Managers cannot tell what happened. Everyone is looking at a dashboard that is technically accurate and practically misleading.
This is the same pattern that shows up whenever a company changes how work gets sold but leaves the reporting alone. The deeper guidance on designing an HVAC commission plan covers the plan side of this; what follows is the plumbing underneath it, the part that decides whether the plan pays what you meant it to pay.
The Booked-Lead Count That Read 2 Instead of 28
The inside sales bonus rewarded booked leads. For August, the dashboard showed 2. A number that low did not match the work the team had booked, but there was no quick way to see why from the dashboard.
The cause was a single filter. The report was counting jobs tagged "Estimate," but the jobs the inside sales team actually books are tagged "Estimate IS." Same word, different tag, and a 26-lead gap. After the report was pointed at the right job type, the refreshed numbers read 28 for August and 32 for September. The August payout had already been finalized by hand, so nothing was lost, but the manual work was exactly the kind of cost a bonus system is supposed to remove.
The lesson is a small one that pays for itself: when a bonus metric looks implausible, check the filter before you blame the people. A wrong job type, a missing business unit, or a tag with a near-identical name will do more damage to trust than any plan design mistake. If you have ever caught a number that was off by a wide margin before payday, you will recognize the feeling; this account of catching a metric that was off by 40 before payday is a good companion read.
Separating Equipment Sales From Service Revenue
The second problem was quieter. Because technicians were selling equipment under their own names, those sales were flowing into service revenue. A technician who ran a normal week of repairs and closed one replacement looked like a top service performer. Anyone comparing technicians on service revenue was comparing apples to a very expensive orange.
The fix had two parts, and both are worth copying.
- Create two separate revenue categories. The company built an HVAC sales report and an HVAC service report. Service revenue now pulls only from the HVAC service business unit, so equipment never leaks in.
- Move equipment jobs to the sales business unit early. In ServiceTitan, a completed job cannot have its business unit changed. So the rule became: assign the equipment sale to the sales business unit when the estimate is created, before the job is completed. That one habit keeps the data clean without any cleanup later.
Setting the Technician Sales Commission at 3%
Once equipment sales had their own category, the company could pay on them directly. The agreed rate was 3% on equipment sold by the technician, attributed to whoever is listed as "sold by" on the job. For a company deciding where to land, the common range for technician-originated sales is a few percent of the sale, with the exact figure depending on margin and on how much of the selling the technician actually does. A fixed amount per replacement lead is another common approach for technicians who hand off to a comfort advisor instead of closing.
The rate matters less than the rule that goes with it. The company decided that a sale takes precedence over TGL credit. If the same technician generated the lead and closed the sale, they get paid for the sale and do not also receive TGL credit for it. That prevents the quiet double payment that tends to sneak in when two metrics describe the same event. It also keeps the plan simple enough to explain in one sentence at a team meeting: "Pass the lead, get TGL credit. Close it yourself, get the sales commission."
If you already pay for related behaviors, keep the stack coherent. A capped membership spiff, for example, can sit alongside a sales commission as long as the two do not pay on the same invoice line; see how one company handled this in its HVAC membership sales commission and capped spiff.
Recalls: Attribute Them to the Original Job
The same review turned up a third issue. A technician saw a callback count of one on his dashboard but could not tell which job it was. The report only showed a summary. Worse, the setup risked penalizing the technician assigned to the return visit instead of the technician whose original job caused the recall.
The company changed recall reporting to the job level. Now the report shows the original job, the technician who performed it, and the line items involved. Technicians can open their own record and see exactly which job generated the callback. A separate bug turned up in the process: a job that had been changed from a recall to a regular repair still counted as a recall because its recall flag stayed checked. Clearing the flag removed it from the report.
Visibility is the point. A technician who can see the specific job behind a callback can learn from it, dispute it with evidence, or accept it. A technician who only sees "1" can do none of those things. If recall-linked pay is part of your plan, this case on tying pay to a 3% callback quality bar shows how to build the bonus around it.
Profit sharing
made simple.
Give your team a stake in the company’s success. ShareWillow helps you create and manage profit-sharing programs that motivate employees and drive business results.
What Changed After the Fix
These are the concrete results the company had in hand when the work was reviewed:
- The booked-lead metric moved from a reading of 2 to a verified 28 for August and 32 for September.
- Equipment sales no longer inflate technician service revenue, because the two now live in separate categories.
- A 3% technician sales commission is defined, with sales credit taking precedence over TGL credit.
- Recall data is job-based, so a technician can see which job caused each callback and who performed it.
- Missing data traced to an employee who was never mapped between the bonus platform and ServiceTitan was fixed by syncing employees, which maps new users automatically.
The next conversation on the calendar was about dispatch and field-manager bonus plans, which is a good sign: once the technician and inside sales data is trustworthy, the company can build on it instead of correcting it every month.
How to Apply This to Your Own HVAC Technician Sales Commission
You do not need a hybrid model to benefit from this checklist. Run through it before you launch or revise any technician sales plan.
- List every metric the technician touches and write down which bucket a technician-sold replacement lands in for each one.
- Create separate sales and service revenue categories before you pay a single dollar on either.
- Decide the tie-breaker in advance. If one event could earn two payouts, pick one and write it down.
- Set the business unit when the estimate is created, not after the job is done.
- Give technicians drill-down access to the jobs behind every number so disputes take minutes instead of weeks.
Software that automates this logic is worth a look if you are still reconciling by hand. See how performance pay and bonus automation maps job data to individual payouts, or explore the HVAC industry page for plan examples built around technician and sales roles.
FAQ
What is a good commission rate for HVAC technician sales?
It depends on margin and how much selling the technician does. Many companies pay somewhere in the low single digits on equipment a technician closes on their own, and a flat bonus per lead when the technician hands the sale to a comfort advisor. The company in this story landed on 3% of the sale.
Should a technician get paid twice for generating a lead and closing it?
Usually not. Pick one payout per event. In this case the sale takes precedence, so a technician who generates and closes a replacement earns the sales commission and no separate lead credit.
Why does my HVAC bonus report show numbers that look wrong?
Start with filters and categories. A job type with a near-identical name, a business unit that was never changed, or a flag that was left checked can swing a metric dramatically. Here, one filter turned a real count of 28 into a reported 2.
Related reading
- HVAC Commission Structure: How One Company Closed a Hidden Install-Helper Payroll Leak
- HVAC Membership Sales Commission: The Capped Spiff That Caught a $440 Payroll Gap
- Same Bonus, Any Callback Rate: How an HVAC Company Tied Pay to a 3% Quality Bar
- HVAC Commission Pay: How to Design a Plan That Drives Profit (Not Problems)
Conclusion
One filter fix and a clear 3% rule turned a booked-lead count of 2 into a verified 28 and kept equipment sales out of service revenue.
Create incentives
that
drive results
You shouldn't need complex equity plans to align your team. ShareWillow makes it simple to create transparent profit-sharing programs that motivate employees and grow your business.

Incentive plans to help
small businesses thrive.
.png)
"I was able to leverage the knowledge of the ShareWillow team to learn how other companies were designing their bonus plans. The template was extremely helpful."

