In brief
Software is the smallest number in a loyalty budget. The one that matters is the cost of goods on the rewards you hand over, and it is the only line that grows when the program succeeds.
The short answer
A loyalty program for a single local business costs the price of the software plus the cost of goods on every reward it hands out. For a cafe with a hundred people on a ten-stamp card, that lands near £48 a month: about £9 of software, about £4 of staff time, and roughly £34 of coffee. The software is under a fifth of it.
That ratio is the whole point of this post. Almost every “how much does a loyalty program cost” answer prices the tool, because the tool is the thing with a public price list. The tool is not the expense.
There is no useful average
Searches for average cost of a loyalty program and cost of implementing a loyalty program want one number. There isn’t one, and any figure offered is mixing an airline with a barber shop.
The reason is structural rather than evasive. Two of the four line items below are fixed and public — you can look them up in an afternoon. The other two are functions of your menu, your margin and your visit frequency. A tenth free haircut and a tenth free espresso are the same program and nowhere near the same money.
So the answer is a model, not a number. Here is the model.
The four line items
1. Software
The published, boring one. Loyalty software is priced in five shapes, and the shape matters more than the headline figure:
| Pricing shape | You pay for | Bites when |
|---|---|---|
| Flat monthly | The account | Never; it is the predictable one |
| Per customer or member | Everyone enrolled | The program works |
| Per location | Each shop | You open a second site |
| Per message sent | Each email or SMS | You start marketing to the list |
| Percentage of transactions | Revenue through the till | Always, and invisibly |
NeoLoyal is the first shape: free up to 30 customers, then £9 a month on Starter, £18 on Growth, £36 on Chain. We quote it here because a worked example needs a real number in it, not because the shape is unusual — plenty of tools price this way, and the ones that price per member are the ones to read carefully.
The trap in the last two rows: both are charges that scale with success. A per-message price turns your customer list into a metered utility, and a percentage of transactions is a permanent tax on revenue you would have taken anyway.
2. The card itself
Three ways to make one, three cost shapes. There is a longer version of this in how to make loyalty cards, but for budgeting:
- Paper. A per-unit print cost, times however many you hand out, plus a reprint every time you change the offer, plus replacements for the ones that go through a wash cycle. Get the quote from your printer; the number that surprises people is the reprint, not the first run.
- Digital, in the browser. No unit cost. One poster with a QR code on it, printed once.
- Wallet passes. No unit cost either, and Apple and Google do not charge the merchant.
Paper is the only one of the three where cost scales with the number of customers.
3. Staff time
Smaller than everyone expects, and worth calculating rather than worrying about.
A stamp is a scan and a tap. Call it three seconds. A hundred customers coming in once a week is a hundred stamps a week, which is five minutes of counter time a week and about twenty-two minutes a month. At £12 an hour that is £4.30 a month.
It is only ever a real cost if the program makes staff stop — hunting for a paper card, retyping a phone number, asking a manager to fix a miscount. That is a design problem showing up on the wrong line of the budget.
4. The rewards you hand over
The line that matters, and the only one that grows as the program works.
Two numbers define it. The retail value of the reward is what the customer thinks they got. The cost of goods is what it cost you to give it. Budget the second; the first is a marketing figure and will scare you off a good program.
A worked example: one cafe, one hundred customers
Assumptions, all of them yours to change:
- 100 customers enrolled
- A ten-stamp card, one stamp per visit, reward is one filter coffee
- That coffee sells for £3.20 and costs £0.80 in beans, milk and cup
- A typical enrolled customer comes in about once a week
- Software on Starter at £9 a month
- Counter wage £12 an hour
A hundred customers at one visit a week is a hundred stamps a week, so ten cards complete each week, or about 43 rewards a month.
| Line | Monthly | Note |
|---|---|---|
| Rewards, at cost of goods | £34.40 | 43 × £0.80 |
| Software | £9.00 | Starter |
| Staff time | £4.30 | 22 minutes at £12/hr |
| Card artifact | £0.00 | QR poster, printed once |
| Total | £47.70 |
The same 43 rewards at retail is £137.60, and that is the number owners quote when they say a loyalty program is expensive. It is not a cost. You never had that £137.60; you had 43 coffees you had already bought the beans for.
One more way to read the same card. Buy ten, get the eleventh free means the customer receives eleven items for the price of ten — a 9.1% discount on that item, not 10%. If nine per cent off your coffee is unthinkable, the card needs twelve stamps, not a different vendor.
What it has to earn back
£47.70 a month, against a gross margin of £2.40 on every coffee sold, means the program has to produce twenty extra visits a month to break even.
Spread across a hundred customers, twenty extra visits a month is one extra visit per customer every five months.
That is the honest bar, and it is low. It is also the only calculation worth doing before you sign up for anything, because it is the one that tells you whether the reward you picked is affordable. Run it with a free haircut on the reward line and the arithmetic changes completely: a £28 cut at £4 of consumables and 45 minutes of a chair is not a coffee, and the tenth-free version of it may need to be a twelfth.
The costs people forget
Reprints. Every change to the offer invalidates every paper card in every wallet in town. Digital cards change centrally; paper cards change by attrition, and you honour both versions for a year.
The messages. A loyalty program builds a list, and the list is where the second bill lives. Tools that charge per send price the thing you will want to do most.
Unredeemed rewards. Not every completed card gets claimed. Breakage makes the real number lower than the model above — which is exactly why you should not budget with it. Plan for full redemption; be pleased when it is 80%.
The exit. Ask before you start: if you stop paying, what happens to the customer list and the stamp balances? A program you cannot leave with your own data has a cost that never appears on the invoice.
What “free” changes, and what it does not
Free loyalty programs, cheap loyalty programs and loyalty card software free are all in the search data, and a free tier is a perfectly reasonable place to start. It removes £9 from a £48 budget.
It does not remove the £34. No pricing page anywhere changes what a coffee costs you, and that is the line that decides whether the program is affordable. Choosing software is the easy half of this question; choosing the reward is the half that costs money.
Figures in this post are a worked model with its assumptions stated, not a survey. NeoLoyal prices are current as of publication. Substitute your own menu costs — the arithmetic is the point, not the coffee.