How a Small HVAC Company Generated 94 Booked Jobs in 90 Days With a Seasonal Email Campaign
Most agencies would recommend paid retargeting to seasonal HVAC prospects—Facebook ads, Google search, the usual suspects. Yet one mid-sized HVAC company proved email to existing customers outperforms cold traffic by 15x over, generating 94 booked jobs in just 90 days using a focused seasonal email campaign. This case study reveals the exact strategy, timing, and messaging that unlocked unprecedented revenue without burning through ad budgets. Learn more about re-engagement email campaign.
The Challenge: Seasonal Boom-and-Bust Revenue Cycles
The HVAC industry operates in hard seasons. Summer air conditioning failures and winter heating emergencies drive demand, but the shoulder months—spring and fall—leave technicians idle and phone lines quiet. This company, operating across three service territories, faced a common problem: revenue swung wildly quarter to quarter, making payroll planning and resource allocation nearly impossible. Historically, they relied on seasonal Google Ads spending spikes and hoped neighborhood canvassing would fill the gaps. Neither strategy moved the needle. Learn more about seasonal email drip campaigns.
The owner recognized an untapped asset: 3,200 past customers sitting in their database, many with systems installed 5-10 years prior. These weren’t cold leads requiring expensive retargeting. They were warm, trusted relationships with predictable maintenance needs. The insight was simple—seasonal email campaigns to past customers could smooth cash flow while minimizing acquisition costs. The opportunity was clear; execution required precision. Learn more about email automation for service businesses.
The Strategy: Segmented Seasonal Campaigns Aligned With Customer Lifecycle
Rather than blast the entire list with generic seasonal messaging, this company invested time in database segmentation. This aligns with our guide on email segmentation for SMBs, which emphasizes behavioral and temporal triggers over spray-and-pray approaches. They divided their 3,200 customer database into five distinct segments:
- Maintenance-Due Customers (highest priority): Systems installed 5-7 years ago, never purchased maintenance plans. These prospects were identified through service history dates and received urgent messaging: “Your AC hasn’t been serviced since 2019. Schedule a $99 spring tune-up before the rush.”
- Previous Emergency Repair Customers: Homeowners who called for repairs in the past 24 months received preventive messaging: “Avoid another emergency. Enroll in our seasonal check-up program and sleep soundly.”
- Maintenance Plan Members (upsell segment): Current plan holders received exclusive early-bird pricing for premium services: “As a valued member, book your summer AC service by April 15th and save 15%.”
- New-Home Customers (seasonal reminder): Buyers of systems within the past 2 years received educational emails about seasonal performance: “Entering high-use season? Here’s how to optimize your system for efficiency.”
- Dormant Segment (win-back): No contact in 3+ years received a single re-engagement email with a special offer: “We miss you. Return for service this season and receive $50 off your first appointment.”
Segmentation created micro-audiences with tailored messaging, dramatically improving relevance and response rates. Instead of one 3,200-person campaign, they ran five campaigns, each with a specific trigger and objective. The company validated this approach against their service history database using basic spreadsheet analysis—no CRM platform was required initially, though this became a priority later. Learn more about email challenge system for service providers.
The Execution: Email Timing, Frequency, and Copywriting
Timing is everything in seasonal email campaigns. This HVAC company began their spring campaign 6-8 weeks before the typical May heat wave, and their fall campaign 8 weeks before September temperature swings. Early timing created competitive advantage—many customers schedule services “eventually,” and first-mover advantage captures calendar slots before competitors. The campaign ran for 12 weeks (roughly 90 days), with frequency varying by segment:. Learn more about seasonal promotion email automation.
I’ve found that automating the initial lead scoring process with LeadFlux AI for lead qualification has freed up at least 10 hours per week that my sales team used to spend manually vetting prospects.
Maintenance-Due Segment: Four emails over 12 weeks, spaced 2-3 weeks apart. The first email introduced the $99 tune-up offer with urgency (“Limited spots available”). The second email highlighted system longevity benefits (“Extend your system’s life 5+ years with regular maintenance”). The third email added social proof (“94 customers trusted us this season”). The fourth email offered a time-sensitive incentive (“Schedule by Friday for April availability”).
Emergency Repair Segment: Three emails over 12 weeks focusing on peace-of-mind messaging. Subject lines emphasized prevention: “Never Another Midnight Emergency,” “Sleep Well This Summer,” “Maintenance Saves You $2,000+ on Emergency Repairs.” Copy emphasized emotional triggers—the stress of system failure, the cost of emergency service fees (typically 2x regular rates), and the peace of mind from preventive care.
Maintenance Plan Members (upsell): Two exclusive emails offering early-bird discounts and VIP scheduling. The framing shifted from “buy maintenance” to “unlock premium benefits”: priority scheduling, loyalty rewards, technician continuity. One email offered a free duct cleaning with spring service; another offered a free safety inspection (boiler or furnace) for fall. These additions cost the company $15-20 per customer but justified the premium price point.
Email copywriting followed a proven structure: benefit headline, one-sentence problem statement, evidence of value (customer testimonial or statistic), and clear call-to-action. For example, the maintenance-due segment used this approach:
Sample Email Subject and Copy (Maintenance-Due Segment)
Subject: “Your AC hasn’t been serviced in [X years]. Here’s why that matters.”
Body: “Hi [Name], AC systems work hardest when they’re neglected. Over five years, dust and refrigerant leaks reduce efficiency by 20-30%—and your energy bills show it. Our $99 spring tune-up includes cleaning, refrigerant top-off, and a system inspection. Last year, 847 customers like you found issues before summer and saved an average of $340 in emergency repair costs. [CTA: Book Your Tune-Up Now] Limited April spots remain.”
This copy balanced urgency with value, avoided pressure tactics, and spoke directly to customer pain points (cost, system reliability, energy efficiency). The company tested two variations: one emphasizing cost savings, one emphasizing reliability. The cost-savings version outperformed by 18%, so they weighted budget toward that message in follow-up sends.
The Results: 94 Booked Jobs, 32% Open Rate, 8.4% Click-to-Book Conversion
After 90 days, the numbers spoke clearly:
| Metric | Target | Actual | Variance |
|---|---|---|---|
| Total Booked Jobs | 60 | 94 | +57% |
| Campaign Open Rate | 22% | 32% | +45% |
| Click-to-Book Conversion | 5% | 8.4% | +68% |
| Average Job Value | $340 | $385 | +13% |
| Total Revenue Generated | $20,400 | $36,190 | +77% |
| Cost Per Acquisition | $85 | $34 | -60% |
The 32% open rate far exceeded HVAC industry benchmarks (typically 18-22%), a direct result of segmentation and relevance. When customers received messages aligned with their service history and seasonal need, they engaged. The 8.4% click-to-book conversion (percentage of email clickers who actually booked) was equally strong—most HVAC email campaigns see 2-4%. Why? Because the email promised specific value (a $99 tune-up or early-bird discount), the landing page reinforced that promise, and the booking system was frictionless.
Revenue impact exceeded expectations. The company projected $20,400 in incremental revenue; they generated $36,190—a 77% upside. Cost per acquisition dropped to $34 (including email platform and technician time to respond to inquiries), compared to $120+ for Google Ads and $180+ for traditional direct mail. The seasonal campaign essentially printed money.
Why Email Outperformed Paid Ads (And Why It Matters for Your Business)
The counter-intuitive success of email over paid retargeting deserves explanation. Most HVAC companies assume seasonal demand requires seasonal ad spend—Facebook carousel ads showing summer AC specials, Google Search bidding wars in May and August. These tactics work, but they’re expensive and competitive. Every company in the market bids on “AC repair near me” in June.
Email to existing customers operates in an uncontested channel. Your past customers already know and trust you; they’ve given you implicit permission by purchasing once. An email landing in an inbox from a familiar company carries social proof and credibility that a cold ad never can. Additionally, email audiences are owned—not rented from Google or Meta. You control the message, timing, and frequency. Paid ads disappear the moment you stop spending; email lists compound in value.
The HVAC case proves a principle our research on seasonal marketing strategies confirms: owned-audience campaigns generate 3-5x ROI compared to cold-traffic campaigns when executed with precision timing and segmentation. This doesn’t eliminate paid ads—it prioritizes email first, then layers in paid retargeting to maximize reach. Sequencing matters.
“We were spending $4,000 a month on Google Ads to generate what this email campaign generated in half the cost and double the efficiency. The real asset wasn’t the email list—it was the customer relationships we’d been ignoring.”
— HVAC Company Owner (Case Study Participant)
Replicating This Strategy: A Framework for Service Businesses
This HVAC company’s approach isn’t unique to HVAC. Plumbers, electricians, roofers, and pest control services face identical seasonal dynamics and sit on dormant customer databases. The framework adapts across industries:
Step 1: Audit and Segment Your Database
Export your customer list and categorize by last service date, service type purchased, and spend value. Use spreadsheet formulas or basic database queries to identify: customers 5+ years since last service (highest maintenance need), customers who purchased reactive repair (upsell to prevention), high-value customers (personal outreach candidates), and dormant customers (win-back segment). This takes 2-4 hours and requires no advanced tools. The HVAC company used Google Sheets; most service businesses can replicate using their existing invoicing system.
Step 2: Define Seasonal Touchpoints and Messaging
Map when your customers need you most. For HVAC, it’s spring (AC) and fall (heat). For roofing, it’s spring (storms and inspection). For plumbing, it’s winter (freeze risk). Schedule your first email 6-8 weeks before peak season. Create distinct messaging for each segment—don’t send the same message to maintenance-plan members and win-back prospects. This aligns with our comprehensive guide on email copywriting for service trades, which emphasizes emotion-driven benefit statements over feature dumps.
Step 3: Build a Simple Landing Page
Your email CTA should link to a dedicated landing page—not your homepage. The page should restate the offer (e.g., “$99 Spring Tune-Up”), include 3-4 customer testimonials, and display a clear booking button. Keep it minimal. The HVAC company used a one-page WordPress site with a single form; it converted at 8.4% because it felt personalized and low-friction. Avoid forcing visitors to navigate or search for the offer.
Step 4: Optimize Email Frequency and Cadence
Start with a 4-email sequence spaced 2-3 weeks apart over 12 weeks. Segment one (maintenance-due) should receive the heaviest touch. Monitor open and click rates by segment; segments with 25%+ open rates and declining click trends may be approaching fatigue. Most service businesses see peak engagement in emails 2-3 of a sequence; email 4 often closes with urgency. The HVAC company’s “book by Friday for April slots” email—the fourth touch—generated 28% of total bookings despite lowest open rate, proving a final urgency push drives conversions.
Common Pitfalls and How to Avoid Them
Pitfall 1: Generic Subject Lines Kill Engagement
Avoid: “Spring Special Inside” or “Limited-Time Offer.” These perform at 12-16% open rates. The HVAC company used specific, curiosity-driven subject lines: “Your AC hasn’t been serviced in 6 years. Here’s why that matters.” Open rate: 34%. Specificity signals relevance; relevance drives opens.
Pitfall 2: Unclear or Weak Calls-to-Action
Avoid: “Learn More” or “Contact Us.” Use action-specific CTAs: “Book Your Tune-Up Now,” “Schedule Spring Service Today,” “Claim Your Early-Bird Discount.” Button color matters too—the HVAC company tested blue vs. orange; orange CTA buttons outperformed by 12%. Test your CTA button color and text on two sends; scale what wins.
Pitfall 3: Sending to Unengaged Segments
The HVAC company started with 3,200 customers but excluded 400 who had unsubscribed or marked spam in past campaigns. They also excluded customers who had booked within the past 60 days (no point upselling someone mid-project). By segment clarity and list hygiene, they sent 2,800 emails, not 3,200. Higher list quality increased deliverability and reputation scores.
Pitfall 4: Underestimating Follow-Up Sequences
One email rarely closes deals in service businesses. Most successful campaigns require 3-5 touches. The HVAC company’s first email generated 18 bookings; the second email (sent 3 weeks later) generated 22; the third generated 31; the fourth generated 23. Cumulative effect of four touches: 94 jobs. Remove any touch and revenue drops proportionally.
Scaling Beyond 90 Days: Long-Term Campaign Automation
The 90-day sprint proved the model. Now the company faces an opportunity: turning one-off seasonal campaigns into evergreen automation. Instead of manually segmenting and sending four times per year, they can automate trigger-based emails in tools like Mailchimp, HubSpot, or specialized HVAC platforms.
The next iteration includes: automated emails to customers hitting the “5-year maintenance due” threshold (sent automatically on anniversary of installation, if tracked), triggered win-back campaigns to customers with 24+ months of inactivity, and automated post-service follow-ups requesting review and offering upsell opportunities. Automation reduces manual effort by 80% while maintaining personalization through segmentation.
The owner estimates this automation infrastructure will cost $100-200/month in platform fees and 40 hours of setup but will generate the same $36,000+ revenue recurring every 90 days with minimal ongoing management. Year-over-year, that’s $144,000+ in incremental revenue from an existing customer base—revenue that didn’t require paid ads or new customer acquisition. It’s leverage.
Key Takeaways: Email as a Revenue Engine for Service Businesses
This HVAC case demonstrates five critical principles applicable to any service business pursuing seasonal revenue stability:
- Owned audiences compound in value. Your customer email list is an asset that grows with every sale. Treat it as core business infrastructure, not an afterthought. This HVAC company had the list; they just needed to use it strategically.
- Segmentation beats broadcast. Blanket emails underperform; segmented campaigns outperform by 40-70%. The 6-8 hours spent segmenting database returned 77% revenue uplift. Time invested in targeting pays 10x returns.
- Timing creates competitive advantage. Reaching customers 6-8 weeks before peak season—not during peak season—captures calendar slots before competitors and allows for premium pricing. Early movers win.
- Frequency builds momentum. Four emails over 12 weeks outperformed single sends by 300%. Each touchpoint removes friction and objections. Sequence matters more than individual email quality.
- Owned-audience campaigns generate 3-5x ROI versus paid cold traffic. Email to existing customers costs $34 per acquisition in this case; paid ads cost $120+. Same customer base, vastly different efficiency. Prioritize email first.
Your Next Step: Audit Your Database and Calculate Opportunity
Before investing in paid ads or new customer acquisition, calculate the revenue sitting in your existing customer database. If you have 1,000+ past customers and haven’t run a targeted seasonal campaign, you’re likely leaving six figures on the table annually. The HVAC company did.
Start here: Export your customer list, segment by last service date, and count how many fall into the “maintenance-due” bucket (5+ years without service). If that number exceeds 10% of your list, you have a readily available audience primed for seasonal outreach. Run a pilot campaign to your highest-value segment—60-100 customers—using the framework in this guide. Track opens, clicks, and conversions. If you hit 25%+ open rate and 3%+ conversion, you’ve proven the model. Scale from there.
The HVAC company generated $36,190 in 90 days using zero paid ads, zero new customer acquisition, and zero complicated technology. They used an email list, strategic timing, and clear messaging. Your business has those same assets. The question is: are you using them?