System 02 · Retention & win-back

Nobody cancels. They just stop coming back.

In an appointment business the client does not leave in a decision you can see. They pass their own return window, nothing happens, and by the time anyone notices they have been somewhere else twice. This system holds the interval and acts while the relationship is still recoverable.

Why the quiet leaver is the expensive one

Retention failures do not announce themselves. They accumulate as an absence, and absence is not a data point in any standard report.

The interval nobody holds

Every service has a natural return window and every client has their own version of it. Nothing in a standard booking system holds that number, so nothing can notice when it passes. Overdue clients are found by accident, usually by a person scrolling through a list on a slow afternoon.

It looks fine in aggregate

Monthly revenue can stay flat while the returning share of it erodes and new acquisition covers the difference. By the time the trend is visible in the totals, a year of relationships has already gone, and reacquiring those people costs several times what holding them would have.

One rule for everybody

The usual fix is a blanket campaign: everyone not seen in ninety days gets the same message. It reaches people who were never due, misses people who were badly overdue, and teaches the whole list to ignore you. The failure is attributed to win-back as an idea rather than to the rule.

Nobody knows if it worked

A share of lapsed clients return on their own. Without a comparison group every one of those returns is claimed by the campaign, the number looks good, and nobody learns anything that survives contact with a serious question.

What the system actually does

Four steps, in order. The first two are where the accuracy comes from and the last is where the credibility does.

1

Establishes the interval per client

Learns the expected return window from that person's own history and from the service they use, rather than applying one threshold across a mixed base. A quarterly client and a monthly client are both regulars and need different arithmetic.

2

Detects the lapse as it forms

Flags the gap as it opens rather than at an arbitrary cutoff, and separates the client who is drifting from the one who is travelling, seasonal, pregnant, injured or has moved away, because those are different conversations and two of them should not happen at all.

3

Reaches out within bounds

Contacts the client on the channel they actually respond to, within frequency caps and quiet hours, with content written to your market rules. Stops after a defined number of unanswered attempts rather than continuing until the person opts out in irritation.

4

Proves it with a holdout

Keeps a share of lapsed clients uncontacted and compares the two groups over the same period. This is the only construction that separates your work from clients who were coming back anyway.

Runs on the same integration as intake, conversation analysis and planning, which is why the second system is far cheaper to add than the first.

The exclusions matter more than the list

Who you do not contact determines whether this reads as attentive or as harassment.

People who asked not to be

Opt-outs are honoured across every system and every channel, not just the one that recorded them. A client who unsubscribed from email and then receives a message has been failed by architecture, not by policy.

People who left unhappy

Complaints, poor outcomes and disputed charges are excluded rather than swept into a win-back list. Where that information is not currently recorded, building the exclusion list is part of the work.

People who are not lapsed

A client mid-course, on a plan, or with a future appointment already booked is not overdue, and contacting them as though they were undermines every later message.

People who moved on for good reasons

Relocation, life changes and services that were never going to repeat. Reaching them costs goodwill and returns nothing, and treating the list as a volume exercise guarantees that it happens.

How the result is measured

Retention is the easiest place in this business to produce a flattering number, which is exactly why the measurement design comes before the campaign.

Baseline first

Return rate by cohort, average interval by service, share of clients with a second visit, and revenue from returning clients, recorded before anything is sent.

Holdout wherever volume allows

A share of lapsed clients left uncontacted for the same period. Where volume is too low for a holdout to mean anything, another comparison design is agreed before launch instead of quietly dropped.

Reported in your terms

Clients returned, revenue from returned clients, interval movement by service, and the response rate by channel and by segment.

What we will not report

Returns we cannot attribute. If a promotion ran in the same window, that goes in the report rather than into a percentage nobody can defend later.

What we need from you

Client and appointment historyEnough history for intervals to be established per client. Twelve months is comfortable, six is workable.
Service intervals, approximatelyHow often each service is expected to repeat. The system refines this from your data, but a starting point avoids obvious mistakes.
Exclusion dataComplaints, opt-outs, relocations and anything else that means a client should not be contacted.
Contact rulesFrequency caps, quiet hours, channel preference and how consent is recorded in your markets.
An agreed metricThe single number this project is judged by, decided before launch.

Questions we get asked

How is this different from the reminders our software already sends?A reminder is attached to an appointment that exists. This is about the appointment that does not exist and should. Your software can remind a client about Thursday; it has no opinion about the client who was due back in March and has not been seen since. That is the gap, and it is the one carrying the money.
What counts as lapsed?Not a fixed number of days. Lapsed is measured against the individual's own established interval, which differs by client and by service. Someone who came every four weeks and has been absent nine weeks is a strong signal; someone who has always come twice a year and is a month late is noise. Applying a single threshold to a mixed client base produces mostly false alarms, which is why so much win-back messaging gets ignored.
Isn't this just spam with better timing?Timing is not a cosmetic difference here, it is the entire mechanism, but it is not sufficient on its own. Frequency caps, quiet hours, channel preference and a hard stop after a defined number of unanswered attempts are configured before launch. A client who does not respond twice is left alone rather than pursued, because the cost of annoying someone who might have returned later is higher than the value of a third message.
Some clients left for a reason. Won't contacting them make it worse?Which is why separating categories matters more than volume. A client who complained, who moved away, who had a bad outcome, or who asked not to be contacted is excluded rather than swept into the same list. Where you hold that information the system uses it; where you do not, building the exclusion list is part of the work rather than an afterthought.
What do the messages actually say?They work from your services, your tone and your documented offers, in the languages your clients use. What they do not do is promise clinical outcomes or invent an offer to force a response. In regulated categories the content is bounded by templates written to the rules of your market and agreed in writing before launch.
Which channel does it use?The one that particular client responds to, established from history rather than chosen by policy. Some clients answer messages and never email; some answer a call and nothing else. Where there is no history, a default order is agreed with you and refined as responses accumulate.
How do you prove the client came back because of this?With a holdout. A share of lapsed clients is left uncontacted and compared against the contacted group over the same period. Some clients return by themselves, and without a holdout every one of those returns gets claimed by whoever is reporting. This is the difference between a measured result and a flattering number, and it is the reason we insist on it wherever volume allows.
How long does it take?A first production workflow typically launches in two to six weeks. Most of that is establishing intervals from your history and agreeing exclusions and contact rules, not building the messaging itself.
Let's scope it

Start with the clients who are already overdue.

Answer five questions and the brief writes itself, or write to us directly. Either way you get an initial solution brief. A proposed architecture and a fixed quote follow a scoping call, once we have seen your systems.

Build a brief → Contact form