Back to Blog

The 11 Best Marketing Channels for HVAC Contractors in 2026 (Ranked by ROI on Real Industry Data)

(updated ) Pipeline Research Team
Blog

Key Takeaways

  • Google Local Service Ads top the ranking with 9.55x closed ROAS at $51/lead and a 43.9% book rate (SearchLight Feb 2026, 888 contractors)
  • Google Business Profile and SEO produce $5-$18/lead with 30-50% close rates - the highest gross-margin channels in the entire stack
  • Google Ads averages 4.37x ROAS at $104 blended CPL, but the top quartile pulls 10.24x by separating branded from non-branded (SearchLight, 816 contractors, $14.9M spend)
  • Shared marketplaces (Angi, Thumbtack, HomeAdvisor) close at 10-20% vs 40-60% on exclusive channels - the $45 lead becomes a $300+ booked job
  • Referrals at $0-$25/lead and a 50-70% close rate produce the lowest cost per booked job of any channel ($20-$50)
  • Truck wraps and yard signs deliver 7-12 year asset life at $0.50-$2 CPM, the cheapest brand impressions in any HVAC budget

The 11 best marketing channels for HVAC contractors in 2026, ranked by closed ROAS on real industry data:

1. Google Local Service Ads. $51 per lead, 43.9% book rate, 9.55x closed ROAS - the highest in SearchLight Digital’s February 2026 LSA dataset of 888 contractors and $6.72M in tracked spend.

2. Google Business Profile (organic local). $5-$15 per lead at scale, 30-50% close rate, compounding asset. BrightLocal’s Google Business Profile study: complete profiles get 7x more clicks than incomplete ones in the same market.

3. SEO (organic search). $30-$60 per lead after 12-18 months per Relentless Digital, 5-15x cheaper than paid, and Ruler Analytics tracks a 14.6% SEO close rate vs 1.7% on shared platforms.

Those three are the foundation. The other 8 channels each have a job to do, but the order above is the order an HVAC owner should build the stack. The rest of this article shows the methodology, the per-channel math, and the stage-by-stage roadmap. For the geographic context that shapes how aggressively to spend on each channel, see the 2026 Home Service Opportunity Index - Michigan, Minnesota, and Arizona top the HVAC opportunity ranking while California ranks last.

How we ranked these 11 channels

Ranking is by closed ROAS - revenue actually collected, not leads generated. The formula:

Closed ROAS = (Avg Ticket × Close Rate × Retention Multiplier) ÷ Cost Per Lead

Each input is measurable. Each is taken from a named industry dataset, not a vendor’s marketing page. Four primary sources:

  • SearchLight Digital, February 2026. $6.72M in LSA spend across 888 contractors and 126,650 leads. Source for LSA CPL, book rate, and ROAS.
  • SearchLight Digital, January 2026. $14.9M in Google Ads spend across 816 contractors and 8,077 campaigns. Source for Google Ads CPL by campaign type and service line.
  • LocaliQ 2025 home services benchmark. 3,211 campaigns analyzed April 2024 - March 2025. Source for blended paid CPL across home services.
  • Data-Driven Trades Newsletter, March 2026. 760-business sample with ticket and cost-per-paying-customer data by trade.
  • Media Captain LSA dataset. 100+ contractor accounts. Source for trade-by-trade LSA CPL variance.

Retention multiplier accounts for repeat purchase + referral lift. A customer who books one $400 AC repair has a different lifetime value than a customer who installs a $9,000 system, signs a maintenance plan, and refers a neighbor. We use a conservative 1.3x retention multiplier for one-off repair channels and 1.8x for channels that produce install or maintenance-plan customers.

Channels were graded across 6 dimensions: average CPL, close rate, cost per booked job, setup time, monthly minimum spend, and best-fit subtrade (residential repair vs install vs commercial). The master table at the end of this article shows all 11 channels side-by-side on those dimensions.

