Top-performing HVAC companies complete 5.2 service calls per technician per day. The industry average sits at 3.8. That is a 1.4-call gap per truck, every working day. Run the math on a five-truck shop with a $350 average repair ticket and the gap is worth roughly $2,450 a day in unbooked capacity. Over a 250-day year, that is more than $600,000 riding on a number most owners never look at.
Here is the uncomfortable part. The gap is rarely about slow techs. Shops at 5.2 are not hiring superhumans. They are measuring calls per day, billed hours, and callback rates every week, and they run software that puts those numbers in front of the owner without a spreadsheet project. Shops at 3.8 usually have the same data sitting in their field service platform, unconfigured and unread.
The 1.4-Call Gap Is a Reporting Problem First
Industry benchmarks tell a consistent story. Billed-hour utilization for HVAC techs runs 45 to 55 percent in shops without structured dispatch, and climbs to 60 to 65 percent with route-optimized scheduling and pre-staged parts. GPS routing alone cuts drive time by an average of 18 percent, which converts to one or even two extra calls per truck per day. And companies that actually use their field service management tools report a 22 percent lift in technician productivity.
None of that requires new hardware or a hiring spree. It requires knowing, on Friday, which truck ran 2.9 calls a day this week and which ran 4.8, and why. Was it drive time, no-shows, parts runs, or a tech who spends 40 minutes longer per call than the shop median? Each cause has a different fix. Without the scoreboard, owners guess, and the default guess is “the techs are slow,” which burns morale and fixes nothing.
The reason most 3-30 truck shops never build the scoreboard is setup cost. The generalist platforms can produce these reports, but someone has to define the metrics, build the dashboards, and clean up job types so the data means something. That someone is the owner, at 9pm, after quoting jobs all day. So it does not happen. That is the exact gap one vendor just moved to close.
Housecall Pro Just Shipped the Preconfigured Version
On July 15, Housecall Pro launched its first trade-specific software packages for HVAC, plumbing, and electrical businesses. Instead of a blank generalist platform you configure yourself, each package arrives preloaded with the job types, workflows, templates, and default reports for that trade. The company built the defaults from data on more than 100 million completed jobs and feedback from its 200,000-plus pros.
Three pieces matter for the calls-per-day gap. First, technician performance reporting comes turned on, not buried in a report builder. Calls per day, revenue per job, and callback tracking show up per tech without configuration work. Second, pricing benchmarks compare your rates against local market data, which matters if your price book has drifted while equipment costs climbed. Third, membership management is native, so maintenance agreements stop living in a binder.
Pricing lands in Housecall Pro’s normal range, roughly $49 to $300-plus per month depending on tier and seats, which keeps it in reach for shops well under the 20-truck line. For context on the rest of the market: Jobber runs $25 to $249 per month and fits teams of 5 to 20 techs with more workflow customization, while ServiceTitan remains the 20-plus truck enterprise play at 5 to 10 times the cost, which generally only pays off past $2 million in revenue or multiple locations.
The honest tradeoff: preconfigured means opinionated. If your shop runs unusual job types, mixed commercial and residential work, or a custom commission structure, out-of-the-box defaults will fight you, and Jobber’s flexibility or a configured ServiceTitan instance may serve better. The packages are built for the 80 percent case. Most 3-30 truck residential shops are the 80 percent case.
Build the Weekly Tech Scoreboard This Week
Whether you switch platforms or not, the scoreboard is the play. Five numbers, per tech, reviewed every Friday in 20 minutes. Here is the build.
Pick the five metrics. Completed calls per working day. Billed hours as a percent of clocked hours. Revenue per truck per day. Callback rate over the trailing 30 days. Memberships sold. That last one earns its spot because agreement work smooths winter revenue and top shops treat selling them as a tech skill, not a front-office task.
Clean your job types first. If “Service Call” covers everything from a capacitor swap to a full diagnostic, your calls-per-day number will lie to you. Spend one evening collapsing your job type list to 8 or 12 real categories. Every platform named above supports this; none of them enforce it for you, though the new Housecall Pro packages start you from trade-standard defaults instead of a blank list.
Turn on the per-tech report. In Housecall Pro’s HVAC package this is stock. In Jobber, build it from the Reports tab with a saved custom report per tech. In ServiceTitan, your success manager can stand up a technician scorecard dashboard, and if you pay ServiceTitan money and do not have this, make the call this week.
Post the board, coach the gap. Share the five numbers with the whole field team every Friday. Name the shop median, not just the top performer. Then coach to causes: a tech low on calls but high on billed hours has a routing problem, not an effort problem. A tech high on calls with a climbing callback rate is rushing. The board tells you which conversation to have. Expect noise for two weeks and a real number by week four.
Run the Friday 20 minutes on rails. Minute zero to five: read the five numbers aloud, no commentary. Five to twelve: the two biggest gaps get a cause, named by the tech first, then the dispatcher. Twelve to eighteen: one commitment per gap for next week, written down where the board hangs. Last two minutes: call out the week’s best number and who owns it. Owners who freelance this meeting drift into invoice disputes and truck gossip inside a month. The agenda is the guardrail. Print it, tape it next to the board, and end on time even when the conversation is good. Consistency is what makes the numbers start moving.
The Decision to Make Before September
If you are on a generalist setup that nobody configured, you have a six-week window. Fall shoulder season is the one stretch where a platform migration will not cost you peak-demand revenue, and the new trade packages cut the implementation excuse to days instead of the months a traditional rollout eats. Book demos in August, run your five-metric scoreboard against each product live, and make the switch, or the stay-put decision, before heating season starts filling the board.
Staying put is a fine outcome, but only if you leave the demo cycle with your reporting actually turned on. The 1.4-call gap does not close because you bought software. It closes because every Friday, five numbers per tech hit the wall, and someone owns the why. The shops running 5.2 decided that meetings about numbers beat opinions about effort. Decide the same thing this month, on whatever platform you keep.
Watch one signal over the next 30 days: whether Jobber and ServiceTitan answer with preconfigured trade packages of their own. If they do, switching costs across the category drop again, and the pricing power moves to you at the negotiating table.
About the Author
Trevor Kaak is the founder of Atlas Unchained, a portfolio of products and services helping local businesses run leaner with AI — from custom websites to vendor-bidding marketplaces to vertical SaaS. He writes about marketing, automation, and the craft of building software for operators who’d rather work on their business than in it.