Back to work

Case Study

HVAC Dormant Customer Reactivation Campaign

I built a portfolio automation system for an HVAC service business that reactivates dormant customers, sends structured email/SMS follow-up, tracks replies, updates the CRM pipeline, and routes interested contacts toward a service call.

CRM AutomationDormant Customer ReactivationHVACEmail/SMS Follow-UpPipeline TrackingBooking Automation

System path

  1. 01

    Dormant Customer

  2. 02

    Reactivation Sent

  3. 03

    Interested / Replied

  4. 04

    Service Call Booked

  5. 05

    No Response

  6. 06

    Manual Follow-Up

Business problem

Many HVAC and aircon service businesses have old leads and past customers sitting inside their CRM with no structured follow-up. These contacts may need cleaning, repairs, maintenance, or installation quotes, but without automation, they are forgotten. The business loses repeat revenue opportunities because there is no consistent reactivation process, no clear tracking, and no reliable way to separate interested contacts from no-response contacts.

Project goal

The goal was to build a simple CRM automation system that reactivates dormant HVAC customers, sends follow-up messages, tracks replies, allows interested contacts to book a service call, updates the CRM pipeline, and flags no-response contacts for manual follow-up.

System I built

A reactivation system that separates interested, booked, and no-response contacts.

The build connects dormant customer tags, campaign follow-up, reply handling, booking status updates, and staff notifications so old contacts do not stay invisible inside the CRM.

HVAC Reactivation Pipeline

Creates a clear path from dormant customer to reactivation sent, interested/replied, no response, or service call booked.

Dormant customer tags

Segments old contacts and starts the campaign from a clear CRM trigger instead of manual list handling.

Reactivation campaign workflow

Sends structured email/SMS follow-up and waits before deciding whether a contact needs another touch or manual review.

Reply handler workflow

Routes SMS and email replies into the interested stage so staff can respond while intent is visible.

Booking status workflow

Keeps tags and pipeline stages aligned when a customer books a service call.

Service call booking form

Captures service details, urgency, address, and consent before the customer schedules.

Service call calendar

Gives interested contacts a direct path from reactivation message to booked service call.

Staff notifications

Alerts staff when a contact replies, books, or needs manual follow-up after no response.

Contact activity tracking

Shows the campaign messages, pipeline movement, booking activity, and QA evidence inside sample contact records.

Pipeline

HVAC Reactivation Pipeline

01

Dormant Customer

02

Reactivation Sent

03

No Response

04

Interested / Replied

05

Service Call Booked

Customer journey

A dormant customer enters the campaign when tagged in the CRM. The system creates a reactivation opportunity, sends follow-up, waits, checks for engagement, and routes the contact based on behavior. No-response contacts are flagged for manual review, interested contacts are moved to the reply stage, and booked contacts move to the service call booked stage.

Workflow breakdown

Three workflows keep the funnel moving.

The workflows split the reactivation journey into campaign follow-up, reply handling, and booked-service-call status updates.

Workflow 01: Dormant Customer Reactivation Campaign

Trigger

Dormant customer tag added

Actions

  • Create reactivation opportunity
  • Add campaign tracking tags
  • Move opportunity to Reactivation Sent
  • Send initial reactivation email/SMS
  • Wait before follow-up
  • Send follow-up message if needed
  • If still no response, add no-response/manual follow-up tags
  • Move opportunity to No Response
  • Notify staff for manual follow-up

Workflow 02: Reactivation Reply Handler

Trigger

Customer replies by SMS or email

Actions

  • Add interested/replied tag
  • Move opportunity to Interested / Replied
  • Notify staff to follow up
  • Keep the contact visible for service call conversion

Workflow 03: Service Call Booking Status Update

Trigger

Customer books a service call

Actions

  • Add service call booked tag
  • Move opportunity to Service Call Booked
  • Notify staff of the booked service call
  • Keep CRM status aligned with booking activity

Build proof

Evidence grouped by what each screenshot proves.

The screenshots show the workflow set, reactivation logic, booking path, pipeline outcomes, and sample contact QA evidence.

The workflow cards explain the system logic; the screenshots below provide build proof and QA evidence.

This page shows build proof and QA evidence, not live client performance results.

System overview

What this proves

