HVAC is highly seasonal. The companies that dominate fill their schedules before the season starts — without depending on expensive pay-per-lead services.

Here are the 4 free sources, with AI prompts for each.

Source 1: Google Reviews → Inbound Calls

When homeowners search "HVAC near me," they pick the company with the most and best reviews. Ask after every service call:

"Write a text to [NAME] whose [HVAC SERVICE] we just completed. Thank them, confirm the system is running well, and ask for a Google review. Under 80 words."

At 5 calls/week with 50% response rate: 130 reviews/year. Most local competitors have fewer than 40 total.

Source 2: Pre-Season Campaigns → Schedule Fill

4–6 weeks before each season, contact every past customer:

"Write a message to past HVAC customer [NAME] as [SPRING/FALL] approaches. Recommend a tune-up before the season. We have limited availability this month. Brief and genuine."

Send to your entire customer list. 3–5% typically schedule something. At 100 customers: 3–5 pre-season jobs before competitors start advertising.

Source 3: Past Customer Re-Engagement → Slow Season Revenue

The customers who've already trusted you are your easiest leads:

"Write a message to past HVAC customer [NAME] who we haven't heard from in [X] months. Check in, offer a service or inspection, let them know we're available. Helpful and brief."

Source 4: Referral Asks → Free Word-of-Mouth

One week after every completed service call:

"Write a message to [NAME] one week after their HVAC service. Check in, then ask if they know anyone who might need HVAC work. Low-pressure, 2–3 sentences."

At 5 calls/week, 10% referral rate: 26 referred jobs/year. At $500 average service call: $13,000 in free revenue.

The Weekly HVAC Marketing System

Total time: 30 minutes per week. AI writes every message.

Get the Complete HVAC Lead System — $47

The Contractor's AI Playbook has 30 prompts including the full HVAC marketing system, maintenance agreement pitches, and customer retention campaigns.

Get the Playbook — $47