One thing this ranking does NOT do: it doesn’t penalize channels for being slow to build. SEO and GBP take 6-12 months to produce leads at full volume. That’s a feature, not a bug - those same leads cost $5-$18 at maturity while paid leads run $51-$300.

1. Google Local Service Ads (9.55x ROAS, $51 CPL)

Closed ROAS: 9.55x. Avg CPL: $51. Book rate: 43.9%. Cost per paying customer: $233.

SearchLight Digital’s February 2026 benchmark tracked $6.72M in LSA spend across 888 contractors. HVAC averaged $51 per lead with a 43.9% book rate and 9.55x closed ROAS - the highest of any trade in the dataset.

LSA wins because the pricing model is pay-per-lead, not pay-per-click. Google doesn’t charge you when someone scrolls past your ad or bounces from your landing page. You pay when a real homeowner calls or messages through the listing, per Google’s Local Services Ads documentation. That single mechanic kills the wasted-click problem that eats 30-50% of a typical PPC budget.

Three structural advantages no other paid channel matches: the ad sits above the Map Pack on mobile (76% of HVAC searches), you only pay for actual leads, and the Google Verified badge does real work on consumer trust. Housecall Pro research found 42% of searchers say they’re more likely to hire a Google Verified provider over a competitor without the badge.

Best fit: residential repair, residential install, and 24/7 emergency service. Less effective for commercial bid work.

Setup time: 1-3 weeks for license, insurance, and background check verification. Monthly minimum: $500 in lower-competition markets, $1,500-$3,000 to compete in metros.

Read the full setup walkthrough in Google Local Service Ads for contractors, the budget benchmarks in LSA budget by trade, and the head-to-head in LSA vs Google Ads for home service. If your LSA volume has dropped, work through LSA optimization tips.

2. Google Business Profile (free organic local)

Closed ROAS: 15x+ at scale. Avg CPL: $5-$15. Close rate: 30-50%. Cost per booked job: $20-$50.

GBP is the cheapest lead source in HVAC. BrightLocal’s Google Business Profile study: complete Google Business Profiles get 7x more clicks than incomplete ones. Same business, same market, same trucks - 7x.

The math is brutal in your favor. A GBP-driven phone call costs you nothing in ad spend. The only “cost” is the labor to keep the profile current: photos uploaded weekly, every review responded to, services and hours accurate, posts every 1-2 weeks. A profile with 100+ photos gets 520% more calls than the average HVAC listing per BrightLocal.

The slow part is review velocity. Top Map Pack businesses average 150+ reviews at 4.5+ stars. Velocity beats volume - 15-20 new reviews per month consistently outranks a competitor who dumps 200 in a single week. Hatch tracked a 42% review-request response rate when you ask within 2 hours of job completion, dropping to 6% if you wait two days.

Best fit: every HVAC business in every market. There’s no scenario where GBP isn’t worth the effort.

Setup time: 45-60 minutes to complete the profile. 6-12 months to build review volume and Map Pack ranking. Monthly cost: $0 in cash, 2-4 hours in office time.

Deep dives: Google Business Profile optimization and the GBP optimization checklist for 2026.

Closed ROAS: 12x+ at maturity. Avg CPL: $30-$60 after 12 months. Close rate: 14.6% (Ruler Analytics).

Relentless Digital tracked HVAC operators after 12-18 months of consistent SEO work and found organic cost per lead settled at $30-$60, 5-15x cheaper than paid. Ruler Analytics adds the kicker: SEO leads close at 14.6% vs 1.7% on shared platforms - an 8.6x close-rate gap.

One Orlando plumbing and HVAC operator (Shamrock Plumbing) spends $3,000/month on website + SEO + GBP combined and pulls 890+ leads/month - a blended $3.40 per lead. That’s not a typo. Same playbook applies to HVAC.

