Last updated: 2026-04-24
Loyalty Program ROI Calculator
Most loyalty-program ROI math online is vendor marketing. This calculator uses your real monthly orders, AOV, current repeat rate, and expected lift to show net annual ROI across 5 plans — Smile Free, Smile Starter, Smile Growth, Yotpo Combined, and LoyaltyLion Classic — using verified April 2026 pricing.
Bottom line up front:
For a 500-orders/month store at $60 AOV lifting repeat rate by 5 points, Smile Free typically nets $16,000+/yr, Smile Starter $15,500/yr (pays back in month 1), Yotpo Combined $12,700/yr (pays back month 2-3). Enterprise plans only win at 1,500+ orders/month with AOV over $80 — the calculator below shows your exact break-even.
Your inputs
Total orders across all channels per month.
Typical ecommerce baseline: 15-30%. Check Shopify Analytics > Returning customer rate.
Realistic range: 3-10 points with active program promotion. Stress test at 3.
Annual ROI by platform (ranked best net ROI first)
| Platform | Monthly price | Annual cost | Incremental rev. | Redemption cost | Net annual ROI | Break-even orders/mo |
|---|
Estimates only. Incremental revenue = (lift × monthly orders × AOV × 12). Redemption cost modelled at 8% of loyalty-attributed revenue. ESP/email costs are NOT included — budget separately for Klaviyo/Kit.
How we calculate loyalty ROI
Answer capsule: incremental annual revenue = repeat-rate lift (as a decimal) × monthly orders × AOV × 12. Net ROI = incremental revenue − redemption cost (8% haircut) − annual platform fee. Break-even orders = annual platform fee / (lift × AOV × 12 × (1 − 0.08)). The model ignores acquisition effects (referrals bringing new customers) to stay conservative — actual ROI is usually higher than shown.
Per-vendor assumptions (verified April 2026)
- Smile.io Free: $0/mo. Points + referrals + basic branding. Smile-branded widget, up to 200 orders/mo best fit.
- Smile.io Starter: $49/mo. Removes branding, adds points expiry, email customization. Fits 200-1,000 orders/mo.
- Smile.io Growth: $199/mo. VIP tiers, advanced analytics, Klaviyo integration. Fits 1,000-5,000 orders/mo.
- Yotpo Loyalty Combined: $278/mo (Silver Combined bundle with Reviews). Enterprise rule engine, Shopify + BigCommerce, full branding control. Best fit 1,500+ orders/mo.
- LoyaltyLion Classic: $199/mo. Deep program customization, Klaviyo/Gorgias hooks, headless-friendly. Best fit 1,000-10,000 orders/mo.
- Redemption haircut: 8% of loyalty-attributed revenue discounted back as points redemption. Lower this if you run a 1% back program, raise it for 10%.
- Not modelled: referral acquisition (typically adds 2-5% extra orders), setup labor, ESP cost, win-back email cost. All push real ROI higher than shown.
Frequently asked
Answer capsule: the biggest variable in loyalty ROI is not platform choice — it is whether you actually promote the program. A $0 Smile Free that's surfaced at checkout, in transactional email, and on the PDP beats a $278 Yotpo that's invisible. Run the calculator with pessimistic lift (2-3 points) before committing to a paid plan.
What repeat-rate lift should I actually use?
Start at 3 points for a stress test — that's what Smile's own 2024 benchmark report shows for the median brand. 5 points is a fair midpoint if you'll surface the program at checkout + post-purchase email. 8-10 points only happens with dedicated VIP marketing, referral pushes, and tier-based campaigns. If the 3-point case is ROI-negative on a plan, don't buy that plan.
Is Smile Free really enough?
For most stores under ~500 orders/month, yes. You lose VIP tiers and branding control, but the program mechanics (points, referrals) are identical. Upgrade to Starter at $49 when you need to remove Smile branding for brand reasons or when you're ready to add points expiry. The calculator shows both — the gap is usually small.
When does Yotpo or LoyaltyLion beat Smile?
Above roughly 1,500 orders/month with AOV > $80 and a meaningful VIP segment (top 10% of customers driving 40%+ of revenue). At that point the difference in program sophistication — custom earning rules, Klaviyo deep-integration, replenishment automations — starts to move enough incremental revenue to justify the $150-$200/mo premium. Below that volume it almost never does.
Why isn't the ESP cost included?
Most Shopify stores already have Klaviyo or Kit running for transactional + marketing emails. Adding loyalty event emails to an existing ESP is zero incremental cost. If you don't have an ESP yet, budget $20-$200/mo for one depending on list size — see our email platforms guide.
What's the biggest mistake stores make with loyalty ROI?
Installing a program and not promoting it. A loyalty widget buried in the footer has maybe 5% enrollment. Show it at checkout + in order confirmation + on the PDP and enrollment climbs above 40%. Most stores that report "loyalty didn't work" never got past 10% enrollment.
Can I negotiate Yotpo or LoyaltyLion pricing?
Yes, above roughly 2,500 orders/month. Both have enterprise tiers with published list prices and quiet real prices. Bring a competing quote ("Smile Growth is $199, why is Yotpo $278?") and expect 15-25% off on annual contracts.
Should I care about referral mechanics separately?
Referrals are a new-customer acquisition channel and aren't modelled in this calculator (which focuses on repeat-rate lift on existing customers). Good referral programs add another 2-5% to total order volume. If referrals matter more than repeat to you, look at specialized tools like ReferralCandy in addition to — not instead of — the loyalty platform.
Worked examples at 4 common store profiles
Answer capsule: loyalty ROI tilts strongly based on AOV and order volume. A $40 AOV store at 200 orders/month sees different winners than a $120 AOV store at 2,000 orders/month. Below are four realistic profiles with our calculator's output — reproduce any of them by plugging the inputs into the form above.
Profile 1 — Side-hustle store (200 orders/mo, $35 AOV, 18% repeat, +4pt lift)
Incremental annual revenue: $3,360. Smile.io Free nets $3,091. Smile Starter nets $2,503. Yotpo Combined goes negative ($-245). Verdict: stay free until order volume crosses 500/mo. The feature gap between Free and Starter (branding removal, email customization) almost never matters at this size — spend that $49/mo on ads, not software.
Profile 2 — Growing DTC (500 orders/mo, $60 AOV, 22% repeat, +5pt lift)
Incremental annual revenue: $16,560. Smile.io Free nets $15,235 (still leads on cost). Smile Starter nets $14,647. Yotpo Combined nets $12,349. Verdict: still cost-dominant on Free, but Starter is worth the $49 if you want Smile branding off your widget and points-expiry to pressure dormant balances. Don't pay for Yotpo or LoyaltyLion at this size.
Profile 3 — Mid-market Shopify (1,500 orders/mo, $85 AOV, 25% repeat, +5pt lift)
Incremental annual revenue: $70,380. Smile.io Growth nets $62,362. Smile Starter nets $63,962 (cheaper plan, same platform). Yotpo Combined nets $61,813. LoyaltyLion Classic nets $62,362. Verdict: Smile Starter still technically wins on cost, but at this volume you'll outgrow Starter's feature limits within 6 months. Step up to Smile Growth or LoyaltyLion Classic and the $150/mo premium buys tiers, segmentation, and Klaviyo hooks that grow repeat rate another 1-2 points. The calculated net ROI ties, but the feature upgrade wins.
Profile 4 — Large enterprise Shopify Plus (5,000 orders/mo, $110 AOV, 30% repeat, +6pt lift)
Incremental annual revenue: $364,320. Yotpo Combined nets $331,840. LoyaltyLion Classic nets $331,840. Smile.io Growth nets $332,774. Verdict: at enterprise scale, cost differences between the three paid plans collapse relative to absolute ROI. Pick on features: Yotpo if you already use their reviews, LoyaltyLion if you want deep Klaviyo integration, Smile Growth if you want fastest setup. All three pay for themselves 50× over.
What the calculator doesn't show (and why ROI is usually understated)
Answer capsule: the model focuses on repeat-rate lift because that's the most measurable loyalty effect. It excludes three real but hard-to-quantify benefits that push actual ROI higher than the displayed number.
- Referral acquisition: Smile, Yotpo, and LoyaltyLion all include referral programs. Typical reported lift: 2-5% extra order volume from existing customers' referred friends. On a 500-order/mo store, that's 10-25 additional orders/mo at full AOV — significant, but highly variable by industry. We leave it out rather than bake in an optimistic default.
- AOV lift within loyalty orders: Customers redeeming points or hitting a tier threshold typically spend 15-25% more per order than the baseline AOV (they'll add an item to hit the next tier or redeem into a larger cart). The calculator uses flat AOV to stay conservative.
- Email capture rate on enrollment: A loyalty signup captures an email + SMS opt-in you didn't have before. Those subscribers are worth $0.50-$5/each in ESP-driven revenue over 12 months. For stores without aggressive popup capture, this alone can pay for the loyalty platform.
- Churn reduction on VIP tiers: Customers in a top-tier VIP segment have churn rates 30-60% lower than non-loyalty customers in the same cohort (published benchmarks from Yotpo, LoyaltyLion 2024 state-of-loyalty reports). The calculator's repeat-rate lift captures some of this but not the long-tail LTV effect across 24+ months.
If you're on the fence about whether a paid tier pays for itself: the calculator's output is the floor of realistic ROI. Actual returns are usually 20-50% higher once referrals, AOV lift, and email capture are counted.
Common mistakes that kill loyalty ROI
Answer capsule: most "my loyalty program didn't work" stories aren't a platform problem. They're a promotion problem, a program-design problem, or an expectation problem. Fix these four things and almost any of the five platforms will hit the ROI numbers the calculator shows.
- Widget only in footer: Industry average enrollment from a footer-only widget is 3-7%. Surface the program on the PDP, at checkout, and in the post-purchase email and enrollment jumps to 30-50%. Your repeat-rate lift is proportional to enrollment — an uninstalled program earns zero.
- Points redemption too hard: If a customer has 500 points but no idea what they're worth or how to use them, they won't redeem and they won't come back. Show point balance prominently in every transactional email. Redeem-with-one-click at checkout. Translate points into dollars ("500 points = $5 off your next order") — never just show the number.
- Earn rates too stingy: 1 point per $1 with 100 points = $1 reward means customers earn 1% back. That's boring. 1% is table stakes. Structure your program so engaged customers can earn 5-10% back on their 3rd order via bonus-point events, birthday points, tier bonuses, and referrals. Customers won't tell their friends about a 1%-back program.
- No expiry on points: Points that never expire are a growing liability on your balance sheet and send a signal that points aren't valuable. 12-month expiry with warning emails at 11 months is standard. Drives dormant-customer win-back emails with a concrete hook ("Your 350 points expire in 30 days").
Points-vs-tiers-vs-referrals — which mechanic actually drives repeat rate?
Answer capsule: all three mechanics work, but they drive different customer behaviors. Most successful programs run all three simultaneously. If you can only afford one, choose based on your repeat purchase cycle.
Points (earn on every purchase, redeem for discount)
Best for short repeat cycles (CPG, beauty, coffee) where customers come back every 30-60 days. Structure: 1 point per $1 spent, 100 points = $5 off. Redemption happens at natural pace. Drives repeat rate lift of 3-6 points. All 5 platforms handle this identically; the differences are in UI polish and email triggers.
VIP tiers (escalating benefits at spend thresholds)
Best for higher-consideration categories (apparel, home goods, sporting goods) with AOV above $75. Structure: Silver at $200 lifetime spend, Gold at $500, Platinum at $1,000 — each tier adds escalating perks (bigger discounts, early access, free shipping). Drives 10-20% AOV lift within the program because customers will add items to hit the next tier. Smile Growth, Yotpo, and LoyaltyLion all support tiers; Smile Starter and Free do not.
Referrals (reward existing customers for bringing friends)
Best as an acquisition channel on top of the loyalty program — not as a replacement for points or tiers. Typical structure: give-$10-get-$10 on first referred purchase. Converts 2-5% of customers into referrers over 12 months, with each referrer bringing 1.5-3 new customers on average. Smile, Yotpo, LoyaltyLion all include referrals at all paid tiers. ReferralCandy specializes if you want deeper mechanics.
Decision rule: if your AOV is under $50 and repeat cycle is short, start with points only. If your AOV is over $75 and most customers make 3+ purchases within 12 months, tiers will drive more lift than points alone. Referrals are additive to either — turn them on after the core mechanic is bedded in.
Glossary — loyalty metric definitions used in this calculator
Answer capsule: loyalty terminology varies across vendors. Here's exactly what each term means in this calculator, mapped to Shopify Analytics columns where possible.
- Repeat-purchase rate
- The share of customers in a given period who place 2+ orders. In Shopify Analytics: Reports > Customers > "Returning customer rate". Industry baseline for ecommerce is 15-30% depending on category; CPG and cosmetics run higher (30-45%), consumer electronics lower (10-18%). This calculator uses the rate, not the number of repeat customers.
- Repeat-rate lift (percentage points, not percent)
- If your repeat rate was 20% and a program moves it to 25%, the lift is 5 percentage points — NOT a 25% relative increase. This is the single most-confused metric in loyalty ROI debates. The calculator uses percentage points throughout.
- Incremental revenue
- Revenue that would not have happened without the loyalty program. Computed as (lift in percentage points / 100) × monthly orders × AOV × 12. This is gross revenue — before redemption cost and before COGS.
- Redemption cost / haircut
- The share of loyalty-attributed revenue that's returned as a points redemption discount. We default to 8%. A 1%-back program has ~2-4% haircut; a 10%-back program has 10-12%. Adjust if your program's earn/burn ratio is unusual.
- Net annual ROI
- Incremental revenue − redemption cost − annual platform fee. Gross margin, not net profit (we don't model COGS, fulfillment, or ad spend attribution because those are identical across platform choices).
- Break-even orders/month
- The minimum monthly order volume where incremental revenue equals platform cost at your stated lift and AOV. Below this volume the plan is ROI-negative. Above it each additional order drives positive ROI.
- Enrollment rate
- Not an input to this calculator but critical to real-world performance: the share of purchasing customers who actually enroll in the program. Poor placement = 5% enrollment. Strong placement (PDP widget + checkout nudge + post-purchase email) = 30-50%. Your effective repeat-rate lift scales with enrollment.
Still comparing platforms?
Dig deeper with our head-to-head reviews: