Back to Blog

HVAC Text Marketing: SMS Campaigns That Fill the Spring and Fall Tune-Up Schedule

Pipeline Research Team
Blog

HVAC text marketing means automated SMS sequences tied to the seasonal cadence of the trade: spring tune-up reminders in March, summer cooling emergency lines in July, fall furnace check prompts in September, and winter freeze advisories in December. Done right, it produces a 98% open rate and 3-5x the booked appointments of email at the same cost. The 2026 baseline is A2P 10DLC registration, the FCC One-to-One Consent Rule, and a STOP keyword in every send.

Key Takeaways

  • SMS averages a 98% open rate vs 21% for email, with 90% of texts read within 3 minutes (CTIA + MessageFlow 2026 benchmarks)
  • Pre-season tune-up SMS sent 8 weeks ahead of the cooling or heating cycle books 3-5x more appointments than a same-week blast
  • A2P 10DLC registration is mandatory in 2026 - US carriers block all unregistered business SMS at the network level, and the FCC One-to-One Consent Rule took effect January 2026
  • TCPA fines start at $500 per text and hit $1,500 per text for willful violations, with class actions regularly settling in the seven figures
  • HVAC SMS platforms range from $25/month (EZ Texting starter) to $999/month (Podium Enterprise), with built-in field service tool SMS often the cheapest path for single-truck operators

SMS sits at a 98% open rate. Email sits at 21%. 90% of text messages are read within 3 minutes of delivery, versus a median email open time measured in hours.

For an HVAC shop trying to fill the spring tune-up calendar in March or the fall furnace check schedule in September, those numbers translate to booked revenue. A 5,000-customer database opens 4,900 reminder texts. The same blast over email gets 1,050.

The catch in 2026: A2P 10DLC carrier registration is mandatory, the FCC One-to-One Consent Rule kicked in January, and TCPA enforcement is biting. Here is the seasonal playbook that books tune-ups, recovers replacements, and stays inside the rules.

Why SMS dominates the HVAC seasonal calendar

HVAC has four predictable booking windows: spring AC tune-up (March-May), summer cooling emergency (June-August), fall furnace check (September-November), and winter freeze response (December-February). The shops that fill the calendar are the ones that hit homeowners 6-8 weeks before each window opens, while the schedule is still flexible.

Email gets opened too late. A 21% open rate spread across 3-5 days of inbox decay means a meaningful chunk of the list never sees the offer until the season is already in full swing. SMS hits the phone in the kitchen and gets read while the homeowner is still in front of the calendar.

An HVAC owner on r/sweatystartup described moving spring tune-up promo from email-only to SMS-first in 2025. The same 4,200-customer list that booked 180 spring tune-ups via email blasts booked 611 tune-ups the next year via a 3-touch SMS sequence. Same list, same $89 offer. Only the channel changed.

This is the same dynamic we documented in our text marketing for contractors playbook applied to the specific cadence of HVAC.

HVAC SMS campaigns by season

The five campaigns below cover the full year. Run them in order, on the calendar, every year.

Spring tune-up reminder (March-May)

Trigger: March 1 through April 15. Audience: any customer with no AC tune-up logged in 12 months, plus all maintenance plan members as a courtesy.

Sample: “Westlake HVAC: Hi Sarah, time for your spring AC tune-up before the heat hits. 8-10am Tuesday or 1-3pm Wednesday open this week. Reply 1 or 2 to book, or STOP to opt out.”

Why early March: the customer just paid the heating bill, is thinking about cooling, and the calendar still has slots. Same offer in late May lands after the first heat wave when every shop has a 2-3 week wait.

For shops running a maintenance plan program, spring SMS doubles as a renewal trigger. Members who skip the spring visit are 4-5x more likely to churn.

Summer cooling tips + emergency line (June-August)

Trigger: heat advisory in the service area, or one calendar text per month June through August.

Sample: “Westlake HVAC: 98 degree heat advisory tomorrow. Two quick checks: change your filter and clear leaves off the outdoor condenser. AC down? Same-day emergency line 555-123-4567. Reply STOP to opt out.”

The summer campaign is value-add education. Anyone whose AC fails will call, no marketing required. The job here is to stay top-of-mind for the neighbor whose AC fails and to capture small repair requests that would otherwise go to a Google search. Two sends per month is the ceiling.

Fall furnace check (September-November)

Trigger: September 1 through October 15. Audience: any customer with no furnace tune-up in 12 months.

Sample: “Westlake HVAC: Furnace check season is here. Catch a bad ignitor or cracked heat exchanger now before the first cold snap. Two-week openings at $99. Reply YES to book or STOP to opt out.”

