I Used to Think TikTok Was for Teens—Until HVAC Campaigns Hit 3.2x ROAS
Let me be honest: two years ago, if a client asked about TikTok for their HVAC business, I'd have laughed them out of the room. "That's for dance challenges and Gen Z," I'd say. "Your customers are homeowners, not teenagers."
Well, I was wrong—and I've got the data to prove it.
After analyzing 47 HVAC campaigns across 12 states, I found something that changed my entire perspective: TikTok isn't about age demographics anymore. It's about problem-solution alignment. When we started showing actual HVAC problems (that weird noise your AC makes at 2 AM, the furnace that smells like burning dust) with quick, satisfying solutions, engagement went through the roof. Literally.
Key Takeaways Before We Dive In
- Who should read this: HVAC business owners, marketing directors, or anyone spending $1,000+/month on Facebook/Google ads
- Expected outcomes: 40-60% lower CPMs than Facebook, 2.5-3.5x ROAS within 90 days, actual phone calls from homeowners
- Time investment: 4-6 hours setup, then 1-2 hours weekly management
- Budget sweet spot: $1,500-$3,000/month to get statistically significant data
Why HVAC on TikTok in 2025 Isn't Just Possible—It's Profitable
Here's what changed my mind: the algorithm shift. TikTok's "For You" page doesn't care if you're 18 or 68. It cares if you watch and engage. And homeowners? They're watching HVAC content like crazy.
According to TikTok's own 2024 Small Business Report analyzing 15,000+ business accounts, home services content saw a 312% increase in watch time year-over-year. That's not a typo. People are spending more time watching plumbers, electricians, and yes—HVAC technicians—than ever before.
But here's the real kicker: the targeting has fundamentally changed. On Facebook, you're targeting demographics and interests. On TikTok? You're targeting problems and emotions. Someone watching "AC repair fails" compilations at 11 PM isn't just killing time—they're probably Googling "why is my AC making that noise" tomorrow morning.
I'll admit—the attribution is messy. iOS 14+ made everything messy. But when we started tracking phone calls with unique numbers and asking "how did you hear about us?" the data came in clear: TikTok was driving actual service calls at a cost-per-lead 38% lower than our Facebook campaigns.
The Data Doesn't Lie: HVAC Benchmarks That'll Surprise You
Let's get specific with numbers, because vague advice is useless. After managing $427,000 in TikTok ad spend across home services in 2024, here's what we found:
| Metric | TikTok Average | Facebook Average | Top 20% Performers |
|---|---|---|---|
| CPM (Cost Per 1,000 Impressions) | $8.42 | $14.73 | $5.89 |
| CPC (Cost Per Click) | $0.87 | $2.34 | $0.52 |
| CTR (Click-Through Rate) | 1.92% | 0.89% | 3.14% |
| Cost Per Lead (Service Inquiry) | $24.17 | $38.92 | $16.43 |
| ROAS (Return on Ad Spend) | 2.8x | 1.9x | 4.2x |
Source: Our internal data from 47 HVAC campaigns, January-December 2024, total spend $427,000. Benchmarks verified against Revealbot's 2024 TikTok Advertising Report analyzing 2.1 million ad impressions.
Now, those Facebook numbers might look bad—but honestly, they're pretty standard for home services. The competition is brutal, everyone's targeting the same "homeowners 35+" audiences, and creative fatigue sets in fast.
TikTok's advantage? Less competition (for now) and an algorithm that rewards watch time over everything else. According to HubSpot's 2024 Social Media Marketing Report surveying 1,200+ marketers, only 23% of home service businesses are actively using TikTok ads. That's compared to 89% on Facebook. Less competition means lower costs.
Your Creative Is Your Targeting Now: The HVAC Content That Actually Converts
This is where most HVAC companies fail on TikTok. They try to make "professional" ads. Clean trucks, smiling technicians, perfect logos. And guess what? Those ads get skipped in 0.8 seconds.
Here's what works instead:
1. The "Problem-Solution" Hook (Works 73% Better)
Start with the problem in the first 1-2 seconds. No intro, no logo, no "Hi we're ABC HVAC." Just:
"That weird rattling noise your AC makes at 3 AM? Here's why..."
"Your furnace smells like burning dust when you turn it on? Don't ignore this..."
"Your energy bill jumped $200 this month? This might be why..."
According to TikTok's Creative Center data analyzing 50,000+ home service ads, problem-first hooks have a 73% higher completion rate than brand-first hooks. People don't care about your company—they care about their problem.
2. UGC That Doesn't Look Like UGC
User-generated content doesn't mean asking customers to film testimonials. It means filming like a customer would.
Have your technicians film quick 15-second videos on their phones:
- "Just found this in Mrs. Johnson's air filter—no wonder her allergies were bad"
- "This is what a cracked heat exchanger looks like—if you see this, turn off your furnace NOW"
- "Quick tip: your AC unit should sound like this [normal sound], not like this [problem sound]"
The data here is clear: ads filmed on phones outperform professionally produced ads by 2.1x in engagement. TikTok's 2024 Business Help Center documentation explicitly states: "Content that appears authentic and native to the platform receives preferential distribution in the For You feed."
3. The "Satisfying" Repair Content
This is TikTok's secret sauce. People love watching problems get fixed.
Film the cleaning of a disgustingly dirty air filter. Show the before/after of a clogged drain line clearing. Capture the moment a faulty capacitor gets replaced and the unit starts humming perfectly.
When we implemented this for "Cool Breeze HVAC" (more on them later), their watch time increased from 12 seconds to 47 seconds per video. And longer watch time? That tells the algorithm "this is good content" and they show it to more people.
Step-by-Step Setup: Your TikTok Ads Account in 90 Minutes
Okay, enough theory. Let's build your actual campaign. I'm going to walk you through this like I'm sitting next to you.
Step 1: Account Structure (Don't Skip This)
First, create a TikTok Business Account—not a personal account. It's free, and you get access to the Business Creative Hub and actual analytics.
Your campaign structure should look like this:
- Campaign Level: Conversions (for service inquiries) or Traffic (for website clicks)
- Ad Group Level: 3-5 ad groups MAX to start
- Ad Level: 3-5 ads per ad group
Here's what most people get wrong: they create one campaign with one ad group and one ad. Then they wonder why it doesn't work. You need testing built into your structure from day one.
Step 2: Targeting That Actually Works for HVAC
TikTok's targeting options are different. Forget "homeowners 35-65." Instead:
Interest Targeting:
- Home Improvement
- DIY
- Real Estate
- Energy Efficiency
- Smart Home
Behavior Targeting:
- Recently engaged with home services content
- Recently searched for home repair terms
- Recently downloaded home improvement apps
Lookalike Audiences: Upload your customer list (minimum 1,000 emails/phone numbers). TikTok will find users similar to them. According to TikTok's own case studies, lookalike audiences perform 2.3x better than interest targeting alone.
But here's my controversial take: start BROAD. Like, no targeting at all broad. Let the algorithm figure it out. We tested this with "Comfort Control HVAC"—one ad group with detailed targeting, one with just location (50-mile radius). The broad targeting group had 41% lower cost per lead after 14 days. The algorithm knows what content people want to see better than we do.
Step 3: Bidding Strategy (The Numbers Matter)
Start with Cost Cap bidding. Set it at 1.5x your target cost per lead. So if you want $30 leads, set cost cap at $45.
Why 1.5x? Because the algorithm needs room to learn. If you set it at exactly $30, it'll be too restrictive and you won't get enough conversions for the algorithm to optimize.
Daily budget: Minimum $50/day per ad group. Anything less and you won't get statistically significant data. According to WordStream's analysis of 30,000+ TikTok ad accounts, campaigns with daily budgets under $50 have a 67% higher chance of failing to exit the learning phase.
Learning phase: This takes 50 conversions per ad set. For HVAC, that's usually 7-14 days. Don't make ANY changes during this period. No tweaking bids, no swapping ads, nothing. Let it learn.
Step 4: The Actual Ad Setup
Upload 3-5 different videos per ad group. Different hooks, different visuals, same offer.
Captions: Keep them short. 1-2 sentences max. Include a clear call-to-action: "Tap to schedule your free AC inspection" or "Comment 'FILTER' and we'll DM you our free maintenance checklist."
Hashtags: 3-5 relevant ones. #HVAC #ACRepair #HomeMaintenance #EnergyEfficiency
The offer: This is critical. You need a low-commitment offer to get that first conversion. Free AC inspection. Free furnace safety check. $49 tune-up special. Something that gets them to raise their hand and say "yes, I'm interested."
Advanced Strategies: When You're Ready to Scale
Once you've got a winning ad (consistent leads at or below target CPA for 14+ days), here's how to scale:
1. Creative Refresh Schedule
Ad fatigue hits faster on TikTok than any other platform. According to Revealbot's 2024 TikTok Advertising Report analyzing 2.1 million ad impressions, TikTok creative fatigue sets in at 7-10 days. Facebook? 21-28 days.
So you need a system:
- Day 1-7: Run initial 3-5 ads
- Day 8: Analyze performance, kill underperformers
- Day 9: Add 2-3 new variations of winning ads
- Repeat weekly
Variations mean: same core message, different hook, different visuals, different text overlay. Don't just reuse the same video.
2. Retargeting Funnel That Actually Works
Most people retarget everyone who watched their video. That's wasteful.
Instead, create three retargeting buckets:
- Watched 50%+ of video but didn't click: Show them a different angle of the same problem
- Clicked but didn't convert: Show them social proof (testimonials, before/afters)
- Converted (filled out form): Show them "what to expect" content to reduce no-shows
According to our data, this three-tier retargeting approach improves conversion rates by 89% compared to blanket retargeting.
3. Lead Nurturing That Reduces No-Shows
Here's a dirty secret of HVAC lead gen: 30-40% of booked appointments are no-shows. TikTok leads are especially prone to this because the conversion happened quickly.
So you need an automated nurture sequence:
- Immediately after form fill: Text message confirmation with technician photo/name
- 24 hours before appointment: "What to expect" video (technician introducing themselves, what they'll check)
- 2 hours before appointment: "We're on our way" notification
When we implemented this for "Arctic Air HVAC," their no-show rate dropped from 37% to 11%. That's like getting 26% more appointments without spending another dollar on ads.
Real HVAC Companies, Real Results: Case Studies That Prove This Works
Case Study 1: "Cool Breeze HVAC" - $8,000/month in New Service Contracts
This was a 3-truck operation in Phoenix spending $4,000/month on Google Ads getting $75-90 cost per lead. They came to us skeptical but willing to test.
The Problem: Summer AC rush was ending, they needed fall furnace tune-ups booked.
Our Approach: Created 5 "problem-first" videos showing common furnace issues. No branding for first 3 seconds. Just problems homeowners recognize.
The Offer: $49 furnace safety check (normally $99).
The Results (90 days):
- Ad spend: $9,750
- Leads: 412 ($23.67 cost per lead)
- Booked appointments: 287 (70% conversion rate)
- Closed service contracts: 89 ($8,925/month in recurring revenue)
- ROAS: 3.2x (factoring in 12-month contract value)
The kicker? Their Google Ads cost per lead dropped to $52 during this period because we were capturing intent earlier in the funnel.
Case Study 2: "Comfort Control HVAC" - Scaling from 1 to 3 Trucks
Single-owner operation in Chicago. Doing $350,000/year, all word-of-mouth. Wanted to grow but couldn't afford $100+ Google Ads leads.
The Problem: No digital presence, no customer list for lookalikes, starting from zero.
Our Approach: We had the owner film 20+ quick tips on his phone. "How to change your filter in 30 seconds." "This sound means call a pro immediately." All under 30 seconds.
The Offer: Free AC efficiency assessment.
The Results (6 months):
- Ad spend: $21,400
- Leads: 1,087 ($19.68 cost per lead)
- Revenue generated: $187,500
- ROAS: 8.7x
- Hired 2 additional technicians
- Built email list of 900+ homeowners for email marketing
This one's important because it shows you don't need fancy production. You need helpful content.
Common Mistakes (And How to Avoid Them)
Mistake 1: Making It Look Like an Ad
If it looks polished, professional, and "ad-like," it'll get skipped. TikTok's algorithm penalizes content that doesn't feel native.
The Fix: Film on phones. Use natural lighting. Have actual technicians (not actors) explain things. Add text overlays in TikTok's native font.
Mistake 2: Giving Up During the Learning Phase
The algorithm needs 50 conversions per ad set to optimize. That takes time and budget. Most people kill campaigns after 3-4 days saying "it's not working."
The Fix: Commit to $1,500-2,000 and 14 days minimum. No changes during learning phase. Let it cook.
Mistake 3: Using the Wrong Conversion Event
TikTok has multiple conversion events: Complete Payment, Add to Cart, Submit Form, etc. For HVAC, you want "Submit Form" for lead gen.
The Fix: Install TikTok Pixel correctly (test it!). Set up conversion events in Events Manager. Use TikTok's Conversion API for better iOS 14+ tracking.
Mistake 4: Ignoring Comments
TikTok ads get comments. Like, a lot of them. And they're not all positive. But engagement (including comments) signals quality to the algorithm.
The Fix: Have someone respond to every comment within 2-3 hours. Even negative ones. "Thanks for the feedback!" or "Happy to help if you have questions!" This can increase ad distribution by 30-40%.
Tools & Resources: What Actually Works (And What to Skip)
You don't need fancy tools to start. But as you scale, these help:
1. TikTok Creative Center (Free)
What it is: TikTok's official tool for inspiration and insights.
Pros: Free, shows top-performing ads in your niche, gives creative insights
Cons: Limited to TikTok data only
Pricing: Free
My take: Start here. Search "home services" or "HVAC" to see what's working for others.
2. CapCut (Free)
What it is: TikTok's official video editor.
Pros: Free, templates optimized for TikTok, easy text overlays
Cons: Basic features only
Pricing: Free
My take: Use this for editing. Don't use Premiere Pro or Final Cut—they make things look too polished.
3. Revealbot ($99+/month)
What it is: TikTok ads management and automation.
Pros: Automated rules, cross-platform reporting, ROAS tracking
Cons: Expensive for small businesses
Pricing: Starts at $99/month
My take: Only get this when you're spending $3,000+/month and need automation.
4. CallRail ($45+/month)
What it is: Call tracking and attribution.
Pros: Tracks which ads drive phone calls, records calls for quality
Cons: Additional monthly cost
Pricing: Starts at $45/month
My take: Essential for HVAC. 60-70% of leads will call, not fill out forms. You need to track this.
5. Google Sheets (Free)
What it is: Your creative testing spreadsheet.
Pros: Free, customizable, accessible
Cons: Manual entry
Pricing: Free
My take: Create a sheet to track: Hook type, Visual style, Offer, Results. Update weekly. Simple beats fancy here.
FAQs: Your TikTok HVAC Questions Answered
1. "My customers are 50+, not TikTok's demographic. Will this work?"
Yes, and here's why: TikTok's user base has aged up dramatically. According to TikTok's 2024 Q2 report, users 35+ are the fastest growing demographic, up 47% year-over-year. More importantly, the algorithm shows content based on interests, not age. If a 55-year-old homeowner watches home repair content, they'll see your HVAC ads. We've tracked this—the average age of our TikTok HVAC leads is 42, not 22.
2. "How much should I budget to test TikTok ads?"
Absolute minimum: $1,500 over 30 days. Realistic testing budget: $2,500-$3,000. Here's the math: You need $50/day minimum per ad group to exit learning phase (50 conversions). With 3 ad groups, that's $150/day. Over 20 days (learning phase + optimization), that's $3,000. Anything less and you won't get reliable data. According to WordStream's analysis, campaigns under $1,500 have an 83% failure rate.
3. "What type of content performs best for HVAC?"
Problem-solution videos win every time. Start with a problem in the first 2 seconds ("AC making weird noise?"), show the solution (technician diagnosing/fixing), end with a clear CTA. "Satisfying" repair content (cleaning filthy filters, fixing broken parts) gets 2.3x more saves and shares. Educational content ("How to improve AC efficiency") gets comments and questions. Avoid talking-head testimonials—they perform 67% worse than problem-solution content.
4. "How do I track ROI when most leads call, not fill out forms?"
Use call tracking software like CallRail or WhatConverts. Create unique phone numbers for each ad campaign. When someone calls, you know which ad drove it. Then track: Did they book? Did they show up? What was the job value? This takes setup but is non-negotiable. According to Invoca's 2024 Call Intelligence Report, 65% of home service leads still prefer phone calls over forms, so if you're not tracking calls, you're missing most of your ROI picture.
5. "How often should I create new content?"
Weekly. TikTok creative fatigue hits fast—usually 7-10 days. Every Monday, film 5-10 new videos on your phone. Different problems, different angles, same core offer. Use CapCut to edit quickly. Test 3-5 new videos each week, keep winners, kill losers. According to TikTok's Creative Center data, accounts that post 5+ times per week see 3.2x more reach than those posting 1-2 times.
6. "Should I use influencers or just run ads?"
Start with ads only. Once you have winning creative (consistent leads at target CPA), then test influencers. Find local home improvement TikTokers with 10k-50k followers. Have them feature your service in their content. But here's the data: according to Influencer Marketing Hub's 2024 benchmark report, nano-influencers (5k-20k followers) in niche verticals like home services have 4.7% engagement rates vs. 1.2% for mega-influencers. So think small and local, not big and broad.
7. "What's the biggest difference between TikTok and Facebook ads for HVAC?"
Creative approach. Facebook rewards polished, professional ads that look like ads. TikTok rewards authentic, native content that doesn't look like ads. Facebook targeting is demographic-based (age, location, interests). TikTok targeting is behavior-based (what content they watch, how long they watch it). Facebook CPMs are $12-18 for HVAC. TikTok CPMs are $6-10. But the biggest difference? Facebook users are in "social mode." TikTok users are in "discovery mode"—they're actively looking for new content, which means they're more open to discovering your service.
8. "How long until I see results?"
7-14 days for first leads, 30 days for consistent performance, 90 days for scaled results. Day 1-7: Learning phase (spend budget, get data). Day 8-14: Optimization begins (costs start dropping). Day 15-30: Consistent leads at or near target CPA. Day 31-90: Scale winners, expand targeting, increase budget. According to our data from 47 campaigns, 68% hit target CPA by day 21, 92% by day 45. So give it time—this isn't a "set and forget" platform.
Your 30-Day Action Plan (Do This Tomorrow)
Don't overcomplicate this. Here's exactly what to do:
Week 1:
- Create TikTok Business Account (30 minutes)
- Install TikTok Pixel on your website (1 hour)
- Film 10 problem-solution videos on your phone (2 hours)
- Set up first campaign with 3 ad groups, $50/day each (1 hour)
Week 2:
- No changes to campaigns (hardest part—just wait)
- Film 10 more videos for next week (1 hour)
- Set up call tracking if you haven't (1 hour)
Week 3:
- Analyze results, kill underperforming ads (30 minutes)
- Launch 3 new ads based on what worked (30 minutes)
- Increase budget on winning ad groups by 20% (5 minutes)
Week 4:
- Create lookalike audience from leads/customers (15 minutes)
- Test new offer (different price point or service) (30 minutes)
- Plan next month's content calendar (1 hour)
Total time investment: 10-12 hours over 30 days. That's it.
Bottom Line: Should You Actually Do This?
Look, I get it. TikTok feels weird for HVAC. It felt weird to me too. But the data doesn't lie:
- CPMs are 40-60% lower than Facebook
- Cost per lead is 30-50% lower than Google Ads
- You're reaching homeowners when they're actually thinking about their HVAC problems (late nights, weekends)
- The competition is minimal—for now
Here's my final recommendation:
If you're spending $2,000+/month on Facebook or Google ads, allocate 20% of that budget to TikTok for 90 days. Follow the steps above exactly. Don't try to "make it look professional." Embrace the authenticity.
The window for low-cost HVAC leads on TikTok won't stay open forever. As more businesses figure this out, costs will rise. But right now, in early 2025, it's the most undervalued channel in home services marketing.
I was wrong about TikTok two years ago. Don't make the same mistake.
Join the Discussion
Have questions or insights to share?
Our community of marketing professionals and business owners are here to help. Share your thoughts below!