85 to 88% of your past customers will never hear from you again - not because you do not care, but because nobody built the system to contact them. A PHCC contractor technology survey found that most companies proactively reach out to only 12 to 15% of their database each year. That means the homeowner whose water heater you replaced last October is already forgetting your name.

Why your dormant customer list is your most valuable asset

Past customers on annual maintenance cycles spend $4,200 to $6,800 over five years, compared to $850 to $1,400 for one-time repair customers, according to HomeAdvisor/Angi data. That 4x lifetime value difference makes reactivating your dormant list the highest-ROI activity in your entire marketing budget.

Acquiring a new residential customer costs $300 to $500. Keeping an existing one costs $50 to $75, per FieldCamp data corroborated by Forrester research showing retention is up to five times cheaper than acquisition. You already paid to get these customers. Ignoring them is paying twice.

If you want to grow your HVAC business with service agreements, the maintenance reminder sequence is the engine that feeds it. The same principle applies whether you run plumbing, electrical, or pest control.

What the 3-touch sequence actually looks like

The sequence triggers off a completed job record. You finish a furnace tune-up on October 15th and the automation starts a countdown. Here is the structure that works.

Touch 1 - 10 months post-service (Email): A low-pressure, personal reminder that references the specific job. "Hey Sarah, it has been about a year since we serviced your furnace at 412 Maple. Fall is coming up - want to get on the calendar before things get busy?" No discount, no pressure, just a human-sounding message with a booking link.

Touch 2 - 11 months post-service (SMS): Short and direct. "Hey Sarah - Mike from Apex Heating. Your annual tune-up window is coming up. Reply BOOK or tap here: [link]." 98% of SMS messages are opened vs. roughly 20% for email, per industry benchmarks, making this the touch that does the heavy lifting.

Touch 3 - 12 months post-service (Email and SMS): The final notice with a limited discount offer. "Sarah, this is the last reminder before your maintenance window closes. Book this week and save $30." Reserve discounts for this third touch only - PHCC consumer research found that equipment protection messaging converts at a 2.1x higher rate than discount-first messaging.

We built a step-by-step recipe for this that you can deploy in a weekend using no-code tools.

Which software do you actually need?

This depends on your scale. Here is a straight comparison:

PlatformMonthly CostSetup TimeBest For
Housecall Pro$79 to $329/mo4 weeksSmall to mid-size teams
Jobber~$49+/mo4 to 6 weeksGrowing multi-crew operations
ServiceTitan$398+/mo ($8K to $15K/yr)8 to 12 weeks10+ tech operations
GoHighLevel$97/mo2 weeksMarketing-first, any size

If you are a solo operator or running 2 to 4 trucks, GoHighLevel at $97/month or Housecall Pro at $79/month gets this live faster than anything else. ServiceTitan is powerful but their implementation runs 8 to 12 weeks minimum, meaning a February start will miss spring season entirely.

GoHighLevel handles the full marketing layer - lead capture, maintenance upsells, review requests, and retention sequences - at a price point where you break even with as few as 2 additional tune-up bookings per month. For operators who already have Housecall Pro or Jobber, you can bolt GoHighLevel on top as your automation layer without switching your field management software. This approach is especially useful if you are working to scale your plumbing business across multiple trucks.

What does this cost per contact?

Automated reminder sequences run $0.03 to $0.08 per contact, according to HomeAdvisor cost analysis. Sending a 3-touch SMS campaign to 1,000 past customers costs roughly $15 in message fees alone.

Compare that to paid search where WebFX benchmarks show home services cost per lead averaging $144 to $181 for B2C campaigns. Sending to 1,000 contacts costs $15. Getting 1,000 cold leads from Google Ads costs $144,000. The math is not subtle.

Industry benchmarks put SMS automation ROI at $21 to $71 per dollar spent, with automated workflows producing returns around $0.74 per send. Email returns $10 to $42 per dollar by comparison. Stack both channels and you are covering 98% of your list's open rates.

When should you start the sequence?

Start 6 weeks before the season opens. For spring AC maintenance, your first touch should fire in late February or early March. For fall heating, late August or early September.

This timing fills your calendar before the seasonal rush and means your customers book before they think to search Google. Spring and fall maintenance windows represent 40% of annual HVAC revenue, per ACCA industry data, yet 52% of contractors report unfilled capacity during shoulder seasons.

The contractors filling that capacity are not running better ads - they are running better follow-up. This connects directly to increasing revenue per technician, because a booked calendar is the foundation and the reminder sequence is what keeps it booked without your office manager making 200 calls by hand.