The fall send is the highest-converting of the year because the customer remembers last winter and the news is already running freeze stories in October. A $99 check feels like cheap insurance against a $9,000 emergency replacement in February.

This is also the right window to surface replacement leads. Customers with 15+ year-old systems get a different variant referencing equipment age and lifecycle. Reply rate on replacement-positioned texts runs 3-4x higher than the generic tune-up text.

Winter freeze advisory (December-February)

Trigger: hard freeze forecast in the service area, 24-48 hours ahead.

Sample: “Westlake HVAC: Hard freeze tonight, lows of 8 degrees. Set thermostat to 65, open cabinet doors under sinks, drip cold faucets. Heat down? 24/7 line 555-123-4567. Reply STOP to opt out.”

Freeze advisories are the highest-engagement HVAC send of the year. An HVAC owner on the Owned and Operated podcast sent one freeze advisory to 2,800 opted-in customers ahead of a Texas cold snap. 41 replied with active heat problems within 6 hours. The shop booked $94,000 in same-week repair revenue from one text.

The text reads as service first, not sales. That positioning keeps the STOP rate near zero and builds the trust that makes the spring and fall promo texts work.

Replacement nurture (rolling, age-triggered)

Trigger: customer system age hits 12+ years on the service record.

Sample copy: “Westlake HVAC: Your AC is 13 years old (installed 2013). Average life is 12-15 years. If you want a no-pressure replacement quote with current rebate options, reply QUOTE. Reply STOP to opt out.”

Replacement is where the real margin sits. A $89 tune-up that books a $9,000 system replacement six months later returns 100x the marketing cost. Age-triggered SMS to the install database is the single highest-ROI campaign most HVAC shops can run, and almost no one runs it.

The maintenance plan SMS workflow

Maintenance plan members convert at 5-10x the rate of one-time customers. The auto-schedule workflow runs four touches per plan year.

Touch 1 (Spring, 6 weeks before tune-up due): “Westlake HVAC: Spring tune-up time for your membership. Reply 1 for Tuesday 8-10am, 2 for Wednesday 1-3pm, or 3 to pick another time.”

Touch 2 (Day before visit): “Confirming Mike will be there tomorrow 8-10am. Reply C to confirm or R to reschedule.”

Touch 3 (Day of, 30 min before arrival): “Mike is on his way, ETA 25 minutes. Truck 14, plate ABC-123.”

Touch 4: Same workflow repeats in fall for the furnace tune-up. Plus a renewal text 30 days before annual billing and a missed-visit recovery text if the customer skipped both visits.

This workflow drives renewal rate from the 70-80% range up to the 90%+ top-shop range, which moves the customer retention math more than any other lever.

TCPA compliance and A2P 10DLC registration

This section is the legal floor. Skip it and your texts either do not deliver or you wind up in a class-action.

TCPA basics

The Telephone Consumer Protection Act requires express written consent before any business sends automated marketing SMS. “Written” includes digital opt-ins (checkbox, reply YES, work order signature pad), but the consent must be specific to the message types the customer is agreeing to.

TCPA fines start at $500 per text and reach $1,500 per text for willful violations. A 5,000-customer database texted without proper consent records is a $2.5M to $7.5M liability at the statutory floor, plus class-action settlements that regularly land in seven figures.

The FCC One-to-One Consent Rule took effect January 2026 and ended the shared-lead practice. The homeowner must see a specific disclosure for your business name and take affirmative action for your business alone. Buying a list of “HVAC leads” and texting all of them from a shared lead-gen consent is no longer legal. Any lead bought from Angi, Networx, or a generic aggregator does not carry valid SMS consent for your business.

A2P 10DLC registration

Since February 2025, all major US carriers block unregistered A2P traffic at the network level. Costs run $4 for sole proprietor brand registration or $48 for standard LLC/corp brands, plus $15-$17 per campaign and $1.50-$10/month per active campaign. Most HVAC shops register 2-3 campaigns, putting all-in carrier overhead at $10-$30/month plus $0.01-$0.05 per message.

Required ingredients in every HVAC text

  1. Brand identifier at the start: “Westlake HVAC:”
  2. STOP keyword at the end: “Reply STOP to opt out”
  3. Express written consent logged in your CRM with timestamp, phone number, and message type

Miss any of the three and you are exposed.

Opt-in best practices for HVAC

The opt-in is where most HVAC shops leak. They either ask too aggressively (annoying, low rate) or too quietly (no one opts in).

The work order signature pad is the highest-converting opt-in point in HVAC. The consent checkbox sits directly above the signature line: “Yes, text me maintenance reminders, appointment confirmations, and one annual seasonal offer from Westlake HVAC. Reply STOP anytime.” Opt-in rates run 70-85% because the customer just got served.

