Instructions
What each sheet does and the order to use them in, including why you should read the break-even line before the ROI line.
A loyalty program is a discount with extra steps. It pays only if the extra visits it buys are worth more than the rewards it gives away. Enter eight figures and this Excel tells you whether yours does, what visit frequency it would take, and how generous you could afford to be.
What each sheet does and the order to use them in, including why you should read the break-even line before the ROI line.
Eight inputs in cream cells. Out come reward cost, incremental contribution, net gain per month and per year, and cost per incremental visit.
Margin left after the reward, the visits per customer per month you need, the lift that implies against today, and the reward rate you could afford at that lift. If the reward outruns your margin it says so plainly.
The same generosity under three structures, including the flat discount comparison most loyalty content leaves out because it is the awkward one.
Both limbs of section 15(3) quoted, and a table showing which way each kind of reward falls and what you have to do to keep it there.
The whole model filled in with illustrative figures, clearly labelled as illustrative, so you can see the shape of the answer before entering your own.
Petpooja POSS gives you three click billing, KOT generation and routing, and real-time restaurant reports, automated and paper free. Sheet 2 needs your real visit frequency before the program started, which is a number only your billing data has.
Explore Petpooja POSSThere is no shortage of advice on restaurant loyalty programs: what they are, which type suits which format, ideas to try, which software to buy, points against cashback. Almost none of it asks the only question that decides whether to launch one.
A loyalty program is a discount with extra steps. You give away a slice of margin in the hope that people come back more often. It pays if the contribution from the extra visits beats the rewards you hand out plus what the program costs to run. That is arithmetic, and it takes about five minutes once someone lays it out.
The number that matters is not the ROI. It is the break-even: how often each enrolled customer has to visit for the program to wash its face. Work that out first and the launch decision usually makes itself, because you can compare it against the visit frequency you already have. Our guide to loyalty programs for Indian owners covers how to design one. This is the sheet that tells you what it has to deliver.
There is a harder version of the same test. Subtract the reward from your contribution margin. If what is left is zero or negative, no amount of extra footfall can rescue the program, because every additional visit loses money too. The calculator checks that first and says so in plain words rather than returning a confident negative number.
The other half nobody covers is tax. Whether a reward reduces the value you charge GST on depends on which limb of section 15(3) it falls under, and that turns on how the reward reaches the customer rather than what you call it. A points balance redeemed at the till and shown on the bill is a discount recorded on the invoice. A rebate settled outside the billing system has to satisfy a much longer list, including the recipient reversing input tax credit, which a walk-in diner does not have.
None of this needs an industry benchmark, and the sheet contains none. The figures in circulation for redemption rates and visit lift in India come from companies selling loyalty software, so the calculator runs entirely on numbers you already hold.
Here's a preview of what you'll get inside:
Your contribution margin minus the reward you actually pay out. If this is zero or below, the program can never pay, because every extra visit loses money as well. The sheet checks this before anything else.
Source: the model itself. Take the margin from your P&L statementThe sub-section that decides whether a reward comes out of the value you charge GST on. Limb (a) covers a discount recorded on the invoice. Limb (b) covers post-supply discounts and carries conditions a consumer program rarely meets.
Source: CGST Act 2017, section 15Industry benchmarks in this calculator. The redemption rate and visit-lift figures in circulation for India come from companies selling loyalty software, so the model uses only numbers you already have.
Editorial policy, stated on the Instructions sheetIf the reward you actually pay out is larger than your contribution margin, every visit the program buys loses money. Work the margin out first with the food cost calculator if you do not have it to hand. More footfall makes it worse, not better, and no forecast can fix it.
The useful question is not what the program might return. It is what visit frequency it has to produce, compared with the frequency you have today. That comparison is usually the whole decision.
Unredeemed points are a liability you have already promised. Redemption tends to arrive in clusters, so budget the cost at a redemption rate you would survive rather than the one you have seen so far.
Most enrolled customers are your regulars, which means a large share of the reward buys behaviour you already had. The calculator handles this by charging rewards against all post-program revenue, not just the incremental part.
A flat discount is simpler, its cost is known in advance, and it needs no software. A loyalty program only beats it if the returning behaviour is real, and the points against cashback question sits inside the same trade-off, so the comparison belongs in the decision.
A reward that lands as a discount on an invoice sits in the straightforward limb of section 15(3). One settled separately has to meet conditions written with registered buyers in mind, including reversal of input tax credit.
Visit frequency before the program is the input everything else rests on, and it is the one owners estimate from memory. It is in your billing data. Take it from there.
| Question | Points on the bill | Flat discount every visit |
|---|---|---|
| Do they have to come back to get value | Yes, which is the point of it | No, taken on the same visit |
| Cost if they never return | Nothing | The discount already given, every time |
| Cost certainty in advance | Depends on redemption, so budget the worst case | Known exactly |
| Needs software | Yes, and a way to identify the customer | No |
| Rewards people who were coming anyway | Partly, and the sheet charges for it | Entirely |
| Reduces the value you charge GST on | Yes, where shown on the invoice it is redeemed against | Yes, it is a discount at the time of supply |
| The trap | A large unredeemed balance redeemed at once | You pay for loyalty you already had |
Swipe the table sideways to see the full comparison.
These are the two ends of the range. Sheet 3 of the calculator adds cashback as the third structure, which sits between them.
Download the free Excel and get the break-even visit frequency in five minutes.
Petpooja is India's leading SME business software suite, trusted by 1,50,000+ businesses across restaurants, retail, healthcare, manufacturing, and more. From billing and payroll to task management and procurement, Petpooja helps Indian businesses run better, every day.
Petpooja POSS gives you three click billing, KOT generation and routing, and real-time restaurant reports, automated and paper free.