Get the Maintenance Reminder Recipe

Get Started

How do you make messages feel personal and not like spam?

Pull the job detail from the service record and drop it into the message. "Hey Sarah, it has been about a year since we replaced that J-fitting in your basement" reads like a text from a contractor who remembers you. A blast that says "Annual Maintenance Reminder from Apex Plumbing" reads like a marketing email and gets deleted.

71% of consumers expect personalized interactions, and 60% say it directly motivates them to purchase again, per McKinsey 2024 research. Every modern field service management platform stores job details, so you are not writing 200 custom messages. You are building one template with a variable field that pulls the service type from the completed job record.

Contractors who have deployed this across even small databases of 150 to 200 records consistently report booking rates in the 30 to 40% range, matching ServiceTitan's 2024 Pulse Report benchmark for lead-to-job conversion on warm contacts. At 30% on 200 records, you are generating 60 maintenance appointments per season from a list that was previously generating zero. For pest control businesses building recurring revenue, this same sequence structure works identically - swap the job detail merge field and the seasonal timing and the logic is the same.

What about compliance - can you just text past customers?

Past customers with a prior service record are the safest, most compliant list you own. All SMS campaigns must comply with TCPA and all emails must comply with CAN-SPAM. Include a clear opt-out in every message, use a legitimate sender ID, and never contact people without an existing business relationship.

Your closed job records are your consent trail. Keep them. If you are building broader automation workflows beyond just reminders, the n8n automation workflow guide for contractors covers the technical compliance setup in detail, including how to handle opt-out lists across platforms.

The revenue math on a slow Tuesday

ServiceTitan's analytics data shows that for a 25-tech HVAC operation doing $8M+ annually, lapsed maintenance agreements and unsold estimates represent $200,000 to $400,000 in recoverable revenue per season. Even at half that recovery rate, a mid-size operation running this sequence could realistically recapture $100K+ per year it was leaving on the table.

For smaller operations, the breakeven is just 5 to 8 bookings per season according to ServiceTitan small contractor data. If your average maintenance ticket is $150 and you close 8 bookings, you have covered your software cost and then some, because acquisition cost on a past customer is functionally zero.

Contractors who implement seasonal retention strategies generate 35% more annual revenue than those who go quiet between peak seasons, per ACCA research. That gap compounds. By year three of running this sequence, your spring calendar fills 3 weeks before your competitor's even opens. If you are serious about building a business that does not depend on ad spend to survive a slow month, read how other contractors are recession-proofing their operations.

Frequently Asked Questions

What is the minimum database size to make this worth building?

Housecall Pro's analysis found that HVAC companies with 200+ active customer records and at least 2 technicians consistently achieve positive ROI within 90 days. Below 200 records, GoHighLevel at $97/month breaks even with as few as 2 additional tune-up bookings per month, so even small operators can justify the build.

Should I use email, text, or both?

Use both, sequenced by cost and urgency. Email works for touch 1 because the lower cost and longer format allow more context. SMS drives touch 2 and touch 3 because the 98% open rate vs. 20% for email produces faster conversion. Stacking channels ensures you reach contacts regardless of which inbox they actually check.

How long does it take to build this?

On Housecall Pro or GoHighLevel, plan on 2 to 4 weeks from start to live. ServiceTitan requires 8 to 12 weeks of onboarding before you can deploy automated sequences. The no-code version using the recipe structure linked above can be stood up in a single weekend by a non-technical owner or office manager.

Will customers find this annoying?

Three messages over 90 days that reference the actual job performed is useful, not annoying. The primary reason customers switch providers is perceived indifference, per HVAC SEO Agency research from May 2026. A reminder that you remember their specific job is the opposite of spam.

What open rate should I expect on the emails?

For home service email campaigns, 20 to 30% is healthy, below 15% signals a problem, and above 35% is excellent, per industry benchmarks. Personalized subject lines that reference the job type consistently outperform generic subject lines. SMS touch 2 will drive the bulk of your bookings regardless of email open rate.

Build it this weekend

Your past customer list is the most valuable and most underused asset in your business. According to ServiceTitan data, contractors who activate their dormant lists with structured sequences recover an average of $47,000 in revenue in the first full season.

Pull your closed job records from the last 18 months and load them into Housecall Pro or GoHighLevel. Fire up the 3-touch sequence using the Maintenance Reminder Sequence recipe and your bookings start arriving before the season opens. The build takes a weekend. The revenue compounds every year after that.