Self Mastery

Sharpen your skills while boosting your revenue

Copywriting

Discover the secrets behind the 3-step copywriting method - M.O.M. The same method we use to research and write 7-figure marketing copy (No Opt-In Required)!

Email Deliverability

See the step-by-step process we use to increase our client's open rates by 200% increasing their revenue from the same list size!

CRO Strategies

Unlock 6 super simple steps to boost the conversions of any sales page by 30% or more instantly increasing your revenue from the same amount of site traffic!

Viral Events

Go behind the scenes and get the step-by-step guide on how we create multi 6-figure virtual events for our high-ticket coaching and course clients!

The Newsletter

Actionable tips and insights delivered directly to your inbox

Unable to find form

The Newsletter

Actionable tips and insights delivered directly to your inbox

Unable to find form

LET'S GET SOCIAL

Join the worldwide community

The Fastest Money In An HVAC Company Is Sitting In A Customer List The Owner Stopped Talking To
Scale Your Offers
HVAC Growth  ·  14 min read  ·  Written for owners doing $3M–$10M
For HVAC companies with an install crew, a sales process that already closes, and a CRM full of history

The fastest money in an HVAC company is sitting in a customer list the owner stopped talking to.

I build growth systems for home service companies. In HVAC, the first attributable revenue almost always comes out of the existing database, weeks ahead of the first new ad. Here is exactly how that works, the math you can run on your own numbers tonight, and what it costs to have my team build the entire machine for you.

What you will find in this article
  • The three revenue leaks I find in nearly every HVAC company between $3M and $10M.
  • Why I start inside the database on day one and leave the ad account alone for the first few weeks.
  • The reactivation math, run on the kind of list a $5M shop already owns.
  • What happens to a no-cool call when the phone rings at 8:40 on a Saturday night.
  • The two numbers that decide whether paid traffic works for your shop before a dollar gets spent.
  • The honest state of my proof, including the case study I do not have yet.
  • What the build costs, what the Founding Client terms are, and how the application works.

I look at the customer list before I look at the ad account.

I have spent years buying media and building funnels for businesses that sell expensive things to people who take their time deciding. That work has produced more than $12 million in tracked revenue and more than 50,000 leads across the accounts I have touched. The lesson that stuck hardest came from watching where the money actually showed up first.

It showed up in the existing customer list every single time, in every business, before the new traffic ever caught up.

An HVAC company that has been running for eight or ten years is carrying thousands of households in its system. Every one of those households let a technician into their home, wrote a check, and decided the company was worth trusting. That is the most expensive thing a contractor ever buys, and most shops spend it once and walk away from it.

Meanwhile the owner is on the phone with a lead vendor, paying $80 a shot for a homeowner who is talking to four other companies before the truck even leaves the shop.

The households who already paid you are cheaper to reach, faster to close, and worth more per job than anyone you can buy this month.

So that is where I start. The ad account can wait a few weeks. The database can produce signed work almost immediately, and it produces that work while the rest of the system gets built around it.

The shoulder season is a marketing problem wearing a weather costume.

Every HVAC owner I talk to describes the same year. July and August are chaos, January and February are chaos, and the weeks in between feel like watching money evaporate while payroll runs at full speed.

Illustrative revenue shape — a typical $5M residential HVAC company
JFMAMJJASOND
The four orange months carry the same payroll as the four tall ones. Owners plan around them and call it the nature of the trade.

The weather creates the emergency calls. The weather has nothing to do with a homeowner deciding to replace a nineteen-year-old system in April, and April is the easiest month of the year to get that job scheduled because your install crew has open days and the homeowner has no pressure on them.

The reason those April jobs stay unsold is simple. Nobody in your company asks for them. The phone stops ringing, so the outreach stops with it, and the shop waits for the next heat wave to do the selling.

A system that fills shoulder season sends the ask before the season arrives. That ask goes to the people who already know you.

The three leaks, in the order I fix them.

I run every company through the same diagnostic, and I built it because contractors get sold solutions for the wrong stage all the time. Somebody sells a $10,000 a month ad budget to a shop whose real problem is that half the calls go to voicemail.

The method is called A.C.E. It stands for Attract, Convert, and Expand. The rule I hold to is that you walk those three in order and fix the earliest weak stage first, because a strong follow-up system sits idle when the phone never gets answered, and a beautiful ad campaign leaks money when the follow-up is missing.

Attract — the homeowners who see you at all

This covers paid traffic on Meta and Google that you own outright, targeted at the replacement buyer and the maintenance buyer in your service area. Shared leads live outside of this, because a lead sold to five contractors belongs to the platform, and the platform can raise your price or cut you off in any month it chooses.

