Worked Example: This case study uses a hypothetical company profile and industry-benchmark response rates to illustrate typical campaign outcomes. It is not a real customer testimonial. We label every example clearly because real case studies require real customer permission — and PostKnock is in early launch.
HVAC Spring Tune-Up Worked Example: 1,500 Customers, $33K Revenue
Updated May 2026 · 7 min read
This is a worked-example HVAC marketing ROI case study, modeled on the typical 6–10 tech residential service company. We use realistic ticket sizes, industry-benchmark response rates, and PostKnock's actual pricing to show what a 2-wave spring tune-up campaign can generate before AC repair season starts in earnest.
Company Profile
Our hypothetical company is Premier Heating & Cooling, an 8-tech residential HVAC operation in a Sun Belt metro. Specifics:
- Crew: 8 service techs, 2 install crews, 3 office staff including a dispatcher
- Past customer database: 2,800 households (cumulative over 7 years)
- Inactive 12+ months: 1,500 households (the recall pool)
- Average tune-up ticket: $99 promo entry, $280 average billed (after upsells like capacitor replacement, coil cleaning, refrigerant top-off)
- Repair upsell rate: 20% of tune-ups uncover a needed repair averaging $800
- Maintenance plan: $189/year, currently sold to 12% of new tune-up customers
- Existing recall: Seasonal email blast, 1.8% click rate, ~12 jobs booked per spring campaign
The Problem: A Hard Mid-February Deadline
In HVAC, spring tune-up season is brutally time-boxed. If the cards aren't in mailboxes by mid-February, you've missed it. By April the heat hits and customers shift from "scheduling preventive maintenance" to "begging for emergency AC repair" — and the dispatcher has no time to upsell tune-ups when the phones are on fire with no-cool calls.
Premier had been running an email blast for years and getting roughly 12 tune-ups per campaign from a 1,500-household list. The owner suspected the customer base remembered them but hadn't seen anything physical in years. The email subject line "Time for your AC tune-up" went straight to promotions. A postcard would force the brand into the kitchen for a few days at the exact moment customers are weighing whether to call.
Campaign Setup — The Spring Playbook
A 2-wave Seasonal Maintenance Reactivation playbook running across late January and late February, with a phone follow-up sweep between waves:
Plan: PostKnock Pro at $99/month (1 month covers the active campaign window)
Postcard size: 6x9 (room for a before/after coil photo and the $99 tune-up offer)
Per-card cost: $0.79 (Pro pricing, includes print, address, postage)
Audience: 1,500 inactive 12+-month past customers
Total cards: 1,500 × 2 waves = 3,000 cards
Postcard spend: 3,000 × $0.79 = $2,370
Total campaign cost: $2,370 + $99 = $2,469
Wave-by-Wave Performance
Wave 1 (Late January) — "$99 Spring AC Tune-Up — Beat the Heat"
Photo of a tech in branded uniform. Itemized "what we do" list (15-point inspection). QR to booking page. Phone number large. Day 5 follow-up calls to non-responders by the dispatcher during slow afternoons.
Modeled response: 2.5% from card + 1% from call follow-up = 53 jobs booked
Wave 2 (Mid-February) — "Last Chance Before Spring Schedule Fills Up"
Different visual (residential family on couch, AC vent visible). Same $99 offer with deadline ("good through March 31"). Lighter follow-up call pass.
Modeled response: 1.5% of remaining 1,447 = 22 additional jobs
Cumulative response: 75 tune-up jobs booked, a 5% rate against the 1,500-household list. Squarely in the ANA-benchmark 5–9% range for direct mail to a house list with phone follow-up.
Recurring Revenue Lift
The spring playbook isn't just about the 75 tune-ups. Two downstream revenue streams compound on every campaign:
- Repair upsell: Roughly 20% of tune-ups discover a billable repair (capacitor, contactor, refrigerant leak). 20% of 75 = 15 repair jobs at $800 average = $12,000.
- Tune-up ticket lift: The $99 promo turns into a $280 average ticket once techs add the standard add-ons (coil cleaning, drain line flush, capacitor test). 75 × ($280 − $99) = $13,575 in upsell on top of the promo line.
- Maintenance plan signups: If even half the new tune-up customers sign up for the $189/year plan (a fair benchmark when techs are coached on it), that's 40 plans × $189 = $7,560 in recurring annual revenue, plus much higher repeat-visit rates.
ROI Analysis
- Tune-up ticket revenue: 75 × $280 avg ticket = $21,000
- Repair upsell revenue: 15 × $800 = $12,000
- Total ticket revenue: $33,000
- Maintenance plan recurring: 40 plans × $189/year = $7,560
- Total Year-1 revenue: $40,560
- Total campaign cost: $2,469
First-year ROI: $40,560 / $2,469 = 16:1
Cost per booked job: $2,469 / 75 = $33. Cost per acquired maintenance plan customer: $62 against an LTV well over $1,000 across the plan's typical 5+ year duration.
Lessons Learned (from the Worked Model)
- Mail by mid-February or skip the season. A March 1 campaign hits when service trucks are already double-booked — the dispatcher can't squeeze in tune-ups, and conversion plummets.
- Lead with the tech, not the equipment. Postcards featuring a uniformed tech outperformed equipment-only designs in test runs. Trust drives the call.
- Coach techs on the maintenance plan pitch. The plan revenue dwarfs the ticket revenue over 3 years. If techs aren't pitching it on every tune-up, you're leaving 6–10x the campaign ROI on the table.
- Use the dispatcher's slow afternoons. 2–4pm midweek is the dead zone for emergency calls. That's the perfect time for follow-up call sweeps on Wave 1 non-responders. The script writes itself: "We just sent you a card about your spring tune-up — can I get you on the schedule?"
Run the Numbers for Your Shop
Plug your customer count, average ticket, and target response rate into our postcard ROI calculator to model what a campaign like this returns for your service area. For more on HVAC-specific copy, timing, and offer testing, see our HVAC postcard ideas guide and the PostKnock for HVAC contractors overview.
Ready to fill your spring schedule?
Launch your seasonal tune-up campaign in under 30 minutes. No credit card required.
Start Free