The workflow list shows the three connected automations used for reactivation, reply handling, and booking status updates.

Why it matters

It confirms the build is not a single isolated workflow; the system has connected parts that can be tracked together.

Published HVAC workflow list showing dormant customer reactivation, reply handler, and service call booking status update workflows.
Shows the published workflow set used for dormant customer reactivation, reply handling, and booking status updates.

Reactivation workflow logic

What this proves

The campaign workflow handles dormant customer entry, initial follow-up, response checks, and no-response routing.

Why it matters

It shows the actual CRM branching, waits, tags, and notifications behind the plain-language workflow breakdown.

Read this set as implementation proof. The workflow breakdown above explains the logic in plain language.

First part of the HVAC dormant customer reactivation campaign workflow triggered by a dormant customer tag.
Shows the campaign setup that starts when a dormant customer tag is added.

Secondary proof

Second part of the HVAC reactivation campaign workflow showing follow-up messages, no-response tagging, pipeline movement, and staff notification.
Shows the follow-up and no-response handling used to keep dormant contacts from being forgotten.

Reply and booking automation

What this proves

These workflows keep CRM stages, tags, and staff notifications aligned when customers reply or book.

Why it matters

It shows the actual CRM branching, waits, tags, and notifications behind the plain-language workflow breakdown.

Read this set as implementation proof. The workflow breakdown above explains the logic in plain language.

HVAC reactivation reply handler workflow routing SMS and email replies to the interested replied stage.
Shows how customer replies are routed into the Interested / Replied stage.

Secondary proof

HVAC booking status workflow that adds a service call booked tag, removes no-response flags, moves the opportunity, and notifies staff.
Shows how booked service calls update tags, pipeline status, and staff visibility.

Booking path

What this proves

Interested customers can move from reactivation response into a service call request and calendar booking.

Why it matters

It proves the customer-facing step connects back to CRM status instead of staying as a disconnected form or calendar.

HVAC service call booking form collecting contact details, service address, service needed, unit type, urgency, notes, and consent.
Shows the service call booking form used to capture request details.
HVAC service call calendar showing available service appointment dates and time slots.
Shows the calendar step where an interested customer can schedule a service call.

CRM proof / QA evidence

What this proves

Sample pipeline and contact activity records show how test contacts moved through the reactivation outcomes.

Why it matters

It shows the sample record, activity trail, and pipeline movement used to QA the system without claiming live results.

HVAC reactivation pipeline showing sample opportunities in no response, interested replied, and service call booked stages.
Shows sample reactivation outcomes across the HVAC Reactivation Pipeline.
Sample contact activity record for Daniel Santos showing HVAC reactivation tags, message activity, and interested reply pipeline movement.
Shows a sample contact activity path for an interested/replied customer.
Sample contact activity record for Sophia Cruz showing HVAC reactivation messages, service call booking activity, and booked tags.
Shows a sample contact activity path for a booked service call.

QA testing summary

QA tested using sample contacts. Testing confirmed that dormant contacts entered the workflow, reactivation messages were sent, opportunities were created and updated, replies were routed to the interested stage, bookings moved contacts to the booked stage, and no-response contacts were flagged for manual follow-up.

Business impact

This system is designed to make dormant customer follow-up more consistent, improve visibility into reactivation outcomes, help staff respond faster to interested contacts, and reduce manual tracking. Since this is a portfolio build, I am not claiming live client revenue or conversion results.

Business value

Why this system matters for a service business.

These are intended operating improvements for a demo build, not live performance claims.

  • More consistent dormant customer follow-up
  • Better chance of recovering repeat service opportunities
  • Cleaner CRM pipeline visibility
  • Faster staff response to interested contacts
  • Reduced manual tracking
  • Clearer separation between interested, booked, and no-response contacts

Next improvements

What I would improve next.

The core flow is intentionally simple. These additions would make the reactivation system stronger for a live HVAC account.

  • Add seasonal maintenance reminders
  • Add customer segmentation by service type
  • Add review request automation after completed service
  • Add a pipeline visibility view for reactivation, reply, and booking status
  • Add missed-call/text-back automation

Build something similar

Want a reactivation system your team can track?

I can review your current follow-up process and identify where leads are slowing down, getting lost, or going untracked.

Book a free automation audit