Blog

Win back past clients: your warmest list

A past client paid you once, got a result or didn't, and told you their goal in a conversation that still exists. Why they're not the same as a dormant lead, the three situations that each need a different follow-up, and what to write without sounding like you're coming for their wallet.

Open your inbox and scroll back to the people you actually coached last year. You'll find conversations with a completely different density from your prospecting threads: weeks of back and forth, a goal stated in plain words, their obstacles, their budget, the name of their business partner or spouse, and a trail of what changed for them while you worked together. Then the last message, usually friendly, often a thank-you, after which nobody wrote anything.

This list has a property your lead list will never have: these people trusted you enough to pull out their card. They know how you work, they've already gotten past the doubt that stops everyone else, and nobody needs to explain to them what you do. Yet when you sell coaching at several thousand dollars, it's almost always the last place you go looking for revenue, usually because you don't know what to say without looking like you're coming to collect.

Most of what's written on this topic comes from email marketing and CRM software companies, and it describes campaigns sent to lists, with segments and automated triggers. This piece is for someone else: a solo coach or a small team with a few dozen past clients in WhatsApp or Instagram threads, who is going to write these messages personally, one at a time.

A past client is not a dormant lead

People mix the two up all the time, and it's expensive, because it leads you to write the wrong message. We wrote a full piece on following up old conversations, and it's about people who went quiet before buying: the price question left hanging, the call mentioned and never set, the "let me think about it" with nothing after. In those threads, no decision was ever made, and the whole job is to get one.

With a past client, the decision was made, and it was a yes. So you have proof they can pay instead of a guess, since they paid your price, that exact one. Above all you have a topic of conversation that isn't your offer: the result they got, good or bad. And you have a right to reach out that nobody can question, because there was a real business relationship between you.

The practical consequence is immediate. A dormant lead gets followed up by inviting them toward a decision they never made. A past client gets followed up by picking up the thread of work you did together. That conversation is much easier to open, and much easier to get wrong.

The rules draw the line exactly where you hesitate

The hesitation I hear most often is legal before it's commercial: am I even allowed to message someone whose contract ended eight months ago? The answer is clearer for this case than for almost any other, and it tends to work in your favor.

Rules vary by country, and none of this is legal advice. But the logic shows up again and again. In the UK, the data protection regulator's guidance on email and text marketing describes a "soft opt-in": you may be able to email or text your own customers about your similar products or services even without specific consent, as long as you gave them a clear way to opt out. The key line comes right after: the soft opt-in does not apply to prospective customers or new contacts. European rules follow a very similar idea.

Read it the other way around and it points to a single criterion: an actual sale. That's precisely what separates a past client from a dormant lead. Your former client checks the box your February prospect doesn't, and the fact that they paid explains why you feel more comfortable reaching out to them, legally and humanly. And whatever the law where you live, offering an easy way out in every message is good manners that costs nothing.

On the platform side, the logic is the same. Meta's messaging policy treats replying to people who contacted a business account as that account's expected behavior. Penalties are triggered by something else entirely: Meta's spam policy targets repetitive content sent in bulk. A message written for one person whose progress you followed for months doesn't look like any other message, and that's also what structurally separates following up from cold outreach.

Three past clients, three follow-ups that have nothing in common

The phrase covers opposite situations, and treating them as one is the mistake that makes win-back messages so easy to spot.

The client who finished and is happy. This is the simplest case and the most neglected, because a program that went well leaves nothing pending, so it drops out of sight. This person has a next goal, which they may not have put into words yet, and they won't necessarily think of you for it, since you helped them with the last one. Your message doesn't sell anything up front. It asks where they're at.

I was thinking about your project from last year. You wanted to get to two workouts a week before summer and you made it. Curious how it's gone since. And if you've set yourself a next step, tell me, I'll be honest about whether it's my thing or not.

The one who stopped halfway. There's an interrupted contract, a reason that often went unsaid, and sometimes some awkwardness on both sides. This person really doesn't want to justify quitting, so your message avoids any question that would force them to. A real change on your side, a shorter format or a different way to start, opens a door that requires no explanation.

We stopped partway through back in the spring and I never followed up. I've restructured the program since, into shorter blocks you can stop cleanly. If you want me to tell you a bit more, just say yes or no, and I won't push.

The one it didn't work for. Someone who paid and didn't get what they came for should not get an offer. Pitching them is the surest way to turn a quiet disappointment into a bad review. What you can do is go after the information nobody volunteers, without asking for anything in return.

I'm reviewing last year's programs and yours didn't get where we were aiming. I'd like to understand what got in the way, from your side, even if it's not fun to hear. Nothing to sell here, I just want to stop making the same mistake.

All three are a few lines long, can be answered in a word, and leave an easy exit, which is the only thing that reliably triggers a reply. Rewrite them in your own words, and notice that the first two mention a specific detail of the work you did together. That detail isn't decoration. It's what proves the message wasn't copied.

Timing is read from the end of the program

The question of good timing works differently than with a prospect. In a thread that stalled without a decision, the reference point is the time since the last message, and we cover that separately in the piece on Instagram follow-up cadence, which applies here too. There's nothing to add on that front, and you should be wary of any page announcing the ideal number of follow-ups over a set period without ever saying where that number comes from.

