Trades

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

TradePeak SeasonCampaign LaunchCampaign CloseGap-Fill Months
HVAC (cooling)Jun-SepMid-MarchEnd of AprilApril-May
HVAC (heating)Dec-FebMid-SeptemberEnd of OctoberOctober-November
Plumbing (freeze)Nov-MarEarly SeptemberMid-OctoberOctober
Electrical (construction)Apr-JunFebruaryMid-MarchMarch

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.”

ElementSpecification
Discount amount$30-$50 off standard price
DeadlineHard date, 6-8 weeks out
ServiceStandard 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.”

ElementSpecification
BenefitPriority scheduling guarantee for the coming peak season
DiscountNone needed (the priority IS the value)
DeadlineCapacity-based (“first 75 spots”)
FramingInsurance 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.”

ElementSpecification
Immediate offerPre-season tune-up at standard or slightly discounted price
UpsellMaintenance agreement that includes the pre-season visit
Net cost to customerAgreement 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

ChannelCost per ContactBooking RateBest For
SMS/text$0.02-$0.0512-20%Existing customers who opted in
Email$0.01-$0.058-15%Full customer database
Direct mail$0.50-$1.505-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.

ChannelAudienceBooking RateBookingsAvg TicketRevenue
Email (2 sends)80010%80$175$14,000
SMS (1 send)50015%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:

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.

Frequently Asked Questions

When should a trades business run pre-season booking campaigns?

Six to eight weeks before each peak season. For HVAC cooling, launch in March-April. For HVAC heating, launch in September-October. For plumbing freeze season, launch in September-October. The window matters - too early and customers procrastinate, too late and they have already scheduled with someone else or the emergency has already happened.

What discount should a pre-season campaign offer?

A $30-$50 discount off the standard service price is the sweet spot. This is enough to create urgency without training customers to expect permanent discounts. Frame it as 'early booking savings' not a sale price. The real value proposition is guaranteed scheduling - 'book now and skip the 3-day wait in July' converts better than any dollar amount for customers who have experienced the pain of peak-season delays.

What booking rate should I expect from a pre-season campaign?

SMS/text campaigns to previous customers convert at 12-20% (the highest channel). Email converts at 8-15%. Direct mail converts at 5-10%. A trades business with 800 previous customers that runs a multi-channel pre-season campaign can expect 80-120 bookings in the shoulder season. At $150-$200 average ticket, that is $12K-$24K in revenue that would otherwise have been zero.

Free Tool

Pricing Power Calculator

Run the numbers for your business in 30 seconds.

Try It Free

Deep Dive

Trades Business Seasonality - How to Smooth Revenue Cycles

Seasonal revenue swings in HVAC, plumbing, electrical, and landscaping - and the structural fixes that flatten them. Benchmarks from 160+ analyses.

Related Guides

Based on structural analysis of 160+ businesses across 7 industries. Pharallax AI provides adversarial structural analysis for operator-founders at $500K-$3M revenue.

Published 2026-04-02.

See what these patterns look like in your business

Get a free structural health score in 15 seconds.

Score My Business