HVAC company operations audit Busy all season. Nobody can say what’s left over. We find where the money leaks.
Unsold estimates nobody chases, zero-dollar tickets, unpriced callbacks. In two weeks, from the records already in your system, we put a monthly dollar figure on each one.
- Fixed fee
- $4,500
- Length
- Two weeks
- Access to records
- Read-only
For HVAC companies at $1M a year and up.
+1 (202) 600-6027Mon–Fri, 9 a.m.–6 p.m. ET · A real person answers or calls you back the same business day.After hours? Book the call online: one form, no calendar
Sound familiar?
What HVAC owners say about the money they can’t find.
01
Unsold estimates nobody chases
The proposal goes out, the homeowner wants to think it over, and the next call is nobody’s job — so the estimate sits Open until someone else sells the system.
02
Busy all season, and nothing left over
The board is full from May to September, the bank balance does not show it, and no report says which jobs actually paid for themselves.
03
Calls that never get booked
Heat-wave, after-hours and ad calls ring out. A missed call is not a job record, so it never shows up on a report.
04
Second trips nobody prices
Every callback is a second truck roll at no charge — and a paying demand call that tech is not running.
05
Zero-dollar tickets
Diagnostic-only visits, unapplied labor and extras done on site that never make it onto an invoice.
06
Billing weeks behind the work
Closeout waits on a permit final, a startup sheet and photos, each with a different person — so the invoice waits too.
Paraphrased from public owner forum threads and trade-press interviews — not from our clients.
None of this is fixed by bringing in more business. Each leak sits in work already on the books.
Where it stalls
From the first call to the cleared payment: where the money stalls.
- Call
- Hand-off 01 to Estimate
- Hand-off 02 to Sold
- Hand-off 03 to Install
- Hand-off 04 to Invoice
- Hand-off 05 to Paid
- Hand-off 06 to Margin
- Hand-off 01 · Call → Estimate
Peak-week, after-hours and ad calls that never became a booked visit.
- Hand-off 02 · Estimate → Sold
Unsold estimates still Open, with no follow-up date and no name on them.
- Hand-off 04 · Install → Invoice
Zero-dollar tickets, unbilled extras and finished jobs waiting on closeout.
- Hand-off 06 · Paid → Margin
Callbacks booked No Charge and memberships that lapse — margin that leaves without a line of its own.
Before any new software
Large companies are spending heavily on AI. Few can show what it returned.
7%
of 2,145 senior leaders at companies with $100M+ in revenue reported having established a return on AI — while planning to spend an average of $188 million each on it.
Source: KPMG Global AI Pulse, Q2 2026
Those are companies with their own IT departments and budgets. A smaller business that buys a tool on a hunch has less room for the same mistake.
Leaders with strong visibility into costs were five times as likely to report a return on AI (15% against 3%). The same release adds that without clear ownership, decisions fragment and impact gets harder to track.
Source: KPMG Global AI Pulse, Q2 2026
Free · two taps · no email
Check one hand-off yourself, right now.
Three questions, from your own records
Of the change-out estimates created since June 1 that are still Open, how many have a follow-up date on somebody’s calendar?
How many jobs on the board are finished with the invoice not yet sent, and how many days has the oldest one waited?
How many recall and second-trip jobs did the trucks run last quarter, and what did their hours and parts cost?
If an answer takes digging, note where the record lives. That is where the Review starts.
Free self-check · two taps · no email
Hand-off 2 of 6 · Quote → Contract
Choose the answer that sounds like your shop.
That was one of six hand-offs where money changes hands, from first inquiry to collected cash. The other five take about three minutes and end in a dated sheet that names where to start.
How it runs
Two weeks, $4,500, one finding you can act on.
Day 0
A 20-minute call
Fit, not yet, or not us. No deck, no payment.
Days 1–14
We read the records
Read-only exports from the systems you already run. Nothing switched off, nothing to install.
Day 14
The findings, in writing
Each leak with a monthly dollar figure, the order to fix them in, and the first fix to start the next morning — yours whatever you decide.
$2,250 to begin, the balance when the report arrives. The fee does not change with what the Review finds, and the written report is yours to keep.
What we price
Each leak gets a monthly dollar figure.
No-cool and no-heat calls after hours or at peak that never got a named callback, and tech-generated leads that never became a booked comfort-advisor visit
Change-out estimates still Open with zero follow-ups and no follow-up date, counted once per opportunity rather than once per option, and totaled by subtotal and by age
Extra work on installs done without a written price (line sets, pads, disconnects, transitions, a unit swapped up a tier at the sold price), plus light-commercial work that ran past the NTE without an approval call
Installs and commercial work orders Completed on the board, with the invoice not yet sent, while a permit final, startup sheet, photos or portal upload is outstanding
Financed installs approved but not yet funded, property-manager invoices held up by a mismatched PO number, and declined membership renewals nobody called
Recalls and second trips: the truck hours and parts behind jobs booked No Charge
Who runs it
Small on purpose. Senior on purpose.
Tamara Stepanyan, founder
No client case studies yet — we would rather tell you that than invent one.
Before you call
Questions HVAC owners ask first.
We already run ServiceTitan. It has reports for all of this.
It records nearly all of it. The Opportunity and Estimate Follow Up report, the recall flag and the expiring-memberships list are already in the platform. What matters is whether opening them is somebody’s job. The Review compares what the system recorded with what anyone did next: Open estimates with zero follow-ups, completed jobs whose invoice never went out, recalls linked to their original job. It prices each gap from the shop’s own records. Access is read-only, and nothing is installed, changed or switched off.
Heating season is coming. When would the shop find the time?
The trucks and the office keep running: the owner gives two working sessions, the team up to three short interviews, and the Review reads calls, estimates, jobs, invoices and A/R through read-only access. Two weeks later the fix list is in order. In the shoulder season, between peak cooling and the first cold snap, summer estimates are only a few months old and the trucks are quieter. The free two-tap check at the top of this page is answered from memory, with no email.
We already pay a coach or belong to a group like Nexstar, Service Nation or Breakthrough Academy.
Those programs teach a whole operating system over months or years. The Review is a two-week count of one shop’s own records: which hand-off slows money down first, and in what order to fix it. The report belongs to the owner and can go straight to the coach.
Who reads the records, and who else in HVAC has had this done?
There are no published HVAC case studies yet, and none are presented as real here. The method is public: six hand-offs, each with a written standard. The sample report uses an invented HVAC-and-plumbing contractor, labeled as invented, so the report itself can be judged before buying. A team with ten-plus years in strategic consulting and business-process automation. Before Lumina, our people built and ran revenue operations inside a Fortune 500 US financial institution. That team does the reading.
We’re not handing outsiders our customer records.
Access is read-only, and an NDA is signed before anything is sent. The exact list of systems is confirmed on the first call and limited to what the Review needs: calls, estimates, jobs, invoices and A/R. Financing applications, credit data and card data stay out of scope. The owner can withdraw access at any time, and the Review’s clock stops if access does.
Related reading
- The long answer for this trade: Working Unsold HVAC Estimates (Day 2, 7, 14)
- The Second Touch: Why One Follow-Up Rarely Closes
- Why Follow-Up Fails Even With a CRM
- What a Missed Call Costs a Service Business
- After-Hours Leads: Why They Die and What Fixes It
- Signs Your Business Needs an Operations Audit
- What an audit like this costs anywhere, and what to demand in writing
In depth
The long version, for an owner who wants the detail.
Where a heating-and-air company’s money slows down
Between the first ring and the margin the shop keeps, every dollar crosses six hand-offs. Each one slows down the same way: when no one owns the next step, the step waits. And for each one, the shop already keeps a record:
Inquiry → Quote: the call log set against booked jobs for the same hours, and tech-generated leads with no sales appointment behind them.
Quote → Contract: Open estimates on opportunities not yet Won, with Number of Follow Ups at zero and a blank Follow Up Date, in ServiceTitan’s Opportunity and Estimate Follow Up report (one line per estimate, so good-better-best options share one Opportunity Number). In other field-service software, it is the list of estimates or quotes still waiting on an answer.
Contract → Delivery: proposal line items set against the job’s materials and distributor purchase orders. On ServiceChannel work orders, an invoice has to be within the agreed not-to-exceed amount to be approved, and customers may refuse invoices for unapproved work.
Delivery → Invoice: jobs marked Completed whose invoice has not yet gone out to the customer, and the days from completion to the invoice being sent, job by job.
Invoice → Payment: A/R aging split by residential, financed and commercial, and the expiring-memberships follow-up list.
Payment → Margin: recall jobs linked to their original job, second trips per install, and per-job margin against QuickBooks.
The Revenue Review reads all six and prices each one in monthly dollars. The free check at the top of this page starts with the estimates, because that list can be sorted by dollar value today.
Count the Open estimates before anyone calls it an audit
It is one report, from records the shop already has. In ServiceTitan, open Reports → Opportunity and Estimate Follow Up. Set Date Type to Creation Date, from June 1, and Business Unit to the install or replacement units. Each line in that report is one estimate, so a good-better-best presentation shows up as three lines under one Opportunity Number. Keep the lines whose Estimate Status is Open and whose Opportunity Status is not Won or Dismissed, then sort by Estimates Subtotal. In other field-service software, filter the estimate or quote list to the ones still waiting on an answer.
Count three numbers, once per opportunity rather than once per option: how many presentations are still Open, how many show zero follow-ups, and how many have a blank follow-up date. An Open estimate with zero follow-ups and no date has no owner, because its follow-up lives in someone’s memory. A hand-off nobody can see cannot be counted, so making it visible is the first fix.
Then name one person already on staff to own the list: a CSR, a sales coordinator, or an advisor with call time blocked off. Every Monday, that person sorts it by subtotal and gives every line a follow-up date that week. The follow-up cadence itself is in the long answer linked further down. Weigh the $4,500 fee against that count, the shop’s own number, not against any number of ours.
Where automation and AI can help once the leak is measured
Tools come after the numbers, and only where a leak justifies them. A person still decides every price and every message.
A follow-up date and owner set automatically on every change-out estimate the day it is presented, for the comfort advisor to work
A closeout checklist that holds the job until the permit final, startup sheet and photos are attached, then releases the invoice
A recall tag that ties the second trip to the original job cost
AI-assisted call summaries from the phone system into the booking record, checked by the CSR before the call is closed
The numbers that show whether the fixes hold
We do not promise a result. These are the measures the findings are written in, so the shop can track them after the Review.
Change-out estimates with a follow-up date, and the close rate on them
Days from job completion to invoice
Recalls as a share of completed repair calls, with their truck hours
Unanswered or abandoned calls at peak, and the share called back the same day
Declined membership renewals reached before lapse
The outside numbers, each with its source
In 2022 the Census Bureau counted 107,004 plumbing, heating and air-conditioning contractors with paid employees in the US, and 39,283 of them had annual receipts of $1 million or more. The category combines HVAC with plumbing, so it gives context only.
Source: US Census Bureau, Statistics of U.S. Businesses 2022, receipts-size table, NAICS 238220
Since January 1, 2025, a new field-assembled residential or light-commercial air-conditioning or heat-pump system (mini-splits, unitary systems) may not be installed if it uses a refrigerant with a global-warming potential of 700 or more. Systems whose specified components were all made or imported before that date have no installation compliance date, variable-refrigerant-flow systems follow later dates, and components used to repair existing systems are not covered.
In a study of 1.25 million sales leads, firms that tried to reach a prospect within an hour were nearly seven times as likely to qualify the lead as firms that tried even an hour later. The study covers online leads across industries, not HVAC calls alone.
None of these figures describes any one shop. The Census count sizes the field. The EPA rule is a reason to re-check the equipment on an Open estimate against the refrigerant rules before the follow-up call. The HBR study is about web leads, not HVAC calls. The Review counts the shop’s own records.
Sources
Trade Partner Guide · ServiceChannel, 2026
Opportunity and Estimate Follow Up report · ServiceTitan Help Center, 2026
The next step
Tell us what isn’t getting followed up. We’ll tell you if we can help.
- Send the form beside this. A person reads it, not a bot or a ticket queue. We call you back the same business day.
- 20-minute call: fit, not yet, or not us.
- If it fits: the Revenue Review, $4,500 flat, two weeks.
+1 (202) 600-6027Mon–Fri, 9 a.m.–6 p.m. ET · A real person answers or calls you back the same business day.