In brief
Promotion for a loyalty program starts at the till, not in an inbox. The sentence a member of staff says while handing over the coffee reaches more of the right people than any channel you could buy, and it is the only one that works before you have a list.
The short answer
A loyalty program is promoted at the counter. In order of what actually produces joins: the sentence a staff member says at the till, the poster where the customer is already standing still, the receipt, the window, and then, only once people have joined, email and SMS. Every channel below the counter depends on a list, and the list is the thing you are trying to build.
That order does not change with budget. A business spending nothing and a business spending thousands both find that the highest-converting promotion of a stamp card is a person saying one sentence to someone who is already paying.
The counter is the channel
Three things line up at the till and nowhere else. The customer is standing in front of you with nothing to do for eight seconds. They have just demonstrated, with money, that they like the place enough to buy something. And the ask costs them almost nothing, because the reward is for behaviour they were already performing.
Compare that with any channel you could pay for. An advert reaches people who mostly do not come here. A social post reaches the fraction of your followers a feed decides to show, and your followers are largely your existing customers anyway. Email reaches people who already gave you an address, which they did when they joined the program you are trying to promote. The circularity is the point: email is a channel for running a program, not for launching one.
There is one more advantage that gets missed. The counter is the only channel where somebody can answer a question. “What do I get?” and “do I need an app?” are the two objections that stop a join, and both are handled in a sentence by the person already talking to them.
The channels, ranked by what they cost you
| Channel | What it costs | When it works |
|---|---|---|
| The sentence at the till | Staff attention, nothing else | Every transaction, on every shift, from day one |
| Poster at the pay point | One print | When it names the reward rather than saying “scan to join” |
| Receipt line | A line of setup | For customers who leave too fast to be asked |
| Window or door | One print | Rarely, and mostly for people already walking in |
| Email to members | Usually included, sometimes metered | After enrolment, for win-back and near-threshold nudges |
| SMS to members | Priced per message everywhere | Almost never worth it for a stamp card |
| Social post | Your time | Announcements to people who already know you |
The two rows to be suspicious of are the paid ones. SMS is charged per send by every provider, so a message to your whole list has a real invoice attached and lands in the most intrusive place a local business can reach. Save it for something genuinely time-critical, which a loyalty program almost never is.
Write the sentence before you print anything
Most staff scripts fail in one of three ways. “We have a loyalty program” names a category and no value. “Do you want to sign up?” sounds like admin. “Scan this” is an instruction with no reason attached.
The shape that works has three parts: the reward, the effort, and a question that can be answered with one word.
“Want a stamp? Ten of them and your next coffee’s free, it takes about ten seconds.”
Say it while the payment is going through, not after the change is back in their hand. Once the transaction is closed, the customer has mentally left, and asking then converts a fraction of what asking ten seconds earlier does.
Then make it survive a busy Saturday. Everyone on shift says it out loud once during the walkthrough, and the three-line rule sheet lives next to the till. If you are still setting the program up, the weekend migration runbook covers the walkthrough in more detail.
The poster does one job
It answers the question the sentence just raised, for the customer who is now looking down at their phone. That means it carries the reward in words a stranger can read from a metre away, and the QR code with its margin intact.
Placement decides everything else. A poster by the door is decoration; a poster at the point where people stop to pay is a join. The counter placement guide has the physical checks, including the one people get wrong, which is glare on a code that scanned perfectly at the angle you tested it from.
The four campaigns worth running
Once people have joined, there are four messages that earn their place. Everything else is noise you will pay for in unsubscribes.
1. The launch
Sent to nobody, because at launch you have no list. The launch campaign happens at the counter for a fortnight, and the only thing worth adding to it is a first stamp on joining.
That single stamp is the cheapest promotion on this list. A card at zero is an abstraction; a card at one is something the customer has started and would rather not waste. If the reward costs you 80p in goods, the first stamp costs you eight pence of that reward and moves the card off the number where cards die.
2. Win-back for the ones who stalled mid-card
Someone at four stamps who has not been in for three weeks is the most recoverable person on your list, and the message that recovers them contains no discount at all.
Tell them where they stand: “You’re four stamps in, three away from a free coffee.” That is a reason to come back that costs you nothing and does not teach anyone to wait for offers. Who counts as quiet depends on your own visit gap rather than a fixed number of days, and the win-back guide works through both the definition and the arithmetic of what a recovery is worth.
3. The near-threshold nudge
One stamp away, or two. The message says the exact number remaining and nothing else.
It works because it is true and specific, and because the customer set the goal themselves by collecting nine of the things. Resist the urge to attach a deadline. A nudge with an expiry turns a pleasant reminder into pressure, and pressure is what makes people mute a business.
4. The one-off thank-you
No offer, no ask, sent once and rarely. After a redemption, or once a year.
Its job is to be the one message from you that was not a request, which is what keeps the other three from being ignored. If every message you have ever sent someone wanted something, the fourth one gets deleted unread.
Frequency, and how to keep it honest
One message per customer per month is a ceiling, not a target. Most months, for most customers, the right number is zero.
The trap is that each campaign looks reasonable on its own. A near-threshold nudge on Tuesday and a win-back on Friday were separate good ideas, and the person who received both got two messages in a week from a coffee shop. Keep a per-customer contact budget rather than a per-campaign one, and check who is actually in a segment before sending: Campaigns in NeoLoyal shows the recipient count from live card activity before the send, so a segment of eleven people is visible as eleven people rather than as an idea.
A loyalty sign-up is not marketing permission
Joining a stamp card is permission to run the stamp card. That covers the ledger, the balance, and messages about the customer’s own card. It does not cover offers, announcements, or anything you would describe internally as marketing.
Treating enrolment as blanket permission is a compliance problem in most jurisdictions, and the specifics vary enough by country that the only sane design is the strict one:
- Ask separately. An unticked box on the join form, in plain words, saying what you will send.
- Record what was agreed and when. If you cannot show the answer, you do not have it.
- Put a way out in every message, and honour it immediately rather than at the next export.
- Do not buy, borrow or import a list into a program that people joined at your counter.
There is a commercial reason as well as a legal one. Unsubscribes are permanent and they are quiet: nobody tells you they have gone, they simply stop receiving the near-threshold nudge that was doing the actual work. The list is worth more when it is smaller and genuinely opted in.
What week one looks like
No email, no social post, no advert. One sentence, one poster at the pay point, a first stamp on joining, and everyone on shift able to answer “do I need an app?” without hesitating.
On Sunday night, count the joins against the number of transactions you took, not against footfall, and write the number down. That single ratio tells you whether the sentence is being said, and it is the first of the six numbers worth tracking. If it is near zero, the problem is the counter, and no amount of promotion further down the table will fix it.