The catch is time. SEO takes 3-4 months for early Map Pack movement and 6-12 months for dominant rankings on competitive terms. ServiceTitan’s 2026 ranking data shows top-ranking HVAC pages average over 2 years old. The contractors who start today own those rankings until 2031.

What works in 2026: service-area pages for every city you work (one per week is the right cadence), 600-800 word transactional pages targeting “[service] + [city]” queries, weekly content additions, and Search Console reviewed every Monday morning. Don’t fight for “HVAC” or “air conditioning” - win on “AC not blowing cold air [city]” and “furnace replacement cost [zip].”

Best fit: any HVAC business with 12+ months of patience and $1,500-$5,000/month to invest.

Setup time: 6-12 months to first leads, 18-24 months to full volume. Monthly minimum: $1,500 (DIY) to $5,000 (agency in competitive metro).

Full playbook: 10 HVAC SEO tips that book jobs in 30 days, HVAC keywords that actually book jobs, and SEO for home service businesses.

4. Referrals from past customers

Closed ROAS: 20x+. Avg CPL: $0-$25. Close rate: 50-70%. Cost per booked job: $20-$50.

Tommy Mello’s interviews on the Owned and Operated podcast hammer this point repeatedly: past customers and referrals close at 50-70%, cost $0-$25 to activate, and generate higher average tickets because the trust is already built.

One r/hvac contractor documented his system: every closed job triggers a thank-you text 48 hours later with a “refer a neighbor, both get $50 off” offer. $60K+ generated from referrals in 12 months, no ad spend.

Most HVAC contractors don’t have a referral program because they don’t have a system - they have intentions. A working program needs three pieces: an automated request after every job (SMS or email), a tracked incentive ($50-$100 bonus to referrer + referred), and an attribution method so you know which channel produced the work.

Best fit: every HVAC business with at least 200 lifetime customers. Below that, the math doesn’t scale yet - build customers through LSA and SEO first, then turn on referrals.

Setup time: 2-4 hours to build the SMS + email automation. Monthly cost: the dollar value of bonuses paid (typically $200-$1,000/month).

Read the referral program guide for contractors for the full setup.

5. Repeat customer email and SMS

Closed ROAS: 36-44x (email industry benchmark). Avg CPL: <$5. Close rate: 25-40%.

Email returns $36-$44 for every dollar spent, the highest ROI of any channel. Most HVAC contractors either ignore it or send sporadic blasts with no strategy. The contractors who treat their past-customer list as an owned asset run two campaign types:

Drip campaigns nurture leads automatically. Someone downloads a “5 signs your AC needs replacement” guide, they get a 6-8 week sequence that builds trust and keeps you top of mind. Multi-touch follow-up achieves an 89.86% response rate per Hatch’s analysis of 132,000+ HVAC campaigns - vs 8.56% for a single follow-up message.

Blast campaigns fill the schedule. Maintenance plan customers get seasonal reminders. Past customers who haven’t heard from you in 18 months get a “we miss you” email with a $50 tune-up incentive. One contractor generated $60K+ from a single “we miss you” campaign to dormant customers.

Best fit: any HVAC business with 500+ past customers and a CRM (ServiceTitan, Housecall Pro, Jobber, Workiz).

Setup time: 4-8 hours to build templates and triggers. Monthly cost: $50-$300 for email/SMS platform (Mailchimp, Klaviyo, Twilio).

Deep dives: HVAC email marketing and HVAC email marketing strategy.

6. Google Ads (Search and Performance Max)

Median ROAS: 4.37x. Top-quartile ROAS: 10.24x. Avg CPL: $104 blended, $34 branded, $149 non-branded.

SearchLight Digital’s January 2026 benchmark across $14.9M in spend and 816 HVAC and plumbing contractors: median Google Ads ROAS is 4.37x, top quartile is 10.24x. The gap is almost never the market - it’s how the campaign is built.