Convert — what happens between the click and the signed job

This covers speed of response, qualification, booked appointments, and the follow-up that turns a quoted system into a scheduled install. Most HVAC companies lose more revenue here than anywhere else in the business, and almost none of them can see it happening.

Expand — what every customer is worth over time

This covers maintenance agreements, the path from repair to replacement, indoor air quality, and the reactivation of everyone already in your system. Expand is where the database money lives.

In a $3M to $10M HVAC company the earliest weak stage is almost never Attract. Owners at this level already spend money and already get calls. The leaks sit in Convert and Expand, which is fortunate, because those two stages produce revenue faster and cost far less to repair.

The reactivation math, run on a list you already own.

Here is the part I want you to check against your own system tonight. Open your CRM and pull three counts.

  • Every household you have ever served, with a phone number and an email address on file.
  • Every replacement or system estimate from the last twenty-four months that never turned into a sale.
  • Every maintenance agreement that lapsed and never got renewed.

A $5 million residential shop that has been running a decade usually lands somewhere around six thousand households, with several hundred unsold estimates sitting in the second bucket. Those unsold estimates are the warmest revenue in the entire business, because every one of them is a homeowner who invited you out, heard the number, and said the words later or next year.

Later arrived a while ago and nobody called them.

Reactivation model  //  unsold estimates, first pass
Unsold replacement estimates, past 24 months500
Reached by email and SMS across a 14-day sequence500
Book an in-home appointment  (2%)10
Close on a system  (35%)3.5
Average system ticket$12,000
Signed work, first pass$42,000
This is a model built on conservative HVAC assumptions, and it exists to show you the shape of the arithmetic. On the audit call we replace all five inputs with your real counts, your real close rate, and your real ticket. The output moves, sometimes a long way in both directions.

That is the first pass on one bucket. The other two buckets run on their own sequences with their own offers, and they keep running every month after that on a schedule, because a database that gets contacted four times a year behaves completely differently from one that gets contacted when somebody remembers.

The reason I lead every engagement with this work is that it produces attributable revenue inside the first thirty to forty-five days, before a single dollar of new ad spend goes out the door. You get to watch the machine put money on the board while the rest of it is still being built.

See the terms and apply →

A no-cool call at 8:40 on a Saturday night belongs to whoever answers it.

A homeowner in July with a dead system behaves in a very specific way. They search, they call three companies from the top of the results, and they book with the first human who picks up and sounds competent. The second company to respond is competing for a slot that closed twenty minutes earlier.

Every HVAC owner knows this. Almost every HVAC owner still loses those calls, because the answering service takes a message, the form on the website drops into an inbox, and the Facebook message sits until Monday morning.

The Convert fix is an AI system that responds in seconds on every channel, at every hour, and does five specific jobs.

  • It replies to every inbound form, call, text, and social message the moment it lands, day or night.
  • It asks the qualifying questions your CSR would ask, covering system age, the nature of the problem, homeownership, and address.
  • It books the appointment directly onto your dispatch calendar while the homeowner is still holding their phone.
  • It runs the follow-up sequence on every quoted job until the homeowner schedules or tells you they are done.
  • It runs the reactivation campaigns across your database on the schedule we set.

Everything on that list is a capability my team has already built and shipped inside GoHighLevel. I keep the claims tied to working systems, because an owner who gets sold a fantasy about artificial intelligence stops trusting the entire category, and I would rather show you the actual conversation logs on the call.

Speed of response is the cheapest revenue increase available to an HVAC company, and it requires zero additional traffic.

Two numbers decide whether paid traffic works for your shop.

Before I recommend spending anything on ads I need your gross margin and your average ticket, because those two numbers set the entire ceiling.

My published standard is 3X return on ad spend from cold traffic. I want you to see the arithmetic underneath that number, because plenty of agencies quote a ROAS target that quietly sits below the point where their client makes money.

Your gross marginThe ROAS you need to break even on the spend
25%4.0X — this is my hard floor for taking on an account
30%3.33X — the 3X standard sits underwater here
40%2.5X — a 3X result produces real profit
50%2.0X — comfortable room in the model

Residential HVAC replacement work usually runs healthy margins, which is a large part of why the trade supports serious advertising. The point of showing you this table is that we run your actual margin through it on the call and set the target from your economics.

The second half of that discipline is tracking. Every dollar gets attributed to the ad that produced it, down to the individual creative, so the decision to scale or cut comes from the numbers. The calendar tells the truth, and the ad account has to agree with the calendar.

