How to calculate rewards, points, and tiers before launch, not after.
Configure your program without destroying margin
The most common mistake is copying another restaurant’s reward without doing the math. What works for a coffee shop may not work for a seafood restaurant.
Choose your model and load the calculation that applies.
Use your real numbers, not the numbers you wish you had.
Adjust before launch, not when it already hurts.
What do you want to configure today?
Choose your model. Each one has its own cost logic and a different calculator.
Visits — What reward can I offer and on which visit?
Points — How much should customers earn per purchase and how quickly can they redeem?
Tiers — At what spending threshold does a permanent benefit make sense?
Do the calculation before launch
We are not looking for perfect financial precision. We want the decision to be intentional, not a configuration accident.
Use your real average ticket. Not the highest one and not the weekend one.
Use the real cost of the product, not its menu price.
If the result feels uncomfortable, adjust the reward or move it to a later visit. Do not launch it as is.
If the result does not convince you, move one of these three levers
You do not need to redesign everything. Usually one specific adjustment is enough.
If the reward weighs too much against the generated sale
The cost of the reward should feel small compared with the profit generated by the previous visits. If it does not, you have three options.
If the first redemption arrives too quickly
With points there are two rates, not one: how much the customer earns per purchase and how much the reward costs. If you configure only one, you are flying blind.
If the permanent discount looks too aggressive
A permanent discount is not a one-time cost. It changes that customer’s profitability every time they buy. Before configuring it, calculate what it represents per month with your current customers.
Move the target visit later: changing the reward from visit 5 to visit 7 changes the math without touching the product.
Switch to a reward with better margin: a drink may work better than a main dish.
Use an upgrade instead of a full product: customers feel rewarded, but direct cost is lower.
Reduce the earning rate or increase the point cost of the first reward: the customer experience may feel similar, but the real cost changes.
First define how much you want to spend on loyalty as a percentage of sales, then design the setup backward from that number.
Make the first reward reachable, not immediate: customers who redeem soon come back. Customers who never reach redemption forget the program.
Raise the threshold: if everyone reaches Gold quickly, the tier distinguishes nothing. Bronze, Silver, and Gold should feel like different stages, not two-week steps.
Lower the percentage or reserve the discount for the highest tier: Bronze does not need a discount; Gold can justify it if the customer has already proven real value.
Swap price for perceived benefit: birthday dessert, drink upgrade, early access to promotions. Frequent customers do not always want “cheaper.” Sometimes they want to feel recognized.
Key idea
The right reward is not the most attractive one. It is the one your margin can support and the customer feels is worth waiting for.