Pre-Season Booking Campaigns for HVAC, Plumbing, and Electrical
The most expensive service call is the one that happens as an emergency in peak season. The truck is dispatched reactively, the technician works overtime, the customer waited 3 days and is frustrated, and the margin gets compressed by urgency pricing pressure. A pre-season booking campaign converts that same customer into a planned visit 6-8 weeks earlier - at better margin, on a scheduled route, with a happier customer.
This is not a marketing strategy. It is a capacity management tool that happens to use marketing channels.
Campaign Timing by Trade
| Trade | Peak Season | Campaign Launch | Campaign Close | Gap-Fill Months |
|---|---|---|---|---|
| HVAC (cooling) | Jun-Sep | Mid-March | End of April | April-May |
| HVAC (heating) | Dec-Feb | Mid-September | End of October | October-November |
| Plumbing (freeze) | Nov-Mar | Early September | Mid-October | October |
| Electrical (construction) | Apr-Jun | February | Mid-March | March |
The 6-8 week lead time is not arbitrary. Shorter campaigns do not give customers enough time to schedule. Longer campaigns lose urgency. The compression between “I should do this” and “I’ll do it later” is where bookings happen.
The Offer Structure
Three offer types, ranked by conversion effectiveness:
1. Early Bird Discount (Most Common)
“Schedule your AC tune-up before May 1 and save $50.”
| Element | Specification |
|---|---|
| Discount amount | $30-$50 off standard price |
| Deadline | Hard date, 6-8 weeks out |
| Service | Standard seasonal maintenance |
| Framing | ”Early booking savings” not “sale price” |
Conversion rate: 8-15% of contacted customers. Simple, easy to administer, and the discount is small enough to protect margin.
2. Priority Guarantee (Highest Conversion)
“Book your spring tune-up now and get guaranteed same-week scheduling during peak season if anything breaks.”
| Element | Specification |
|---|---|
| Benefit | Priority scheduling guarantee for the coming peak season |
| Discount | None needed (the priority IS the value) |
| Deadline | Capacity-based (“first 75 spots”) |
| Framing | Insurance against the 3-day peak-season wait |
Conversion rate: 12-20% of contacted customers. This converts better than discounts because it addresses the actual pain: peak-season wait times. Customers who have experienced a 3-day wait for AC repair in July will pay full price to guarantee they never experience it again.
3. Bundle with Maintenance Agreement
“Schedule your pre-season tune-up and lock in a maintenance agreement - your second visit this year is included.”
| Element | Specification |
|---|---|
| Immediate offer | Pre-season tune-up at standard or slightly discounted price |
| Upsell | Maintenance agreement that includes the pre-season visit |
| Net cost to customer | Agreement price minus pre-season visit = low incremental cost |
| Framing | ”You’re already paying for one visit - add the agreement and the next one is covered” |
Conversion to agreement: 15-25% of customers who book the pre-season visit. This is the highest-value campaign structure because it converts a one-time booking into recurring revenue.
Channel Performance
| Channel | Cost per Contact | Booking Rate | Best For |
|---|---|---|---|
| SMS/text | $0.02-$0.05 | 12-20% | Existing customers who opted in |
| $0.01-$0.05 | 8-15% | Full customer database | |
| Direct mail | $0.50-$1.50 | 5-10% | High-value customers, older demographics |
| Phone call | $3-$8 (staff time) | 15-25% | Top 50 customers by lifetime value |
| Social media post | $0 (organic) | 1-3% | General awareness, low conversion |
The multi-channel approach wins. A sequence of email (day 1), text (day 5), and a second email (day 14) typically outperforms any single channel by 30-50%.
ROI Math: A Worked Example
Company profile: HVAC company, $900K annual revenue, 1,400 customers in database, 800 with email addresses, 500 with SMS opt-in.
Campaign: Spring AC tune-up, launched March 15, deadline April 30.
| Channel | Audience | Booking Rate | Bookings | Avg Ticket | Revenue |
|---|---|---|---|---|---|
| Email (2 sends) | 800 | 10% | 80 | $175 | $14,000 |
| SMS (1 send) | 500 | 15% | 75 | $175 | $13,125 |
| Overlap adjustment | - | -30% | -47 | - | -$8,225 |
| Net | - | - | 108 | $175 | $18,900 |
Campaign cost: $150 (email platform) + $25 (SMS) + $50 (design/copy) = $225
ROI: $18,900 revenue on $225 spend = 84:1 return
The revenue is real, but the margin improvement is where the value compounds. Those 108 visits are scheduled on efficient routes during slow weeks. No overtime, no reactive dispatch, no frustrated customers. Effective margin on pre-season visits runs 10-15 points higher than peak-season emergency calls.
Converting Pre-Season Bookings Into Maintenance Agreements
The pre-season visit is the natural entry point for a maintenance agreement sale. The technician is already in the home, the customer already demonstrated willingness to invest in preventive care, and the agreement pitch is simple: “What we did today catches problems before they become emergencies. The agreement means we do this automatically twice a year.”
Conversion benchmarks:
- Technician offers agreement during pre-season visit: 20-30% close rate
- Follow-up offer within 48 hours: additional 5-8%
- No offer made: 0-2%
A company that books 108 pre-season visits and converts 25% to maintenance agreements adds 27 new recurring customers. At $250/year average agreement value, that is $6,750 in annual recurring revenue - on top of the $18,900 from the campaign itself.
To model how pre-season pricing interacts with your overall pricing strategy, run the Pricing Power Calculator. For the full seasonal smoothing framework including maintenance agreements and counter-seasonal services, see the parent analysis on trades seasonality. For HVAC-specific off-season strategies, see HVAC seasonal revenue guide.