Most HVAC shop owners, plumbing operators, and electrical contractors run their business from three numbers: revenue, payroll, and bank balance.
Revenue tells you what came in. Payroll tells you what went to the team. Bank balance tells you what is left. Together they feel like a complete picture of how the business is doing. They are not. They are the equivalent of driving by looking in the rearview mirror, thirty days behind the road you are actually on.
The numbers that actually tell you how a service trades operation is performing are different from those three. Almost none of them appear on the default reports in QuickBooks.
The metrics that actually drive decisions
Revenue per technician per day is the number that tells you whether you have a capacity problem or a productivity problem. If your best HVAC tech brings in $2,400 per day and your newest brings in $600, that gap is worth a conversation. You cannot have that conversation without the number. ServiceTitan surfaces this natively. Jobber has a version of it. Housecall Pro shows it in the team performance view. Most shops have never looked at the report.
CSR booking rate is the percentage of inbound calls that convert to a booked job. The national average for a well-trained CSR in trades is around 70%. If yours is at 40%, you have a training issue, a call handling issue, or a staffing issue, and you do not know which one without the data. ServiceTitan Phones Pro tracks this automatically. Without it, nobody knows.
Gross margin by job type is the one that changes pricing decisions. Most trades shops price from experience and competitor comparison. When you calculate labor cost, materials cost, overhead allocation, and technician commission by job type, you find out which categories you are actually making money on. The job type you think is your bread and butter may be running at 22% margin. The one you deprioritize may be running at 48%. That finding is worth real money and you cannot get to it without job-level costing configured and tracked consistently.
Agreement renewal rate measures the health of your recurring revenue. ServiceTitan published data showing manually tracked maintenance agreements renew at 37% overall. Automated renewal processes push that number significantly higher. Watching this monthly tells you whether your renewal process is working before the revenue impact shows up in your bank balance.
Cost per acquired customer by lead source closes the loop on every dollar you spend generating work. Angi, HomeAdvisor, Google LSA, Google Ads, referrals, door hangers: each one has a true cost per acquired customer when you trace lead source through to completed job through to collected payment. Shops that track this make platform decisions based on actual ROI. Shops that do not are guessing which spend is working.
Why these numbers are not being tracked
All of this data exists inside the systems most service trades shops already have. It is not a new tool problem. It is a configuration problem.
ServiceTitan's reporting suite is comprehensive. Most shops use the default reports and never build a custom view. The pricebook is empty. The commission module is not configured. The marketing source field on customer records is blank because nobody made it required at intake. The data that would generate these metrics is being produced every day and immediately discarded because the system was never set up to keep it.
For shops not on ServiceTitan, the combination of QuickBooks Online job tracking, Jobber reporting, and a free Looker Studio dashboard connected to both gets you most of these metrics without switching platforms. It is a configuration project, not a migration.
The one-screen version
The goal is not more reports to check every morning. The goal is one view that tells you how the operation is running: revenue per tech, agreements expiring this month, outstanding invoices, lead source breakdown, Google rating trend, open jobs. One screen, pulling live from the actual systems, visible before the first dispatch call of the day.
That is not a complicated technology problem. It is a connection and configuration project. The data is already there.
[Take the Service Trades Assessment][LINK: quick survey] to see how your current reporting setup compares and where the visibility gaps are.
Michelle Onizuka is co-founder and Systems Architect at Onizuka Studio. She builds automation and AI systems for small businesses — including service trades operations across Tampa Bay and beyond.