CPL splits sharply by campaign type. Branded search averages $34/lead with a 55.3% book rate. Performance Max runs $72/lead at 32.2% book rate. Non-branded search hits $149 at 37.6% book rate. If you mix branded and non-branded into one campaign, your $34 branded leads drag the average down to $50 while your non-branded bleeds at $200 - and you can’t tell which one is working.

Service-line CPCs swing harder than most contractors realize. Per Blue Grid Media’s March 2026 ranges: general HVAC keywords run $9-$20 CPC, AC repair $25-$45, furnace install $45-$75. One undifferentiated “HVAC” campaign wastes 30-50% of spend.

Best fit: HVAC businesses with $3,000+/month to invest, an LSA already running, and a dedicated landing page for each service line.

Setup time: 1-2 weeks for account setup, negative keyword lists, and landing page builds. Monthly minimum: $2,500-$6,000 for meaningful volume, $10,000-$30,000 in metros during peak season.

Full playbook: HVAC Google Ads guide. For PPC agency evaluation, see HVAC PPC company.

7. Facebook and Meta Ads

Closed ROAS: 3-6x typical. Avg CPL: $25-$95. Close rate: 15-25%.

Meta Ads work for HVAC, but not the way Search does. Intent is lower - the homeowner scrolling Facebook isn’t searching “AC not cooling” right now. That single difference changes everything about how the channel pays back.

What works: retargeting (your website visitors who didn’t convert), maintenance plan promotions (seasonal tune-up offers to existing customer-list lookalikes), and new construction / referral content (homeowners who just moved into a neighborhood). Meta is the channel where you build demand, not capture it.

What doesn’t work: emergency repair campaigns. Someone whose AC is broken at 9pm isn’t on Facebook - they’re on Google searching “AC repair near me.” Don’t try to compete with Search on intent; you’ll lose.

Best fit: HVAC businesses with $1,500+/month in Meta budget, an existing customer email list to seed lookalike audiences, and a maintenance plan or financing offer to anchor the creative.

Setup time: 1 week for pixel install, audience builds, and creative. Monthly minimum: $1,500-$3,000.

Read Meta Ads for HVAC and seasonal marketing for HVAC.

8. Nextdoor (free + paid options)

Closed ROAS: 4-8x in dense suburbs. Avg CPL: $40-$120 paid, $0 free. Close rate: 20-35%.

Nextdoor is hyper-local by design. The homeowner asking “best HVAC contractor in [neighborhood]?” on the platform is sitting in a thread that other neighbors in the same zip code will read. A single recommendation from a verified local can produce 3-5 calls.

Two ways to use it. Free: maintain a verified business page, answer questions in local feeds, and respond to “looking for a recommendation” posts within 2 hours. Paid: run sponsored ads to nearby zip codes with a maintenance-plan or emergency-service offer.

Results vary by market. Dense suburbs with active neighborhood engagement produce strong free leads. Rural areas with low Nextdoor adoption don’t move the needle. Check your local Nextdoor app before committing budget - if your zip code has fewer than 10 posts per week, skip the channel.

Best fit: HVAC businesses in dense suburban markets (Phoenix, Atlanta, Charlotte, Tampa, Denver suburbs).

Setup time: 30 minutes for free profile, 1-2 hours for paid ads. Monthly cost: $0-$1,500.

Full guide: Nextdoor marketing for home service.

9. Thumbtack, Angi, HomeAdvisor (shared platforms)

Closed ROAS: 1-3x typical. Avg CPL: $25-$150. Close rate: 5-15%. Cost per booked job: $300-$900.

Shared marketplaces are the most controversial channel in HVAC. Industry data from BullsEye Internet Marketing and ServiceDirect puts shared-lead close rates at 10-20%. A Phoenix HVAC contractor on r/sweatystartup tracked one month on Angi: $2,800 in lead fees, 47 leads, 6 booked jobs - $466 per booked job for jobs averaging $380 in revenue. He killed the account.

