To keep customers coming back when you sell online, spend your attention on the people who have already bought rather than on strangers: winning a new customer costs 5 to 7 times more than keeping an existing one. A follow-up message after delivery, a loyalty counter kept inside the chat and reminders timed to the repurchase cycle are enough to build the habit.
Keeping a customer costs 5 to 7 times less than finding one
Keeping a customer costs 5 to 7 times less than acquiring a new one, yet almost no budget reflects it: most online sellers put 90% of their spend into advertising and nothing at all into retention. Reversing that split needs no new tool, only time set aside for the people who have already paid you.
The gap is easy to explain. A returning buyer has already cleared the expensive steps: they found you, they compared, they took the risk of paying a stranger, and they received their parcel. Their second order pays for none of that again, and it costs you one message.
Measure your starting point before you change anything. Out of your last hundred orders, count the ones placed by someone who had bought from you before: that share is your repeat rate. Taken today and again in three months, it beats any general impression of how loyal your customers are.
The follow-up message after delivery is the highest-return move
The highest-return retention move is a single message sent after delivery. Not an automated email: a real message in the same chat where the customer wrote to you, signed with a first name. “Hi Kouadio, I hope the order arrived safely and that you like it” is enough on its own.
The review request needs the same precision. The right window is 48 to 72 hours after the customer receives the product, not the day they order: by then they have opened the parcel, tried the item and can talk about what they got rather than about the wait.
That follow-up message does a third, less visible job. It surfaces a sizing, colour or delivery problem before it turns into a public comment under your latest post. An unhappy customer who replies in private is still a customer; unhappy and silent, they simply disappear without explanation.
A loyalty programme that fits inside a chat
A loyalty programme for a small online shop needs no dedicated app at all. The old stamp-card counter works just as well inside a conversation, tracked against a phone number: the customer installs nothing, creates no account, and checks their balance in the same place they already order.
- 1 purchase = 1 stamp, whatever the basket is worth
- 10 stamps = a gift or 20% off
- a balance read out in the chat, on request
- tracking tied to the phone number, not to an account to create
Simplicity, not generosity, decides whether a loyalty programme works. A rule a customer can repeat to a friend from memory spreads on its own; a tiered scale with variable points and expiry dates spreads nowhere, and almost nobody ever claims it.
Check the margin before you announce the reward. A 20% discount on the tenth order is funded by the nine before it, so run the numbers on your real margin rather than on the sale price. If it does not hold, offer a gift whose unit cost you control.
Segment your reminders instead of writing to the whole list
A segmented reminder converts better than a blanket “10% off for everyone” sent to the entire list. Three segments cover most of the cases: someone who bought last week and someone who left six months ago do not have the same question in mind.
- recent buyers: a review request, then one complementary product
- customers dormant for more than 90 days: a personalised come-back offer
- VIP customers, from 3 orders up: early access to new arrivals
A promotion sent to everyone costs you twice: it hands a discount to people who would have paid full price, and it teaches the rest to wait for the next one. Early access to new arrivals rewards loyalty without ever touching your listed price.
These reminders fire on an event, not on a calendar: a confirmed delivery, the anniversary of a first order, a basket left hanging halfway. Abandoned-basket recovery scenarios and automating messages without losing the human tone both cover how to wire that up in practice.
After-sales and the parcel decide whether people come back
Loyalty is decided after the sale, and yet 90% of brands polish their sales funnel while only 10% polish their after-sales. A fast, human reply to a delivery problem turns an unhappy customer into an advocate; the same complaint left for three days does the exact opposite, in public.
Speed often matters more than the fix itself. A customer who gets “let me check and I’ll come back to you before tonight” within minutes will accept an imperfect resolution; the one who waits until the next day refuses the same offer. Holding a short response time is a retention investment.
The parcel is the second decisive touchpoint. A sample, a handwritten card, a sweet: compare the unit cost of those touches to your average basket, and the ratio almost always works in your favour. Customers then post them to their TikTok or Instagram stories.
Time your reminders to your catalogue’s repurchase cycle
A useful reminder follows the repurchase cycle of the product that was bought. A food supplement is rebought roughly every 30 days, a cosmetic every 45 days, a seasonal garment every 3 months. Writing to a customer as their bottle runs out is not a sales pitch, it is a service.
Work that cycle out from your own data rather than borrowing those orders of magnitude. For each of your five best-selling references, take the average gap between two orders from the same customer. That gap, minus a few days, gives you the date to send on.
Start this week with no extra tool: send a personal message to your last ten buyers and count how many reply. Retention stays the cheapest lever for growing your online sales, because it works on people who have already paid you once.