The honest state of my proof, including what I do not have.

Here is where most pages show you a wall of HVAC case studies. I am going to tell you what I actually have.

My track record across the businesses I have built systems for stands at more than $12 million in tracked revenue and more than 50,000 leads generated. That work covers paid media, funnels, follow-up systems, and database reactivation for companies selling high-ticket work to homeowners and business owners.

I do not have a signed HVAC case study with a name and a logo on it. My team has built every component of this system and shipped all of it, and the HVAC-specific results library starts with the companies who come in now.

That gap is the reason the first three accounts get Founding Client terms, and the reason those terms include signed case-study rights. You get the build at a materially better number, and I get the proof I need to sell the next twenty accounts at full price. Both sides of that trade are visible, and I would rather put it in front of you here than have you discover it on the call.

You can hire an agency with a hundred HVAC logos and a hundred clients splitting their attention, or you can be one of three accounts a founder has staked his proof on.

What we build, and what it costs.

The Build

The A.C.E. AI Appointment Engine

  • Database reactivation, launched first. Full segmentation of your CRM, offer design for each segment, and the email and SMS sequences that go out in week one.
  • The AI appointment system. Instant response on every channel, qualification, live calendar booking, and automated follow-up on every quoted job.
  • Paid traffic you own. Meta and Google campaigns built for replacement and maintenance buyers in your service area, with creative and copy produced in house.
  • The conversion assets. Landing pages, offer pages, and booking flows built for HVAC buying behavior in your market.
  • Attribution you can audit. Tracking wired from the individual ad through to the signed job, reported against your real cost per booked appointment and cost per install.
  • The Expand systems. Maintenance agreement campaigns, repair-to-replacement pathways, and a reactivation calendar that runs all twelve months.
Standard investment: $26,000 build
Founding Client build: $26,000, with management at $2,000 per month for the first six months
Performance fee: 5% of collected cash, billed on the first of each month
Required in exchange: signed case-study rights
Seats available at these terms: three

The performance fee exists because it puts my compensation on the same side of the table as your bank account. My revenue grows when your collected cash grows, and it shrinks when yours does.

Who this fits.

This works for an HVAC company doing between $3 million and $10 million a year, with an install crew that can absorb more work, a sales process that already closes at a rate you know, gross margins at 25% or better, and a CRM carrying real history. Owners at that level have the volume for the math to matter and the operational capacity to handle what the machine produces.

This is a poor fit for a shop under $1 million, for a company with no customer history in the system, and for an owner who wants leads delivered with nothing changing internally. The engine sends more qualified homeowners into your process, and your process has to be ready to receive them.

What happens after you apply.

The application takes about four minutes and asks for your revenue, your average ticket, your close rate, your current lead sources, and the size of your database. I read every one myself.

If the numbers line up, you get a link to book an A.C.E. Audit with me. That call runs about forty-five minutes and it costs nothing.

On the call we walk Attract, Convert, and Expand in order and identify the earliest stage where your revenue leaks. Then we run your real numbers through the reactivation model on this page and through the margin table, and you leave with the four numbers that matter: the size of the dormant revenue in your list, your true cost per booked appointment, the ROAS your margin actually requires, and what your calendar looks like at capacity.

You keep all of that whether we work together or not.

Three Founding Client seats
Apply for the A.C.E. AI Appointment Engine

Four-minute application. Qualified owners get a link to book the audit call directly with me.

Apply for a Founding Client seat

HVAC companies at $3M–$10M  ·  25% gross margin floor  ·  No cost to apply

One more thing before you go. If the shoulder season is what brought you to this page, run the three CRM counts tonight and look at the number of unsold estimates sitting in your system. That number is the clearest picture you will get of what the next ninety days could look like with somebody working the list.

Michael

Founder, Scale Your Offers

P.S. Here is the short version of everything above, for the owner who scrolled.

  • Your existing customer list holds the fastest revenue in your company, and almost nobody is working it.
  • The unsold estimates from the last two years are the warmest bucket in that list, and a conservative model on five hundred of them produces roughly $42,000 in signed work on the first pass.
  • The calls you lose to slow response cost you more than any traffic problem you have, and an AI system that answers in seconds recovers them.
  • Shoulder season fills when the ask goes out before the weather turns.
  • My team builds the whole engine for $26,000, and the first three HVAC accounts get Founding Client terms in exchange for signed case-study rights.
  • The audit call costs nothing and you keep the four numbers either way.
Apply for a Founding Client seat →