The pattern repeats. Leads get sold to 3-4 contractors simultaneously, half the numbers are tire-kickers, the rest are price shoppers who already picked the cheapest quote. Modernize, Angi, and HomeAdvisor own the customer relationship - you’re renting access, they control the auction, and they sell your customer back to you next year.

Where shared platforms still work: as fill-in volume when your truck schedule has open slots and your aggressive CSR will outwork the other 3 contractors who got the same lead. Speed to lead matters 5x more on shared platforms than on owned channels because the first contractor to call usually wins.

Best fit: established HVAC businesses with experienced CSRs and idle capacity. Avoid as a primary channel.

Setup time: 1-3 days for profile and credit card on file. Monthly minimum: $500-$2,000 for meaningful volume.

Required reading before signing: Thumbtack Pro review, Angi leads hidden costs, and competing with Angi and Thumbtack.

10. Direct mail and EDDM

Closed ROAS: 3-6x in dense suburbs. Avg CPL: $80-$200. Response rate: 0.5-2%.

Every Door Direct Mail through USPS runs $0.40-$0.80 per piece including print. Quarterly mailings to maintenance-plan-eligible neighborhoods (homes 10+ years old in $400K+ zip codes) produce measurable response when the offer is specific - $89 spring tune-up, $50 off your next repair, or a seasonal financing promo.

The math only works when three conditions stack: average ticket above $3,000, geographic density above 800 homes per square mile, and consistent cadence (quarterly minimum, never one-off). Single mailings fail. Quarterly mailings to the same routes produce 0.5-2% response on the 4th drop because repetition builds recognition.

A 5,000-piece EDDM campaign at $0.60/piece is $3,000 in cost. At 1% response, that’s 50 leads. At a 30% close rate, that’s 15 booked jobs at $200/job in mail spend. Works at install ticket sizes ($3,000+), breaks at repair ticket sizes ($400).

Best fit: HVAC install-focused businesses in dense suburbs with $2,500+/month for mail budget.

Setup time: 2 weeks for design, list, and print. Monthly cost: $2,000-$5,000 for meaningful volume.

Deep dives: Postcard marketing ROI data and EDDM for contractors.

11. Truck wraps and yard signs

Closed ROAS: hard to attribute, but 7-12 year asset life. Avg cost: $3,000-$6,000 per truck wrap, $5-$15 per yard sign.

This is a sub-channel - it produces brand impressions, not leads you can attribute directly. But the cost-per-thousand-impressions math is unbeatable. A full truck wrap at $5,000 amortized over a 10-year truck life and 30,000 daily impressions per year produces roughly $0.50 per thousand impressions - cheaper than any digital channel.

Yard signs work the same way. Every install job ends with a “Cooled by [Your Company]” sign in the front yard for 30-90 days. 200 visible homes per sign × 50 installs per month × 60 days = 600,000 local impressions for $750 in sign cost.

Neither produces measurable leads on a spreadsheet. Both produce the brand recall that makes your LSA, your Google Ads, and your direct mail convert at a higher rate because the homeowner has seen your name 12+ times before they ever clicked. Trust compounds quietly.

Best fit: every HVAC business with at least 2 trucks. Mandatory at 5+ trucks.

Setup time: 2-3 weeks for wrap design and install. One-time cost: $3,000-$6,000 per truck, $500-$1,500/year for yard sign inventory.

Read: Truck wrap ROI and yard sign strategy.

Master comparison table: all 11 channels

