The question every business owner asks before committing to a monthly subscription: will this actually pay for itself?
The honest answer is yes, quickly, for most businesses, under one condition: staff mention the card at checkout. A loyalty program that nobody enrolls in has a negative ROI by definition. A loyalty program with active enrollment pays for itself in extra visits long before the end of the first quarter.
Here is the math, worked through three business types.
The ROI formula
The ROI formula for a loyalty program has three inputs:
Incremental visits: how many additional visits per month does the program generate, compared to what would have happened without it?
Average transaction value: how much does the average customer spend per visit?
Program cost: the monthly software fee plus the cost of rewards redeemed.
ROI = (Incremental visits x Average transaction value) - (Program cost + Reward cost)
The difficulty is estimating incremental visits, because you cannot run a control group on your own business. The industry benchmark is a 20-40% lift in visit frequency among enrolled members versus non-enrolled customers at the same business. Use 20% as the conservative estimate for your calculation.
Worked example: coffee shop
Setup:
- Average ticket: $4.50 (coffee, standard order)
- Average visits per month per customer: 4 (weekly coffee drinker)
- Program cost: $99/month
- Active enrolled members: 100
- Visit lift from loyalty: 20% (conservative)
Math:
- Additional visits per month: 100 members x 4 visits x 20% = 80 extra visits
- Incremental revenue: 80 x $4.50 = $360/month
- Reward cost: stamp card, 1 free coffee ($4.50) after 8 visits = roughly 12% of revenue = $43/month at full redemption
- Net incremental revenue: $360 - $43 = $317/month
- Program cost: $99/month
- Monthly ROI: $317 - $99 = $218
For a coffee shop with 100 enrolled loyalty members and a 20% visit lift, the program returns roughly $218/month over cost. The break-even point is approximately 7 additional visits per month, well within reach in week one of launch.
Worked example: salon
Setup:
- Average ticket: $75 (standard cut or color service)
- Average visits per month per customer: 0.67 (salon client visiting every 6 weeks)
- Program cost: $99/month
- Active enrolled members: 80
- Visit lift from loyalty: 15% (conservative for lower-frequency businesses)
Math:
- Additional visits per month: 80 members x 0.67 visits x 15% = 8 extra visits
- Incremental revenue: 8 x $75 = $600/month
- Reward cost: stamp card, 1 free treatment ($30 add-on) after 7 stamps = roughly 4% of revenue = $24/month at full redemption
- Net incremental revenue: $600 - $24 = $576/month
- Program cost: $99/month
- Monthly ROI: $576 - $99 = $477
Higher ticket size means even a small visit lift generates significant revenue. At 80 enrolled members, the salon program pays for itself with a single additional visit in the month. The reward cost is low relative to service margins.
Worked example: restaurant
Setup:
- Average ticket: $45 (lunch or dinner, single diner)
- Average visits per month per customer: 2 (bi-weekly restaurant visitor)
- Program cost: $99/month
- Active enrolled members: 150
- Visit lift from loyalty: 20%
Math:
- Additional visits per month: 150 members x 2 visits x 20% = 60 extra visits
- Incremental revenue: 60 x $45 = $2,700/month
- Reward cost: points program, 5% of revenue in rewards redeemed = $135/month
- Net incremental revenue: $2,700 - $135 = $2,565/month
- Program cost: $99/month
- Monthly ROI: $2,565 - $99 = $2,466
For restaurants with higher ticket sizes and bi-weekly or weekly visit patterns, the ROI at 150 enrolled members is substantial. The program cost becomes immaterial compared to the incremental revenue at this scale.
The break-even calculation
If the full example math feels too abstract, use this simpler break-even calculation:
Break-even visits per month = Program cost / Average ticket
At $99/month and a $35 average ticket: you need 1 additional visit per month to cover the fee.
At $99/month and a $45 average ticket: you need 3 additional visits per month.
That is the entire ROI case. If your loyalty program, run consistently, generates one or two extra visits per month from your enrolled base, it more than pays for itself. The question is whether that is achievable.
It is, easily, if enrollment is happening. A business with 50 active enrolled members needs just 2-4% of them to make one additional visit per month to clear the fee. That is not an ambitious target.
The hidden cost of not having a program
The ROI calculation above only captures the upside. The full picture includes the cost of running without a program.
Lost second visits. Research across loyalty program platforms consistently shows that first-time visitors without a loyalty incentive return at 40-50% rates. With a loyalty incentive, that rate rises to 60-70%. On 50 new first-time visitors per month, the difference is 5-10 additional returning customers per month, not captured in any revenue line because it looks like steady-state rather than incremental.
Unidentified churn. Without a loyalty program, you do not know which customers have stopped coming. You cannot re-engage someone you cannot identify. A customer who visited 10 times last year and zero times this year is invisible without the data.
Competitor programs. Every month you run without a loyalty program is a month that customers are collecting stamps at the cafe, salon, or restaurant down the street. That accumulated loyalty takes time to undo even after you launch.
The cost of not having a loyalty program is not zero. It appears in slower retention rates, invisible churn, and customers who drift to competitors who made it easy to stay.
ROI by business type
| Business type | Avg ticket | Monthly program cost | Break-even visits | Realistic monthly ROI (100 enrolled members) |
|---|---|---|---|---|
| Coffee shop | $4.50 | $99 | 7 extra visits | $250-350 |
| Cafe / bakery | $12 | $99 | 3 extra visits | $400-600 |
| Salon | $75 | $99 | 1 extra visit | $450-700 |
| Barbershop | $35 | $99 | 1 extra visit | $200-350 |
| Restaurant | $45 | $99 | 3 extra visits | $700-1,200 |
| Boutique retail | $65 | $99 | 1 extra visit | $500-800 |
Estimates based on 20% visit lift among enrolled members, 30% redemption rate. Actual results vary by enrollment rate and staff consistency.
The ROI math works for most small businesses at almost any scale. The program does not need to change the behavior of all your customers, just some of them. And it only needs to generate one to two extra visits per month to pay for itself.
See how LoyaltyPass works. Stamp cards, points programs, push notifications, and analytics from $99/month. No app for customers, no POS to change.


