Run the numbers before you sign anything
Put in what you actually take in. Change any assumption you disagree with — the whole calculation stays on screen, including the months where the program hasn't paid for itself yet.
This is a model, not a measurement. Nothing here comes from another merchant's results, and nothing here is a projection we stand behind. If the defaults look wrong for your shop, they probably are — change them.
Your numbers
Four things only you know. Rough is fine — you can move everything and watch the result move with it.
What a typical customer spends in one visit, before tax.
Everyone you serve on a normal day — members and strangers alike.
Counting any day the till is running.
Your own estimate of how many of your customers come back in a given month. Perkaria does not measure this for you — the dashboard reports visits per member per month, top customers, lapsed regulars, gift-card liability and a weekly digest.
Assumptions — change any of these
Assumption, editableThese four decide the entire result. We picked conservative defaults so the tool doesn't flatter us. Your reality is the one that counts.
The share of people you serve that your staff enrols. Joining is a staff action at the till — there's no self-serve QR sign-up. Once enrolled, the member gets their wallet card through a text link.
How much a loyalty program raises that repeat rate. We default to +15%, on the modest side. Nobody can guarantee this figure, us included — it's the number to argue with.
The share of the extra revenue you hand back as free items, discounts or points. Set your caps and rules in the product; set your best guess here.
Sign-ups accumulate for this many months, then we hold the base flat instead of growing it forever — a plain stand-in for people who drift away.
Your estimate
Monthly figures describe a settled month — after your member base is built, from month 6 on. The chart below shows the climb to get there.
- Extra revenue / month
- $1,404
- Cost of rewards / month
- − $112
- Perkaria subscription / month
- − $99
- Net / month, before your product costs
- $1,193
This does not subtract your food, packaging or labour cost. Your real profit is lower than this number.
Payback
About 0.3 extra returning customers a day covers the subscription.
At these numbers you're ahead from the first month: at your volume, the subscription is small next to one extra visit a day. That's the assumptions talking — tighten them and see if it holds.
Cumulative net over 12 months
Product illustration built from the numbers you set above. Bars under the line are months where you're still behind — a loyalty program costs before it returns.
First month cumulatively ahead
The same 12 months as a table
| Month | Net that month | Cumulative net |
|---|---|---|
| M1 | $224 | $224 |
| M2 | $547 | $771 |
| M3 | $870 | $1,641 |
| M4 | $1,193 | $2,833 |
| M5 | $1,193 | $4,026 |
| M6 | $1,193 | $5,219 |
| M7 | $1,193 | $6,411 |
| M8 | $1,193 | $7,604 |
| M9 | $1,193 | $8,797 |
| M10 | $1,193 | $9,989 |
| M11 | $1,193 | $11,182 |
| M12 | $1,193 | $12,375 |
How we calculate this — every step
No black box. Each line below recomputes as you move the controls, using the values you set.
Customers served per month
150 per day × 6 days a week × 4.33 weeks = 3,900
New members your staff signs up per month
3,900 customers × 20% sign-up rate = 780
Sign-ups accumulated over the ramp-up
780 new members × 6 months of sign-ups = 4,680
Active member base, capped at the people you actually have
lesser of 4,680 sign-ups and 3,120 different customers a month = 3,120 members
One rule worth spelling out: we never count more members than the number of different people you serve in a typical month (roughly your monthly customers ÷ 1 + your repeat rate). Sign-ups can't pile up forever — it's the same regulars coming back, and you only enrol someone once. This keeps the estimate on the cautious side.
Member visits that would happen anyway
3,120 members × 25% repeat rate = 780 visits
Extra visits credited to the program
780 visits × 15% lift = 117 visits
Extra revenue
117 extra visits × $12.00 average ticket = $1,404
Cost of the rewards you give back
$1,404 × 8% reward rate = $112
Perkaria subscription
Growth plan, billed monthly = $99
Net for the month, before your product costs
$1,404 − $112 − $99 = $1,193
What this model leaves out
- It treats extra revenue as if it were profit. It isn't — subtract your own food, packaging and labour cost to get the real figure.
- The repeat rate above is your estimate, not something we measure for you. Perkaria's dashboard reports visits per member per month, your top customers, lapsed-regulars lists, gift-card liability and a weekly digest — not a repeat rate.
- Gift-card sales aren't counted. Under Québec law gift cards never expire and carry no dormancy fees, so there's no breakage windfall to book. Some vendors put that in their ROI math. We won't.
- Review requests, campaigns, tiers and birthday bonuses may bring people back too. None of that is in this number.
- Stamps and points are recorded as pending and confirmed overnight against your POS sales export, so your dashboard matches your till. This calculator doesn't reconcile with anything.
- Text-message charges from your provider, if you run campaigns, aren't included.
- One location. Sign-ups are held flat after the ramp-up months instead of growing forever, and the member base is capped at the number of different people you serve in a month — you can only enrol someone once, and a program that claims to keep recruiting new members out of the same regulars is selling you something.
Estimates, not guarantees. Every figure on this page is derived from assumptions you set yourself, and no outcome here is promised, benchmarked or warranted. Perkaria is live at Rockaberry Jean-Talon in Montréal; we don't dress up anyone else's results as your forecast.
Ready to meet your regulars?
Book a 20-minute demo — we'll set up a sample program with your brand on it, live, while we talk.