RankChannelAvg CPLClose RateCost Per Booked JobBest FitSetup TimeMonthly Minimum
1Google LSA$5143.9%$116Repair + install1-3 weeks$500-$1,500
2Google Business Profile$5-$1530-50%$20-$50All45 min + 6-12 mo$0
3SEO (organic)$30-$60 (mature)14.6%$60-$120All with patience6-12 mo$1,500-$5,000
4Referrals$0-$2550-70%$20-$50200+ customers2-4 hours$200-$1,000
5Email / SMS<$525-40%$15-$25500+ customers4-8 hours$50-$300
6Google Ads (Search)$34-$14925-40%$90-$396$3K+ budget1-2 weeks$2,500-$6,000
7Meta Ads$25-$9515-25%$150-$500Retargeting + plans1 week$1,500-$3,000
8Nextdoor$40-$120 paid20-35%$150-$400Dense suburbs30 min - 2 hours$0-$1,500
9Shared platforms$25-$1505-15%$300-$900Fill-in only1-3 days$500-$2,000
10Direct mail / EDDM$80-$20025-40%$200-$500Install + suburbs2 weeks$2,000-$5,000
11Truck wraps / signsN/AN/A$0.50 CPM2+ truck fleets2-3 weeksOne-time

Cost per booked job assumes the close rate listed × average ticket implied by service mix. Numbers blend SearchLight Digital (Feb 2026 LSA + Jan 2026 Google Ads), LocaliQ 2025 home services benchmark, Media Captain LSA dataset, BullsEye Internet Marketing shared-platform data, and Ruler Analytics close-rate research.

For a deeper trade-level CPL benchmark across HVAC, plumbing, and roofing, see cost per lead by trade in 2026 and HVAC plumbing roofing CPL benchmarks.

Which 3 channels should an HVAC contractor start with by business stage?

The right channels change as you scale. Under $500K of revenue, you can’t run all 11 - you can’t even run 5 well. The stack below is what we’d build if we owned an HVAC company at each revenue tier.

Under $500K revenue: the survival stack

  1. Google Business Profile - free, fastest organic ranking lever in HVAC, no excuse not to be at 100% complete with 100+ photos and 50+ reviews.
  2. Google Local Service Ads - $500-$1,500/month gets you 10-30 qualified leads in most markets, and the pay-per-lead model protects you from wasted spend.
  3. Referral program - $50 referrer + $50 referred bonus, automated SMS request 48 hours after every job. Costs almost nothing and produces the highest gross-margin leads in the entire stack.

Skip: Google Ads (you don’t have the budget to compete), Meta (no list to seed), direct mail (ticket sizes won’t justify), shared platforms (you’ll burn cash on bad leads while a strong CSR is the only thing that makes them work).

$500K-$2M revenue: the growth stack

  1. Google LSA scaled to $2,000-$4,000/month
  2. Google Business Profile + SEO - dedicated $1,500-$3,000/month on service-area pages and content
  3. Google Ads Search - $2,500-$5,000/month with branded and non-branded campaigns separated, dedicated landing pages per service line
  4. Repeat customer email / SMS - automated drip + quarterly blasts to past customers
  5. Referral program maintained

Add when you can afford it: Meta Ads for maintenance plan promotion, truck wraps as you add trucks.

Skip: shared platforms unless your CSRs are exceptional, direct mail until you’re closer to $2M.

$2M+ revenue: the dominance stack

Run everything. The math at $2M+ supports all 11 channels because each one adds incremental volume the others can’t. The question isn’t which channels to run - it’s how much to spend on each and which subtrade gets the additional dollar.

At $2M+, the binding constraint becomes attribution. You’re spending $20K-$50K/month across LSA, Google Ads, Meta, SEO, direct mail, and shared platforms. Without tracking which channel produced which booked job at what revenue, you’re flying blind on 30-50% of your spend. That’s the lever - not adding channel 12, fixing attribution on channels 1-11.

For the broader 2026 HVAC marketing context, see HVAC marketing in 2026: what actually works. For the lead-source math at the booked-job level, best HVAC lead generation.

The attribution problem nobody talks about

Most HVAC contractors can tell you their cost per lead by channel. Almost none can tell you their cost per booked job by channel. And nobody can tell you their cost per dollar of collected revenue by channel.

