Your marketing guy has never sold a heat pump.
I own an HVAC company. Over 2,500 estimates run at kitchen tables, more than $6M in installs closed, and everything I build for your business is running on mine first.
Book a 30-minute callWebsites from US$2,500 · Meta ads US$1,500/mo + spend
What agencies measure
Leads are not the job. A full calendar is.
Most agencies that burn HVAC contractors are not malicious. They are optimizing for the only two numbers they can see.
How many leads you got, and what each one cost. Both live inside the ad account, both go on the report, and both can look excellent while your install calendar stays empty. Everything that happens after the lead lands happens in a business they have never worked in.
A cheap lead is not a discount on the same customer. It is a different customer. The person who tapped a form about a window unit is not a lower-quality heat pump buyer. They are not a heat pump buyer. You can spend a month calling 200 of them and book nothing, and the report will still say the cost per lead came down.
I look at lead count and cost per lead too. They are real numbers and they tell you whether the ads are working mechanically. But the number that decides whether any of this was worth doing is what it cost you to put a system in a home.
That one is hard to report on, which is why almost nobody does. It means knowing how many leads booked an estimate, how many of those closed, and what the ticket was. That is not ad account data. That is your business, and you have to understand it to measure it.
Triumph runs at about $340 per sale. Jolly went from $3,094 in its first month with a sale to $600 by month four, from a standing start. Both are on this site with the account figures behind them.
I know what a real install lead looks like because I have sold to them.
How it works
Storefront first. Then leads. Then scale.
Most of your install leads never actually land on your website. Meta form, phone call, estimate booked. So why start there?
Because nobody spends $16,000 without looking you up. They fill in the form, then they Google you that night. Or your advisor leaves the kitchen table and they check you out before signing. Either way your site is what they use to decide whether you are the real deal, and you are not in the room when they look.
This is also why I do not sell you SEO. The usual pitch is a lot of pages and a lot of content so Google has something to reference, and eventually it sends people your way. Eventually is the problem. You will pay $1,500 or $2,000 a month for a year before any of it produces a lead worth having. That is twenty or thirty thousand dollars, spent before you know whether it works.
The other half of it is that a site written for Google is hard for a homeowner to read. Keyword stuffing, the same phrase fifty times, headings written for a crawler. The person deciding whether to let you into their house cannot tell what you actually do.
One extra heat pump sale covers the build. Three furnaces, if that is what you install.
-
Step 01
Build the storefront
1 to 2 weeks from the day I have your logo, your photos and your service areas. Your reviews, your trucks, your pricing posture, your cities. Your domain stays in your name and I never touch your email records. Hosting and upkeep sit with me while you are a client.
-
Step 02
Turn on install leads
Ads written for someone replacing a system, not someone shopping a cheap service call. Every form has a typed question on it, so the people who reach your dispatcher meant to be there. Leads can come the first day.
-
Step 03
Scale to a full calendar
Once we know your cost per sale, and you have told me your net margin on an install before marketing, we raise the budget and watch both. We keep going until your cost per sale moves or your install calendar is full. Then we stop.
Recent builds: Jolly Heating & Cooling (Metro Vancouver) · Unlimited Workforce (Construction staffing)
Results
Tested on my own money first.
-
Jolly Heating & Cooling Metro Vancouver
$0 → $200K/month
Four months from a standing start. Installation only, no service calls except on systems we put in. Every play on this page ran here before it ran anywhere else.
I own this company →
-
Triumph Heating & Air Conditioning Okanagan, BC
1,070 install leads
At CA$63.26 a lead on CA$67,689 of Meta spend, lifetime. Ads only, no website from us.
Read the account →
-
Mom's Heating & Cooling Metro Vancouver
$0 → $375K/month
Ten months from naming the company to a full install calendar. I co-founded it and ran growth.
Co-founder, since exited →
We have run installation campaigns from California to West Virginia. Cooling-dominant markets and heating-dominant ones price, sell and season differently, and the campaign has to know which one it is in.
Before I run your ads
Here is how I sell.
Every agency says they understand HVAC. These are Google reviews from my own customers in Metro Vancouver, and they name me.
-
My heat pump was installed by Jolly a few weeks ago and I couldn’t be happier. Thomas and Jason were beyond helpful in applying for the rebates, completing my strata application, and answering the infinite questions that I had. Wilson installed my heat pump and went above and beyond to make sure it was installed flawlessly.
Randi V. · Gas furnace to heat pump · CleanBC rebate -
While other companies left me feeling either overcharged or unsure about their expertise, my conversations with Thomas were clear, respectful, and genuinely helpful. He made me feel valued as a customer, and that made a huge difference in my decision. The quality of the work speaks for itself. Everything was done to the highest standard.
Tyler F. · Gas furnace to heat pump · CleanBC rebate -
After collecting quotes from four different companies, we confidently chose Jolly based on their exceptional transparency and professionalism. Our initial experience with Thomas set the standard: he was honest, professional, and delivered completely transparent pricing, which we truly appreciated.
Alfred T. · Gas furnace to heat pump · CleanBC rebate -
Being first time owners of a detached home, we went in completely clueless. After speaking briefly with Thomas over the phone, I felt he was honest, knowledgeable and sincere. During consultations Thomas patiently explained every step, from the technology, to how to qualify for the government rebate, to picking the system best suited to our needs. When it turned out our house didn’t need the 3 ton system, we were promptly issued a lower quote ahead of time.
Joseph C. · Gas furnace to heat pump · CleanBC rebate -
I reached out to Jolly for an AC solution for my home and had a great experience with Thomas and team. They were very communicative and presented several options based on our needs. The entire job was well organized and the team was always on time.
Michael M. · Radiant to 5-zone ductless · BC Hydro rebate -
We chose Jolly because they’re an A+ member of BBB and gave us the best price on a dual fuel system out of 3 contractors. Thomas patiently replied to all my questions and alleviated our concerns. Wilson came back a week later to do a full system commissioning and filed his report for the Fortis rebate.
Bevan Y. · Gas furnace to dual fuel · FortisBC rebate
Pricing
Published, because you should not have to book a call to find out a price.
Same reason I publish starting-at pricing at my own HVAC company. If the number does not work for you, we both find out now instead of thirty minutes into a call.
Website — Build + Plan
Step 1 · One-time
US$2,500
Website build
US$500 to start, US$2,000 when you approve it. Two rounds of revisions.
Then choose a plan
Step 2 · Ongoing
-
Care
US$300
Per month
- Small changes 3 a month
- Blog posts 1
- Turnaround 3 business days
-
Grow
US$600
Per month
- Small changes 3 a month
- Blog posts 2
- Service-area page 1
- Turnaround 3 business days
-
Authority
US$1,200
Per month
- Small changes 5 a month
- Blog posts 2
- Service-area page 1
- Job case studies 2
- Turnaround 2 business days
Every website is a one-time build plus a monthly plan. The plan is what keeps the site fast, updated and adding pages as you grow. No minimum term, no contract to sign out of. Cancel any month.
Your domain always stays in your name. The site itself is hosted and maintained by me while you are on a plan, so it comes down if you stop. If you want to own it outright there is a buyout option, and it is in the agreement before you sign anything.
All plans include hosting, uptime monitoring and AEO upkeep.
Meta ads — Standalone
Meta ads are US$1,500 a month plus your ad spend, minimum US$100/day. That is standalone. It does not require a website from me.
US$1,500 /mo + spend
If the first month does not work for you, we stop and I refund my fee. Any reason, your call. Ad spend is spent so that part stays spent, and the refund goes with cancelling. If you want to keep running ads with me, the month stands. This covers ad management only, not the website build.
About
HVAC owner first. Marketer second.
I spent two years as a Home Comfort Advisor at Milani, one of the largest residential HVAC companies in BC, around 100 trucks at the time. That is where I learned to sit at a kitchen table and sell a heat pump.
Then I co-founded Mom's Heating & Cooling and took it from nothing to $375K a month in ten months. Then I started Jolly, which does installations across Metro Vancouver and is the company I run today.
I picked this industry on purpose. Heating and cooling is not optional, so it holds up when the economy does not, and the tickets are high with good margins compared to most businesses I have run. Our suppliers have told us repeatedly since late last year that almost everyone has slowed down, including them. We are one of the only accounts they have growing in equipment volume. Suppliers see everybody's numbers, so that is not my opinion about my own company. It is theirs.
HyperPop only works with residential HVAC contractors. I used to run a full-service agency doing branding, packaging, e-commerce, all of it. When you do everything, you do nothing amazingly, your margins suffer and your head explodes. So I narrowed it to what I actually know.
You get me. Not an account manager, not a junior. I run every account and review every site myself.
Questions
Before you book
How much ad spend do I need?
$100/day minimum. Below that Meta does not get enough data to optimize, and you will draw the wrong conclusion from a bad first month.
Do I need a website to run ads?
No. Install leads come through Meta forms and go straight to your phone, so the ads work without one. But the homeowner will look you up before they sign a $16,000 job, and if the site looks like it was built in 2011 that costs you closes you never find out about. One extra heat pump sale covers the build.
How long until I see leads?
Leads can come the first day the ads are live. Almost every contractor I have worked with was profitable inside the first month. If you are not happy with the first month, we stop and I refund my fee.
What is the guarantee, exactly?
First month of Meta ads only. If you are not happy, for any reason, we cancel and I refund my management fee. Ad spend already spent is not refundable, and the refund goes with cancelling, so it is not a free first month if you carry on. It does not cover the website build, which is a delivered asset.
How long does a website take?
1 to 2 weeks from the day I have your logo, your photos and your service areas.
You are in Canada. Do you know my market?
Rebates, licensing and labour costs are local, and I will ask you about all of it on the intake call. Funnel math and lead quality do not change at the border. We have run installation campaigns from California to West Virginia.
Do I own the website?
Your domain is yours and stays in your name, and I never touch your email records. The site itself is hosted on my infrastructure while you are a client, which means it comes down if you stop. If you want to take it with you there is a buyout, and the terms are in the agreement before you sign anything. Nothing about that is hidden and I will walk you through it on the call.
How many clients do you take?
Enough that I can still run every account myself. When that stops being true I will stop taking new ones.
Thirty minutes. No deck.
Tell me what your install calendar looks like and what you are spending now. If I cannot help, I will say so on the call.
Book a 30-minute call