For a past client, the useful reference point lives inside their own cycle. The end of a program leaves a period where the result still holds on momentum, then a second, later period where it either fades or settles in for good. That second period is the interesting one, because the person can now tell you what held and what slipped, and that conversation is useful for them and informative for you. If your work follows a strong calendar, the approach of the relevant season gives an even clearer marker: a fitness coach can reach out before January or before summer, a business coach before the new quarter.

Only one thing is true in every case: timing is measured in events that happened in the person's life since you finished, not in months since your last message. If nothing happened for them, waiting does nothing. If something did, that's your way in.

What the thread remembers that you forgot

What makes this list better than any other is what's written in black and white in the conversation, far more than your memory of these people. Over the weeks you worked together, the person stated their goal in their own words, described what was holding them back, flagged their busy weeks, sometimes said what they'd do next. It's all there, at the exact date it was said.

Your memory kept a simplified version, and often a wrong one. You remember the case more than the person, which is normal after dozens of clients. The follow-up that fails is almost always the one written from memory, because it gets a detail wrong or stays so general it could be sent to anyone, which the recipient spots instantly.

So rereading before writing is half the job, and it's also why nobody does it. Finding a thread from last year in an inbox stacked with months of conversations means remembering a first name, then scrolling back far enough to rebuild the context. One simple habit saves you part of that digging, and you set it up today for next year: tag your client conversations the moment a program ends, while you still know what happened in them.

One conversation at a time, never a campaign

There's a way to completely miss everything above, and it's tempting because it looks efficient: treating these people as a list. One message sent to all your past clients at once always produces the same thing, a text with no specific detail, since no detail is shared by everyone. Its generality alone announces that it went out in bulk.

That's also where the two risks meet. A message copied to dozens of recipients matches what platforms call repetitive content, and it's exactly what a past client reads as a sales pitch rather than a check-in. The way the message is made decides both how it's received and how safe your account is, which is rare and convenient: you only have one thing to get right.

In practice, that means one conversation at a time, in a thread that already exists, with the context in front of you. A few messages written like this beat many sent in one batch, and the difference isn't the effort. It's that each one lands in a conversation the person recognizes.

What Ficiel finds on a client whose program is over

Ficiel is an AI inbox for coaches and setters: it surfaces old Instagram, WhatsApp and LinkedIn conversations worth following up, drafts the message, and nothing is sent without your approval. For this topic, it's the first half of that sentence that matters. Your past clients' conversations get reread along with everything else, laid out with their context, and become searchable somewhere other than an endless scroll. Every conversation carries a stage that says where it stands, including a client stage, and you can add a tag you name yourself, which doesn't move when the conversation does.

Kord is Ficiel's AI assistant: it rereads your conversations, finds the leads who went quiet, drafts follow-ups in your own voice, and a human always approves before anything is sent. You can ask it about your inbox, so you can ask for the people you coached whose thread went silent, and it returns each conversation with a link to open it. Human approval matters especially here, for an obvious reason: you're the only one who knows whether that person's program ended well, and that information isn't always readable in the messages.

The limits deserve to be stated without softening. Automatic sorting looks for conversations left without a reply, and a past client's thread usually ended cleanly, on a thank-you or a word from you. So it won't rise to the top of that pile by itself: you have to go find it, or tag it. No tool knows whether the promised result happened either, since that plays out outside the conversation, and that's exactly the information that decides which of the three messages above fits. The software gives you the thread and its context. The judgment stays yours.

FAQ

What is Ficiel?

Ficiel is an AI inbox for coaches and setters: it surfaces old Instagram, WhatsApp and LinkedIn conversations worth following up, drafts the message, and nothing is sent without your approval. You connect the accounts you already use, and your existing conversations, past clients included, become searchable and easy to query instead of sleeping in a scroll.

It depends on where you and they live, and this isn't legal advice. Many rules treat existing customers differently from prospects: in the UK, the "soft opt-in" can let you email or text your own customers about similar services as long as you offer an easy opt-out, and it explicitly does not cover prospective customers. A real sale is the line. Whatever applies to you, always make it easy to say no.

Is a past client really different from a dormant lead?

Yes, and that distinction drives everything else. A dormant lead never decided, so the follow-up is looking for a decision. A past client decided yes, paid your price and got a result or not, so the follow-up picks up shared work and focuses on what happened since the end.

How long after a program ends should I reach out?

There's no right delay in weeks, and the numbers that circulate on this almost never cite where they come from. The useful marker is an event rather than a duration: the moment the result they got with you starts holding on its own, or starts slipping, or the approach of a season they mentioned. If nothing has happened in their life since the end, waiting longer adds nothing.

What do I say to a past client who didn't get results?

Nothing that looks like an offer. Say you're reviewing your past programs, ask what got in the way from their point of view, and say explicitly that nothing is for sale. That conversation teaches you what no survey will, and it keeps a silent disappointment from turning into a public review.

Should I reach out to a client who quit halfway?

Yes, as long as you don't ask them to justify quitting, which they'll refuse to do. Lean on a real change on your side, a shorter format or a different way to start, that lets them come back without explaining anything, and end with an easy way out so that saying no costs less than a second silence.