That’s the gap that decides which contractors compound and which churn. A $51 LSA lead and a $151 Google Ads lead look very different on the CPL line. They can look identical on cost per booked job once you account for close rate. They can look opposite on revenue collected per dollar once you account for which channel produces install customers vs maintenance-call customers.

The contractors hitting 10.24x ROAS on Google Ads aren’t in a different market - they’re tracking the loop closed back to revenue. The contractors at 1.5x ROAS are tracking the loop to “lead in CRM.” Same channel. Different math because different visibility.

For the playbook on closing the attribution loop: speed to lead for home service and cost per lead vs cost per job.

Frequently Asked Questions

What’s the single best marketing channel for HVAC contractors in 2026?

Google Local Service Ads. SearchLight Digital’s February 2026 benchmark across 888 contractors and $6.72M in spend showed HVAC LSA at $51 per lead, 43.9% book rate, and 9.55x closed ROAS - the highest of any trade in the dataset and the highest of any HVAC channel measured. Start there before any other paid channel.

How much should an HVAC contractor spend on marketing each month?

6-12% of revenue is the industry rule of thumb. A $1M HVAC company spends $5,000-$10,000/month, a $3M shop runs $15,000-$30,000/month. Under $500K revenue, most of that should sit in LSA, GBP optimization, and a referral program - paid Search and Meta come later.

Is SEO worth it for HVAC if it takes 6-12 months to rank?

Yes. SEO leads settle at $30-$60/lead after 12-18 months of work per Relentless Digital, 5-15x cheaper than paid. Ruler Analytics tracks an SEO close rate of 14.6% vs 1.7% on shared platforms. The asset compounds and Google can’t take it away the way they can de-rank your LSA.

Are Angi, Thumbtack, and HomeAdvisor worth it for HVAC contractors?

As fill-in only. Shared-marketplace leads close at 10-20% per BullsEye Internet Marketing and ServiceDirect data, putting cost per booked job at $300-$900. Useful when your truck schedule has gaps, dangerous as a primary channel because you don’t own the customer relationship.

Should HVAC contractors run Facebook or Meta Ads?

Yes, but for retargeting and maintenance plans, not emergency repair. Meta close rates run 15-25% vs 25-40% on Google Search because intent is lower. Best use: retarget your website visitors with maintenance-plan offers and seasonal tune-up promotions where the buyer isn’t already searching.

Does direct mail still work for HVAC marketing in 2026?

Yes, in dense suburbs where EDDM costs $0.40-$0.80/piece and response rates run 0.5-2%. The math works when average ticket is $3,000+ and you mail consistently to the same routes. Single-mailing campaigns fail; quarterly cadence to maintenance-plan-eligible neighborhoods is where it pencils.

What’s the cheapest way to get HVAC leads?

Referrals from past customers - $0-$25 to activate, 50-70% close rate, $20-$50 cost per booked job. A $50-$100 referral bonus paid both ways outperforms any paid channel on gross margin. The catch: it scales linearly with your customer base, so it can’t grow you from $500K to $3M alone.

How long does it take a new HVAC company to build organic search traffic?

3-4 months for initial Google Business Profile and Map Pack movement. 6-12 months for service-page rankings on competitive city + service queries. Top-ranking HVAC pages average over 2 years old per ServiceTitan, so the contractors who start today own those rankings for the next 5+ years.

Which 3 channels should an HVAC contractor under $500K revenue start with?

Google Business Profile (free, highest LTV), Google Local Service Ads ($500-$1,500/month, fastest path to qualified leads), and a referral program ($0-$200/month). These three produce the lowest blended cost per booked job and the highest customer lifetime value at the smallest budget.


Pull your last 90 days of spend across every channel. Calculate cost per booked job for each, not cost per lead. The channel you’re certain is your best performer is probably second or third once you do the math at the booked-job level - and the channel you ignored last quarter is probably your highest-margin opportunity for next quarter.

See how PipelineOn tracks every booked job back to the exact channel that produced it.