The Membership Rescue System
Client identity withheld.
Results
70% → 81%
Maintenance plan renewal rate
22 of 34
Failed membership payments recovered
+31
New members from one-time plan offers
180 → 214
Active maintenance plan members
$34K
Booked revenue in 90 days, counted separately from renewals
62
Service calls booked by the phone assistant
Company Profile
Company
Residential HVAC shop. ~$900K revenue, 4 techs including the owner, and 1 office manager. ~1,400 past customers and 180 maintenance plan members, down from 225 a year earlier.
Stack
Field-service management software, a payment processor with cards on file for members, Google Local Services Ads, website form.
Operating Need
Stop the membership decline, recover failed payments before members are lost, and keep the schedule full outside peak season.
The Challenge
The maintenance plan was the shop's most reliable income, and it was shrinking. In 12 months, membership fell from 225 to 180. Few members had chosen to leave: cards expired, payments failed, and nobody noticed until the plan had already lapsed. Renewals depended on the office manager remembering to call, non-members were rarely offered the plan, and calls during jobs often went to voicemail.
The Audit
We reviewed 12 months of membership and payment records and 60 days of call logs.
Patterns Found
- Renewal rate was 70%, and most lapses followed a failed or expired card rather than a cancellation
- 34 failed membership payments in the past year had never been followed up
- Non-members were almost never offered the plan after a repair or tune-up
- About 650 past customers hadn't been contacted in over a year
- About 26% of inbound calls went unanswered while the office manager was on other calls
- Renewals were tracked on a spreadsheet the office manager updated by hand
The membership wasn't losing customers' trust. It was losing them to expired cards and missed reminders, which is a process problem, not a product problem.
The Architecture
Four systems working as six parts, with membership as the lead focus and past customers feeding new members into it.
Renewal Reminders
Texts every member 30 and 7 days before renewal with what their plan delivered that year: visits, discounts and priority service.
Failed-Card Rescue
Retries failed payments where the processor allows, then texts the member a secure card-update link the same day. Unresolved cards go to the office as a call list.
One-Time Plan Offer
After any repair or tune-up for a non-member, sends one offer showing what they would have saved on that visit. If they say no, it stops.
Past-Customer Wake-Up
Cleaned 1,400 customers to 1,200 reachable numbers and sent two personal texts per group, sized to open slots. Every booked non-member becomes a plan candidate.
Call Handling
An AI assistant in backup mode that picks up after 3 rings and after hours, identifies itself as virtual, follows the owner's emergency rules, and books routine work.
Monday Recovered Revenue Report
One page every Monday with renewals saved, cards fixed and new members, reported separately from booked revenue.
How the System Operates
The system reminds, rescues and offers. The office still handles cancellation requests, sign-up setup and anything unusual.
- Each non-member gets one plan offer; if they say no, it stops
- Cancellation requests always go to the office, never to an automated reply
- Nothing goes out until the owner approves it in writing, and STOP replies are removed permanently
How It Flows
- 1A renewal date approaches, a payment fails, or a non-member visit is completed
- 2The member or customer gets the right reminder, card-update link or plan offer
- 3Card updates and sign-ups are processed, and unresolved cases go to the office call list
- 4Every save, recovery and new member is logged on the Monday report
Cards still unresolved after a few days go to the office as a call list.
Implementation
| Stage | Focus | Key Results |
|---|---|---|
| Stage 1 | Membership audit | 34 unrecovered failed payments found; renewal rate of 70% confirmed |
| Stage 2 | Setup and approval | Member list and payment processor connected; renewal and plan-offer messages approved |
| Stage 3 | Membership launch | Failed-card rescue and renewal reminders live; lapsed members from the past 90 days contacted |
| Stage 4 | Full system | Wake-up campaign and Call Handling live; Monday reports every week |
Ownership
The membership program now runs on a process the shop owns, not on anyone's memory.
A live member list with renewal dates and payment status
Approved renewal, card-update and plan-offer messages
A cleaned customer list sorted by last visit
A recording and summary of every call, and every Monday report
Operational Impact
The membership base is growing again, and the office manager no longer discovers lapsed members months too late. Failed payments are caught the day they fail, members hear what their plan delivered before renewal, and every non-member gets a fair, one-time offer. The shop's steadiest income is now its most predictable, while past customers and answered calls keep the schedule full.
