SMS Marketing for HVAC: What Works, What's Compliant, What Doesn't

A practical guide to SMS for HVAC and home services: 10DLC registration, TCPA-safe opt-ins, and why retention texting beats cold outreach every time.

SMS Marketing for HVAC: What Works, What's Compliant, What Doesn't
Textndial Team6 min read

If you run an HVAC shop or any home service business, you've probably been pitched on SMS as the next big lead-gen channel. The reality is messier. Cold texting strangers will burn your sender reputation, invite TCPA complaints, and convert worse than a cold call. But SMS to your existing customer base? That's one of the highest-ROI channels you'll find.

Here's how to think about it, and how to set it up without lawyering yourself into a corner.

Why cold SMS is a dead end for HVAC

Cold texting used to work because carriers didn't filter much and consumers were curious. Both of those things have changed.

Carriers now require every business-to-consumer SMS sender to register their brand and campaigns through 10DLC (the A2P framework for 10-digit long codes). Unregistered traffic gets throttled or blocked outright. Even when you do get registered, sending to numbers that didn't opt in produces high STOP rates and spam reports, which carriers use to dial down your throughput or shut you off. We covered the broader mechanics in our business SMS guide if you want the full background.

The TCPA layer makes it worse. Texting consumers without prior express written consent exposes you to statutory damages of $500–$1,500 per message. A single plaintiff's attorney with a 5,000-message list is looking at a settlement worth real money. "But I bought the list from a lead vendor" is not a defense.

And practically: most people treat unknown-number texts the same way they treat unknown-number calls. They ignore them or block them. Response rates on cold HVAC texts are bad enough that even if compliance weren't an issue, the unit economics wouldn't pencil out.

Where SMS actually prints money for home services

The channel works when there's an existing relationship. You installed their system. You did their spring tune-up. They called for a quote last fall and didn't book. These people already know your brand and have a reason to want to hear from you.

The highest-ROI use cases:

Notice what's not on that list: blasting promotional offers to purchased lead lists.

Getting through 10DLC registration

If you're going to send any business SMS in the US, you need 10DLC registration. There's no path around it. Here's what you actually need:

  1. Brand registration. Your legal business name, EIN, address, and website. The EIN has to match your registered business; vetting fails when these don't line up.
  2. Campaign registration. A description of what you'll text and to whom. For HVAC, you'll typically register a "Mixed" or "Customer Care" use case covering appointment reminders, service updates, and account notifications. If you also want to send promotional offers, register a separate Marketing campaign.
  3. Sample messages. Carriers want to see the actual templates you'll send, including the opt-out language.
  4. Opt-in description and proof. You have to describe exactly how customers consent — checkbox on your booking form, verbal opt-in during service call logged in your CRM, etc. Keep records.

Approval usually takes a few business days. Rejections almost always come down to vague campaign descriptions or missing opt-in details — we walked through the most common rejection causes in what carriers actually require. Be specific.

What your messages must include

Every campaign needs:

A compliant first message looks like:

Acme HVAC: Hi Jane, this is a reminder your AC tune-up is
scheduled for Tue 4/15, 9-11am. Reply C to confirm,
R to reschedule. Reply STOP to opt out, HELP for help.

Building an opt-in flow that holds up

The TCPA standard for marketing messages is prior express written consent. That's a higher bar than "they gave us their number." Operationally:

Keep an audit trail. If a complaint lands, you want to pull up the exact form, timestamp, and consent language in under a minute.

A 90-day rollout that actually works

Don't try to launch everything at once. A workable sequence:

Days 1–14: Register your brand and one campaign (Customer Care, covering reminders and confirmations). Add the opt-in checkbox to your booking form and tune-up scheduling pages. Train CSRs on the verbal opt-in script.

Days 15–45: Turn on appointment confirmations and ETA texts only. These are transactional, low-risk, and immediately reduce no-shows. You'll start building a clean opted-in list.

Days 46–75: Layer in post-service review requests and quote follow-ups. Track reply rates and STOP rates. If STOPs are above 2–3% on any message type, rewrite it.

Days 76–90: Register a Marketing campaign if you want to run seasonal tune-up promos. Send your first seasonal blast only to customers who opted in to marketing specifically.

What to do next

If you take one thing from this: stop thinking of SMS as a cold acquisition channel for HVAC. It isn't, and the people selling it to you as one are setting you up to get throttled or sued. Use Google Ads, Local Services Ads, and Facebook for acquisition. Use SMS to wring more revenue out of the customers you've already won — tune-up reminders, review requests, quote follow-ups, plan renewals.

The operational lift is real: 10DLC registration, an audited opt-in flow, suppression lists, and message templates that actually comply. If you'd rather not stitch all that together yourself, our Phone System and SMS plans handle the carrier paperwork and tracking out of the box.

Start with confirmations and reminders. Get those clean. Everything else builds on that base.

Textndial Team

Telecom operators & product team at Vibratel.

Text N Dial is built and operated by people running real carrier infrastructure. We write what we’ve actually shipped, broken, and fixed — not what a stock-photo content marketer thinks “sounds good.”

Frequently asked questions

Can I text my existing HVAC customer list without explicit opt-in?

Service-related transactional messages — today's appointment, ETA, invoice — generally fall under the established business relationship exemption. Marketing messages do not. If you want to send seasonal tune-up promos, run a re-permission step (email or a one-time SMS-by-IVR) and only message those who explicitly opt in.

How long does 10DLC approval take for a small HVAC business?

Brand vetting is usually 1–3 business days. Campaign approval lands in another 1–3 business days when the description and samples are specific. Most rejections trace back to vague campaign descriptions, mismatched EIN/legal-name details, or sample messages that don't include STOP/HELP language.

What STOP rate is too high?

If a specific message type is producing more than 2–3% STOPs, rewrite it. Above 5% the carriers will start filtering you regardless of registration. Track STOPs per message template, not per number — that's where the signal is.

Do I need a separate 10DLC campaign for transactional vs. marketing?

Strictly required: no. Strongly advised: yes. A combined campaign muddles the use-case signal carriers use to filter; a clean split (Customer Care for confirmations and reminders, Marketing for promos) keeps deliverability high and gives you a defensible compliance posture if anything's ever contested.

What's a realistic conversion rate on a seasonal tune-up reminder text?

For a clean opted-in maintenance list, 8–15% book rate within 72 hours is normal. That's an order of magnitude better than the same offer over email or paid social, because the recipient already has a relationship with your brand.

Can I send MMS (images) to advertise specials?

Yes for opted-in marketing campaigns. Carriers price MMS higher and filter image content for spam patterns, so use it sparingly and avoid stock-photo discount banners — they read as marketing-list spam to filters. Text-only seasonal reminders convert better in our experience anyway.

Still have questions? Talk to sales →

Keep reading

SMS Compliance

Everything a small business actually needs to know about texting customers in 2026 — 10DLC, TCPA, the recent rule changes, real costs, and why messages still get blocked even when you do everything right.

12 min read
10DLC Approval

The unwritten and written rules for getting your 10DLC campaign approved on the first try — what carriers look at, what they reject, and how to write samples that pass.

9 min read
Lead Recovery

Roughly half of all calls to small businesses go unanswered. A missed-call auto-text catches the callers you missed before they call your competitor. Here's how to set it up.

8 min read
← Back to all postsTags: #hvac, #sms-marketing, #10dlc, #tcpa, #home-services, #retention