The post-job receipt captures customers who skipped the work order opt-in. One line: “Reply YES to 555-123-4567 for maintenance reminders and seasonal offers.”

The maintenance plan signup form treats SMS as a clearly-labeled checkbox (pre-unchecked). Plan members who opt in at signup renew at higher rates because the seasonal reminder reaches them.

A Hatch case study on r/HVAC tested two opt-in variants: “Get exclusive HVAC deals via text” vs “Text reminders so your tune-up never gets missed.” The second opted in 2.7x more customers.

Top HVAC SMS platforms with 2026 pricing

Three buckets: built-in to your field service tool, standalone SMS-first platform, or full-stack reputation suite.

Built-in field service SMS (cheapest path)

If you already pay for Housecall Pro, ServiceTitan, or Jobber, use the built-in SMS first. Housecall Pro Automated Marketing is bundled in the $169+ plan. ServiceTitan Marketing Pro starts at $295/month and includes campaign attribution back to booked revenue. Jobber two-way texting is bundled at the $129+ tier. For sub-five-truck HVAC shops on one of these systems, built-in is almost always the right answer.

Textellent ($50-$200/month)

Textellent runs $50-$200/month for SMS-first business texting with bulk campaigns, drip sequences, and built-in A2P 10DLC registration. Good fit for HVAC shops that already have Google reviews handled and want a dedicated SMS tool without the developer overhead of Twilio.

Hatch (mid-market, custom pricing)

Hatch runs $400-$1,200/month depending on seat count, with multi-touch SMS sequences, AI-assisted reply suggestions, and ServiceTitan/Jobber/Housecall Pro integration. Strong fit for 10+ tech HVAC shops wanting tighter sequence automation than the built-in FSM SMS provides.

Podium ($399-$999/month)

Podium starts at $399/month for Core, $599 for Pro, and $999+ for Enterprise, bundling SMS with reputation, web chat, and payments. Right answer for shops wanting one customer-facing inbox and Google review automation in a single tool. Wrong answer if you already use built-in FSM SMS, because Podium duplicates that.

EZ Texting ($25-$3,000/month)

EZ Texting ranges from $25/month at starter to $3,000/month at enterprise with bulk messaging, MMS, and keyword opt-in tools. Good fit for a shop wanting cheap dedicated broadcasting outside the FSM. Weaker on two-way conversation and automation than Hatch.

Common HVAC SMS mistakes

Blasting the unregistered list from a fresh number. Carriers throttle within hours, the STOP rate spikes, the campaign gets banned. Register A2P 10DLC first, warm the campaign over 30-60 days, segment, and start small.

Sending the same generic tune-up text to everyone. A 13-year-old system owner needs a replacement-positioned text, not a coupon. A new install from last month does not need a tune-up reminder yet. Segment by install age, last service date, and plan status.

Treating freeze advisories like a sales channel. “Freeze coming, $99 furnace special!” reads as opportunistic. “Freeze coming, here are 3 things to do tonight, emergency line if heat fails” reads as service. The second drives 5-10x the actual repair bookings.

Skipping the brand identifier. “Hi, just checking on your AC” with no brand name reads as scammy and gets reported. Every text leads with the shop name.

Honoring STOP slowly. STOP must be honored immediately and permanently. Carriers monitor STOP rate as a deliverability signal. A high STOP rate on one campaign tanks every campaign that follows.

Texting outside daylight hours. TCPA quiet hours are 8am-9pm local. Late-night freeze advisories at 11pm feel urgent but expose the shop to TCPA claims. Wait until 7am unless the customer already requested overnight contact.

The honest take

HVAC text marketing is the highest-ROI channel a shop can add on top of a working CRM and a clean opt-in list. A 98% open rate, a seasonal cadence that maps perfectly to the trade, and a customer base that already trusts the brand make SMS the natural fit.

The legal floor is high. A2P 10DLC registration, the FCC One-to-One Consent Rule, TCPA-compliant opt-in language, and disciplined STOP handling are mandatory in 2026. Shops that skip the paperwork get throttled by carriers or sued by class-action firms.

The simplest working path: register A2P 10DLC through your FSM, run the five seasonal campaigns above every year, use the work order signature pad as the primary opt-in point, and segment by install age and plan status. That program runs $30-$200/month all-in and produces 5-10x the booked tune-ups of the equivalent email program.

Shops on the HVAC marketing stack that book spring and fall calendars 8 weeks in advance are running this exact playbook. Shops chasing same-week openings in May and November are still running email-only and wondering why the schedule is empty until the heat wave hits.


Pipeline Research Team