Customers rarely announce that they have left. They just order less often, then not at all, and by the time it shows up in a report someone else has the relationship. This recipe watches the rhythm rather than the total, notices when an account breaks its own pattern, and makes the call while it is still a conversation rather than a win-back.
Rhythm first, because a quiet month and a lost customer look identical in a total.
Compares each account against its own buying pattern, so a quarterly buyer is not mistaken for a lapsed weekly one.
Reaches out with the account history loaded, so the conversation starts from what they usually buy.
A quiet account is information. Price, a competitor, a service failure or simply a changed contact.
Where there is an order to be had, it is taken and confirmed on the call rather than left as a callback.
Reactivation is cheaper than acquisition and far cheaper than a win-back.
A customer who drifted will usually tell you why when asked. They almost never volunteer it.
The call that lands three weeks into a gap works. The same call at six months is a win-back campaign.
This is the work everyone agrees should happen and no one ever gets to.