
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)!

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!

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!

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!

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.
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.
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.
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.
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.
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.
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.
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.
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.
Here is the part I want you to check against your own system tonight. Open your CRM and pull three counts.
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.
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 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.
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.
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 margin | The 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.
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.
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.
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.
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.
Four-minute application. Qualified owners get a link to book the audit call directly with me.
Apply for a Founding Client seatHVAC 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.
Founder, Scale Your Offers
P.S. Here is the short version of everything above, for the owner who scrolled.