Customer retention for a local business is cheaper than any ad you will buy this year, for one reason: the people on your list already know you, already trusted you once, and cost nothing to reach. Before you spend another pound on new customers, run a reactivation campaign on the old ones. The worst case, worked below, is the list size times 1% times your average sale. For most local firms that figure beats a month of ads, and it comes from an email and a text, not a budget.
The cheapest sale is the one you already made
Here is the owner's version. You have a spreadsheet, an accounts package or a job system with every customer from the last five years in it. Hundreds of names. Most of them have not heard from you since the invoice. Meanwhile you are paying for clicks to reach strangers who have never heard of you and have to be convinced from zero. A reactivation campaign is a planned series of messages, by email and text, to people who already bought or enquired, with one clear reason to come back. Retention means keeping the customers you have; reactivation means waking the ones who went quiet.
Worked example, worst case, swap in your own numbers. A gas engineer in Shepperton has 1,200 past customers in the job system. A boiler service is £120 to them. Assume only 1% of the list respond to a well-written message.
1,200 x 0.01 x £120 = £1,440 from one send
That is the floor. It assumes 99 in 100 ignore you. It also ignores the second effect: the customer who books the service this year is the one who rings you, not Google, when the boiler fails in January. For a clinic the lifetime matters more than the first visit. A podiatry appointment is £50 to £148 (verified) and patients rebook every six to eight weeks, so one reactivated patient is not one visit; it is a run of them. The sum you actually care about is list size x response x average sale x visits a year.
Why this matters: a new customer from ads has to be found, convinced and converted, and you pay for every step. A past customer skips the first two. Same sale, a fraction of the cost. That is the whole case, and it is why the honest order is "reactivate first, then advertise".
What the data says
Owners search for the problem in several different words, none of them huge, all of them real.
| Search term (UK) | Searches a month (2026 run-rate) |
|---|---|
| email automation | 225 |
| lead nurturing | 146 |
| customer retention strategies | 142 |
| bulk sms uk | 111 |
| repeat customers | 110 |
| email marketing for small business | 101 |
| sms marketing uk | 68 |
| win back campaign | 34 |
| old leads | 28 |
| customer win back | 20 |
| database reactivation campaign | 10 |
All checked 13 October 2026. Two honest notes. First, nobody searches for this by town: "email marketing surrey" gets 22 searches a month and "database reactivation" plus any Surrey town is effectively zero. If you are a Surrey owner reading this, you came by the problem, not the place. Second, the cost per click tells you who else wants these searchers: advertisers pay £47.36 a click for "email automation" and £45.21 for "email marketing for small business". Software vendors are fighting for owners who are about to do this. The tool is not the hard part. The list, the offer and the replies are.
The precondition: an offer that already converts
Before any of the three options, one check. A reactivation campaign amplifies whatever you send. If your service reminder has never persuaded anyone, sending it to 1,200 people gets you 1,200 silences. The offer must be something a past customer would say yes to in one line: a service that is due, a seasonal check, a price held for existing customers, a new service they do not know you offer. Test it on ten customers by text before you send it to a thousand. If fewer than one of ten replies, rewrite the offer, not the campaign. Our win-back message examples show what a one-line offer looks like in a text.
Your three options
Option 1: Do nothing and keep buying new customers
What it means. The list stays in the job system. Marketing money goes to ads, directories and the website.
How you know it works. It does bring customers, and for a brand-new firm with no list it is the only option. If your diary is full from referrals and you turn work away, there is nothing to reactivate and this article is not for you.
Where it falls down. Every sale costs the full acquisition price, every time. The 1,200 people who already trust you are the cheapest audience you will ever have, and they are being ignored in favour of strangers. The customer who has not heard from you since the invoice does not remember your name when the boiler fails; they search, and you are back to paying for the click.
Right for. A firm with no list, or a firm whose diary is already full.
Option 2: A newsletter tool, sent to everyone
What it means. Export the customer list, load it into an email tool, send a monthly newsletter. Mailchimp, checked on its own pricing page on 13 October 2026, has a free plan with a limit of 250 contacts and a maximum of 500 sends a month, so a small list can start without spending anything. Lists above 250 contacts move to a paid plan.
How you know it works. The tool reports opens and clicks, and a well-timed service reminder to a warm list produces bookings. For a list under 250 this is free to try, which is a price that argues for doing it yourself before paying anyone, including us.
Where it falls down. Three places. The same message to everyone: the customer who had a boiler fitted last month gets the "is your boiler due a service?" email and concludes you do not know who they are. Email only: the half of your list that never opens email, and the customers over 60 who read texts but not newsletters, are not reached. And replies: a newsletter that gets 15 replies on a Tuesday night needs someone to answer them inside the hour, or the reactivated customer goes cold again. Most owners send the email at 8pm and find the replies on Thursday. See the follow-up email that never gets sent for how that goes.
Right for. A firm with a list under a few hundred, one simple offer, a person who will reply to every response the same day, and customers who read email.
Option 3: A segmented reactivation campaign with replies handled
What it means. The list is split into groups that get different messages: lapsed customers (bought before, not for 12 months), recent customers (a reminder timed to their last job), and old enquiries who never bought. Each group gets a short sequence, usually a text and an email, two or three touches over a fortnight, with one offer each. Every reply, by text or email, is answered within minutes, by a person or by an AI that has been told what it may say, and anything that looks like a booking is put in the diary. The system we run at Bad Boy Labs is called Database Reactivation; this piece explains how it wakes old customers step by step.
How you know it works. Two mechanisms. Segmenting means the message matches what the customer last did, so it reads as a service, not a blast. Replies handled in minutes means the person who said "yes, when can you come?" at 8.15pm is booked at 8.16, not Thursday. Measure it the only way that counts: bookings and sales from the list, against the cost of sending.
Where it falls down. It needs a clean list: names, numbers, emails, last job and date, in one place. If your customer data is in the accounts package, a spreadsheet and your phone, the first week is spent merging it, and that is unglamorous work nobody wants to pay for. It needs permission to text, which for past customers of a service business you usually have, but for old enquiries who never bought you must check (the ICO's guidance on electronic marketing is the rule to read). And it only works if the offer converts, which is why the precondition above comes first.
Right for. A firm with a list in the hundreds or thousands, a service customers need again, and no one free to answer 40 replies at 8pm.
| Do nothing | Newsletter tool | Segmented reactivation | |
|---|---|---|---|
| Cost per sale | Full ad cost | Near zero for small lists | Low, falls with list size |
| Message matches the customer | n/a | No, one message to all | Yes, by group |
| Text and email | n/a | Usually email only | Both |
| Replies answered in minutes | n/a | Only if someone is there | Yes, person or AI |
| Needs a clean list first | No | Partly | Yes |
Our recommendation
Bottom line: if your list is under 250 and you will personally answer every reply the same day, send a one-offer email yourself this week with a free tool. If your list is in the hundreds or more, run a segmented reactivation campaign with replies handled before you buy another month of ads.
The reason is the worst-case sum. At 1% response the example list produced £1,440 from one send, and the real return includes the second and third visits. Ads cannot match the cost per sale of a warm list, because the trust is already paid for. The honest limits: if you have no list, advertise; if your diary is full, do neither; and if the ten-customer test of your offer produces silence, fix the offer before spending anything on reach.
How to do it this week
- Export the list. From your job system or accounts package, export every customer with name, mobile, email, last job and last job date to a spreadsheet. Done looks like one file, one customer per row, with a date against each.
- Split it into three groups. Add a column: Recent (last job under 12 months), Lapsed (12 months or more), Enquired (never bought). Done looks like three counts.
- Write one offer per group, one line each. Recent: "Your boiler service is due in November, shall I book you in?" Lapsed: "It's been a while. We're holding last year's price for past customers this month." Enquired: "You asked about X last year. Still on the list?" Done looks like three sentences a customer could answer with yes.
- Test on ten. Text the Lapsed offer to ten customers by hand from your phone. Done looks like at least one reply in 24 hours. Zero replies means rewrite the offer, not the plan.
- Check permission. Past customers of a service business can usually be contacted about that service; old enquiries who never bought need a look at the ICO's electronic marketing guidance. Remove anyone who has ever asked not to be contacted. Done looks like a list you would be comfortable defending.
- Decide who answers the replies. Name one person who will reply within the hour between 8am and 9pm for the fortnight of the campaign, or set up the automated reply handling described on the Database Reactivation page. Done looks like a name or a system, in writing, before the first send.
- Send the first group and count. Replies, bookings, sales, in one sheet. Done looks like a return figure for the first send that you can put next to your ad spend.
Mistakes we see
- Sending the same message to everyone. The customer you saw last month gets a "we miss you" text. One message per group, matched to what they last did.
- Sending at 8pm and reading replies on Thursday. The reply is the sale. Someone or something answers within the hour or the campaign has no point.
- No offer, just a hello. "Thought we'd check in" gets nothing. One line, one reason to say yes.
- Texting people who never bought without checking permission. Read the ICO guidance before the Enquired group gets a text.
- Measuring opens. Opens are not money. Count bookings and sales from the list.
Want your list costed before you buy more ads?
Send me your customer export with the three columns (name, last job, last job date), or just the three group counts and your average sale. I will give you the worst-case return per send for each group, the one-line offer I would test first, and a straight answer on whether a free newsletter tool is all you need. If it is, I will say so. Want me to map what your existing customers are worth before the next ad invoice, yes or no? Details on the Database Reactivation page.




