The Spring Tune-Up Campaign: Filling Your Shoulder Season on Autopilot

March and April are dead — then June buries you. The spring tune-up campaign smooths the curve: one text blast to your past customers, timed before the rush, that fills the shoulder season and pre-books summer.

System 7 from the Leveraged Owner Starter Pack

Every HVAC shop lives the same year: dead in March, slammed in July, dead in October, slammed in January. The techs you can't keep busy in spring are the techs you can't hire in summer. The spring tune-up campaign is the simplest fix in the book — move some of June's demand into April, when you have the capacity and the customers have the attention.

The reactivation system this campaign plugs into is How to Win Back Past Customers; the calendar pillar is Appointment Confirmation Texts That Cut No-Shows in Half. This post is the seasonal build: the calendar, the messages, and the capacity math.

The seasonal campaign calendar (by trade)

Every trade has shoulder seasons — the gaps between demand peaks. Map yours, then schedule the campaign 4–6 weeks before the peak:

  • HVAC: spring tune-up push (mid-March → April) before cooling season; fall furnace push (September → October) before heating season.
  • Plumbing: winter freeze-prevention (early December); spring water-heater flush reminders (April).
  • Roofing: spring inspection push after storm season; fall pre-winter check (October).
  • Electrical: spring panel safety checks; pre-holiday exterior/lighting work (November).

The 4–6 week lead time is the whole strategy: you're booking the tune-up before the customer is thinking about it, which means you're booking it before your competitors are.

The campaign (three touches over two weeks)

Target: past customers with that equipment type, no service in 12+ months. Clean the list first (bounces, opt-outs, wrong segments out — the list-hygiene checklist is in the reactivation playbook).

Touch 1 — The helpful heads-up (week 1)

Hi [First Name], it's [Your Name] from [Business Name]. Quick heads-up — we're booking spring AC tune-ups now, before the summer rush hits. A tune-up now means no breakdown in July and [any genuine benefit, e.g. "it keeps your warranty valid"]. Want me to grab you a spot? Reply STOP to opt out.

Note the framing: helpful timing advice, not a sale. "Before the summer rush" is true and it's the reason to act now.

Touch 2 — The social-proof nudge (week 2)

Hi [First Name], [Your Name] from [Business Name] — we've got about [X] tune-up slots left in [April] and they're going fast. Still want in? Just reply YES and I'll book you. Reply STOP to opt out.

Only use the scarcity if it's true — count your actual remaining slots. Manufactured scarcity is a trust-killer; real scarcity is just information.

Touch 3 — The last call (end of week 2, non-responders only)

Last call on spring tune-ups, [First Name] — after this week we're into summer scheduling (longer waits). Reply YES if you want one of the remaining [April] spots. — [Your Name], [Business Name]. Reply STOP to opt out.

The capacity-smoothing effect (why this beats "more marketing")

A tune-up campaign doesn't just add revenue — it moves revenue. Every tune-up booked in April is:

  • A kept tech — billable hours in the shoulder season instead of a slow week.
  • A found problem — tune-ups surface the capacitor that's about to die, the system that's limping. A percentage of tune-ups become repair or replacement quotes booked on your schedule, not as July emergencies.
  • A pre-booked summer — customers who got the tune-up call you first when something breaks, because you're the last tech who touched the system.
  • A calmer June — the emergencies still come, but your base load is already scheduled instead of stacked on top.

Timing it right (the annual rhythm)

Put the campaigns on the calendar a year out and they run themselves:

  • January: plan the spring campaign — pull the list, write the messages, schedule the blast for mid-March.
  • Mid-March: spring tune-up blast fires.
  • July: plan the fall campaign during the slow week (there's always one).
  • Early September: fall furnace blast fires.

Re-promotable every year with the same structure — only the dates and slot counts change. Build it once, run it forever.

A worked example (labeled as an example)

Example: here's how the math looks for a 3-tech HVAC shop. Past-customer list: 900 names. Filter to central-AC owners with no service in 12+ months: 520. Clean the list (bounces, opt-outs, moved): 460 sendable.

  • Touch 1 → 460 texts, ~180 replies or thread-opens, 42 tune-ups booked.
  • Touch 2 (non-responders) → 12 more booked.
  • Touch 3 (remaining non-responders) → 6 more booked.
  • Total: 60 tune-ups across three April weeks — roughly two full weeks of shoulder-season work from three text blasts.
  • The diagnostic funnel: of 60 tune-ups, the techs flag 9 systems with failing capacitors, low refrigerant, or end-of-life equipment → 9 repair/replacement quotes → 4 closed jobs at an average $2,100 blended = $8,400 in found revenue, scheduled calmly in April/May instead of as July emergencies.

Your numbers will differ — list size, market, and offer all move them. But the structure is what matters: the campaign fills the schedule and feeds the quote pipeline, both on your timeline instead of the weather's.

The tune-up as a diagnostic funnel (the real ROI)

The tune-up revenue is nice. The findings are the business. Every tune-up is a paid inspection of aging equipment — and a percentage of systems inspected will need work the customer doesn't know about yet. Train techs to document everything with photos: the corroded contactor, the cracked heat exchanger, the 19-year-old condenser. The follow-up quote goes out within 48 hours with the photos attached — "here's what we found" beats "you need a new system" every time. A tune-up campaign without a findings-follow-up process is leaving the second harvest in the field.

Compliance guardrails

  • Campaign blasts are marketing texts: TCPA (federal telemarketing law) quiet hours apply (8am–9pm recipient local time — schedule mid-morning).
  • Opt-out language in every blast; honor STOPs immediately and permanently.
  • 10DLC business-texting registration on your business number (1–7 day approval, ~$15–$20 one-time) before any blasting.
  • One reactivation touch per customer per month, max. This is general information, not legal advice.

The year-two advantage (why this compounds)

The first spring campaign fills this year's gaps. The second one is where the compounding starts: every tune-up you complete this spring adds a customer to next spring's list — with service history, equipment age, and a relationship. Year two's campaign goes to a bigger, warmer list and books faster. By year three, the spring campaign isn't a marketing push; it's a harvest. Start this year, even small — the list you build now is the asset that makes every future spring easier.

Related guides in this series

The system: How to Win Back Past Customers: The Reactivation Campaign Playbook. The calendar pillar: appointment confirmation texts. The other seasonal builds: The Fall Furnace Tune-Up Campaign and Summer AC Maintenance Reminders That Fill Your June. Browse the full blog for everything published.

The done-for-you version

This post is System 7 from the Leveraged Owner Starter Pack — the done-for-you version with the full seasonal campaign setup guide (standard operating procedure), all four seasonal builds word-for-word, the annual campaign calendar, and screen-by-screen setup instructions for all 8 systems.

Stats sourced as labeled: no third-party stats in this post — campaign structure is built from seasonal home-services marketing practice.

Keep building your systems

Related guides from the Leveraged Owner blog: