You Have Their Number. Now Make It Do Something.
That customer in the green jacket bought a birthday candle every May for three years. You remember that, and so should your phone, and there is a low-tech way to make it happen.
There is a woman who buys a birthday candle for her daughter every May. Same shop, same candle, same late April Saturday, for three years running. I know this the way you would, because I watch it happen from behind the counter. What I did not know, until this year, was that her last visit is also the moment her phone number stopped working for me. The name is in my head. The number is in a receipt bin. And the birthday is in a calendar I never opened.
This is the gap between a shop and a business. The shop knows the candle. The business knows when to reach out. And the gap has nothing to do with size. The single-operator hardware store that has run for forty years has the same gap as the two-person bakery that opened last spring. Both of them have the number. Both of them watch the purchase repeat. What separates the shops that get the repeat purchase on purpose from the shops that get it by luck is a system, and the system here is small enough that you can stand up and build it while the register is quiet.
Here is the honest version of why this works. A reminder text costs you about five seconds of your time and one phone number you already hold. The customer gets the same thing you would get from a good neighbor: a heads up that the thing they were asking about is back, before they have to walk past a shop wondering. No coupon required, no urgency invented. The purchase that follows is not a sale you made. It is a sale you did not miss.
Closing that gap does not need an app store, a subscription, or a training session. It needs a table, a thirty-second habit at the counter, and a reminder text that costs less than the coffee you would have made anyway.
Step one: a table, not an app
Open a plain spreadsheet. It lives on the shop computer where anyone can find it, and it has one sheet with six columns: Name, Phone, What they buy, When they usually buy it, Reminder date, and Notes. That is the whole system. The Notes column catches the details a column cannot hold, like "daughter turns six in May, keep the candle under $12" or "refuses email, texts only."
You are not building a database. You are building a list your replacement will actually use. If the person who clocks in on a Friday can look up a name and see a next-best action, the table is doing its job.
Step two: the thirty-second habit
Numbers arrive at the counter faster than people think. A payment PIN gets a number. A delivery address form gets one. A loyalty signup does. The habit is smaller than the technology: when you have a number in your hands, you write it in the table before you ring the next customer up. Thirty seconds. If you are mid-transaction, flag it with a sticky note and do it at the next gap. The table grows in the gaps, not in the meetings.
One rule keeps the list honest: no number without a "what they buy." A phone number by itself is a mystery. A phone number next to "buying birthday candles every May" is a reminder you can actually send. That pairing is the entire difference between a contact sheet and a working habit.
A table that anyone can read beats an app that only one person knows. The system has to survive the person who built it going on holiday.
Step three: the text that earns the next visit
Here is the part most shops overthink. The message is not a marketing campaign. It is a heads up, the way you would tell a friend the thing they always ask about is back in. Short, specific, easy to ignore, and it says the customer's own name in it. A few shapes that work:
- Restock notice: "Hi Sam, the espresso beans you usually grab are back in. We set aside a bag until Friday if you want it."
- Seasonal nudge: "Hi Priya, it is that time. We have the birthday candles you like, and I can have one in a bag when you swing by."
- Service reminder: "Hi Dana, your last haircut was six weeks ago. Tuesday mornings are quiet and I can do you at 9:30."
Each one names the customer, names the specific product, and leaves an easy out. Nobody gets sold. Everybody gets remembered. The difference is the reason the reply rate is usually better than a broadcast the customer did not ask for, because the customer asked for this one, by walking in and buying the thing again and again.
Timing does the rest. Send the restock text when the shelf is actually refilled, not when the spreadsheet gets a moment. Send the seasonal text about two weeks before the occasion, not the week of, when the customer has already bought somewhere else. The "reminder date" column in the table exists so the text goes out on the date that helps the customer, not the date that is convenient for whoever happens to be at the computer.
The part that keeps it from becoming noise
The reason most customer lists rot is that nobody owns them. The table sits on the register computer, full of numbers from last winter, and sending a text feels like a favor the shop is doing itself. The fix is to make the list part of the day, not a project. Five minutes before close, someone scrolls the reminder column. If a date is inside the next two weeks, the text goes out that evening. That is the whole maintenance ritual, and it is short enough that a part-timer will actually do it.
Give the customer the same respect you would give a neighbor. Ask before you collect, "Can we text you when the candles come back in?" is a different sentence from "What's your number?" and the first one gets a better yes. Tell them once what the texts are for, so the first one does not feel like a pop quiz. And let them opt out without a visit. A customer who stops hearing from you because they asked quietly is still a regular. A customer who has to come in to ask you to stop texting is not.
Ask before you collect, send only what you promised, and let them out as easily as they came in. That is the entire consent layer.
One more thing to keep the list honest: keep the number where the shop can find it. If the list lives only in one person's personal phone, it dies with their phone number, and that person knows a shop that lost three years of regulars to a cracked screen. The shop's own online listing, the kind customers find through a map search or a phone book, is the public half. The table is the private half. Keep both, and a new hire on day one can look up the customer, the cycle, and the last reminder date without calling anyone.
Start with the ten you already know
You do not have to build a list of three hundred before you send a single text. Look at the register, or the receipts in the bin, or the memory of the shop for a week. There are ten people who buy on a cycle you can see with your own eyes. Type them in. Get the phone numbers you have. Put a reminder date in the column that is honest, even if it is just "around May." Then send one text this week, to the person whose thing is actually back on the shelf right now.
That is the whole move. A table anyone can read, a thirty-second habit at the counter, and a text that sounds like a person instead of a campaign. You already have the numbers. The shop has been handing you the reminder dates every time someone walks in. The gap was never the data. It was the five minutes before close when someone actually sends the message. Make those five minutes a habit, and the candles, the beans, and the haircuts will start coming back on their own, which is to say, because you remembered.