All segments

Ecommerce Loyalty Platform: Cost, Fit, Switching Effort

Six ecommerce loyalty platforms compared on published pricing, per-order cost, breakeven redemption rate and switching effort — and who each is not for.

  • Published
  • Reading time 16 min read
  • Author Nafiul Hasan
Ecommerce Loyalty Platform: Cost, Fit, Switching Effort. Diagram: the step that changes the price. RETAIN Ecommerce Loyalty Platform: Cost,Fit, Switching Effort pointerflow.com

Short answer

Ecommerce loyalty platforms — Smile.io, LoyaltyLion, Yotpo, Rivo, Marsello and Gameball — mostly publish a software fee, not the real cost: the points-redemption liability that funds every reward. Fit depends on monthly order volume more than revenue, switching rarely loses a points balance but usually resets tier-qualification history, and only Yotpo prices per-order overage all the way to 10,000 orders.

An ecommerce loyalty platform is the software that runs a Shopify store’s points, referral and VIP-tier programme — Smile.io, LoyaltyLion, Yotpo Loyalty & Referrals, Rivo, Marsello and Gameball are six a $3M–$30M Shopify Plus operator will actually shortlist. Every top result for this exact query is one of three things: a vendor’s own pricing page, a vendor’s own comparison of itself against competitors, or a “best of” round-up written by a company that sells the exact thing it is ranking — Extole publishes one of the results that ranks itself. None of them prices what a programme actually costs once points get redeemed, none models the redemption rate a programme needs to clear before it pays for itself, and the closest thing to a “who this isn’t for” line any of them offers is a features table. This piece prices six real platforms from their own current pages, works through both missing numbers with the method to derive them from a store’s own data, and names who each platform is not built for.

What Does an Ecommerce Loyalty Platform Actually Cost?

Every one of the six platforms compared here publishes at least a starting price on its own site — rarer than it sounds in ecommerce software, and worth stating plainly, because the search results for this exact query are mostly vendors that don’t. Five of the six cap a plan by monthly order volume; the sixth, Gameball, caps by a different unit entirely.

PlatformEntry priceCoversWhere the published number stops
Smile.ioFree up to 200 orders/month; Essential $15/monthPoints, referrals, discountsEnterprise is custom, marketed at $40M+ revenue
LoyaltyLionFree up to 400 orders/month; Classic $199/month, 500 orders includedPoints, basic programmeAdvanced and Plus are both quote-only
Yotpo LoyaltyFree tier; Pro from $199/month, first 500 orders includedPoints, referrals, fraud preventionPremium and Enterprise are both quote-only
RivoScale from $49/month, 200–2,500 ordersPoints, referralsPlus ($499/month) and Custom are both quote-only past 2,500 orders
MarselloLoyalty Launch from $100 NZD (~$60 USD)/month per sitePoints, email/SMS add-onsFair-use cap 25,000 orders/month before a plan conversation
GameballFree up to 100 rewarded customers/monthPoints, tiers, challenges, referralsPriced by Monthly Rewarded Customers, not orders, up to Guru at $999/month

The pattern across five of the six is the one seen in most usage-priced ecommerce software: a flat fee buys a fixed ceiling, and everything past that ceiling is a conversation, not a number. Yotpo Loyalty is the exception — its Pro plan publishes an actual per-order overage rate all the way out to 10,000 orders a month, which the next section uses to compute a real per-order cost curve rather than an invented one.

What Does a Loyalty Programme Actually Cost Per Order at $3M–$30M Revenue?

None of the pages ranking for “ecommerce loyalty platform” price a loyalty programme the way a finance team actually needs it priced: as a cost per order, or per customer, at the order volume a $3M–$30M Shopify Plus brand is actually running. Two costs make up that number, and only one of them appears on any vendor’s pricing page.

The platform fee is the first of the two, and it is arithmetic anyone can do once a plan is chosen. Yotpo Loyalty publishes its overage schedule outright — the Pro plan’s $199 monthly subscription covers the first 500 orders, then $0.20 per order for orders 501 to 1,000, $0.10 per order for orders 1,001 to 3,000, and $0.05 per order for orders 3,001 to 10,000 — so the blended cost per order falls as volume rises, computed directly from Yotpo’s own published rate card:

Monthly ordersTotal platform feeCost per order
500$199.00$0.398
1,000$299.00$0.299
3,000$499.00$0.166
10,000$849.00$0.085

The Yotpo overage schedule only covers the fee for using the software. It says nothing about the second cost, and neither does Smile.io’s pricing page, LoyaltyLion’s, Rivo’s, Marsello’s or Gameball’s: the value of the points a store actually gives away. Every one of the six platforms compared here lets a merchant set its own earn rate — how many points a dollar spent earns — and its own redemption value — what a given point balance is worth in a discount. None of the six pricing pages states a typical earn rate or redemption value, because that is a merchant’s own programme design, not something the software vendor is paid on or has reason to publish an average of.

The real per-order or per-customer cost of a loyalty programme is therefore — metric to confirm — for any given store, and no published industry figure fills it in honestly; the ranges that circulate on comparison sites researching this piece turned up, several of which quote different numbers for the same vendor within the same paragraph, are exactly the aggregator guesswork worth ignoring. Getting the real number means pulling two figures from a platform’s own dashboard after a full quarter live — loyalty programmes run on a slower redemption cycle than a marketing email, so a shorter window undercounts the liability — the total dollar value of points redeemed in that quarter, and the number of orders across the same window. Dividing the first by the second, and adding the platform fee for that same order volume, produces the actual, store-specific cost per order, not an industry range borrowed from a business with a different AOV, margin and earn rate.

What Redemption Rate Actually Breaks Even on a Loyalty Programme?

Knowing the cost per order does not answer whether a loyalty programme is worth running — a different question, and one none of the pages ranking for “ecommerce loyalty platform” attempts: at what point does the retention a loyalty programme buys cover what it costs to run each month?

The mechanism is straightforward even though no vendor prices it. A programme breaks even in a given month when the incremental gross margin it generates — margin from orders that would not have happened without it — covers the platform fee plus the points-redemption liability for that month. Three numbers decide the answer: the programme’s total monthly cost, the store’s gross margin rate, and its average order value. Dividing the cost by the margin rate gives the incremental revenue required; dividing that by AOV gives the incremental order count the programme has to cause.

The worked table that follows uses invented, illustrative inputs to show the mechanism; none of these figures are measured:

Input (illustrative)Value
Monthly programme cost (platform fee + redemption liability)$2,000
Gross margin55%
Average order value$70
Incremental revenue required to break even$3,636
Incremental orders required to break even52

At these illustrative inputs — $2,000 in monthly programme cost, 55% margin, $70 AOV — a loyalty programme has to cause roughly 52 orders a month that would not otherwise have happened. That word — cause — is where the number nobody publishes actually lives. Counting every order placed by an enrolled member and calling it programme revenue overstates the case, because the customers most likely to join a loyalty programme are disproportionately the ones who were already going to buy again — self-selection, not the programme, explains most of their repeat purchases. Separating the two requires a holdout: keeping a randomly selected group of otherwise-eligible customers out of the programme for a comparable period and comparing their repeat-purchase rate and order value against enrolled members. Without that comparison, a 52-order threshold is being measured against total member revenue, which was never the right number to measure it against.

Which Order-Volume Band Fits Which Platform?

Revenue is the wrong variable to shop on, because two brands at the same revenue can generate very different order counts — a $10M jewellery brand with a $400 AOV places a fraction of the monthly orders a $10M consumables brand with a $35 AOV does, and every platform here except Gameball prices against order count, not revenue. Order volume, not revenue, decides which published tier actually fits.

Under roughly 500 orders a month, Smile.io’s Essential and free tiers, LoyaltyLion’s free plan and Yotpo’s free tier all have headroom, though LoyaltyLion’s free plan is capped at 400 and is the tightest of the three. Between 500 and 2,500 orders a month, Smile.io’s Standard and Growth tiers and Rivo’s Scale plan are the only ones with a published, non-custom number; Yotpo’s Pro overage schedule covers the same range at a rising bill rather than a flat one. Past 2,500 orders a month, published pricing gets thin fast: Rivo moves to Plus or Custom without raising the order ceiling on Plus, LoyaltyLion and Yotpo’s Premium tier move to a quote, and only Smile.io’s Plus tier and Yotpo’s Pro overage schedule keep a published number, out to 7,500 and 10,000 orders respectively. A brand running comfortably more than 10,000 orders a month is shopping a custom quote on five of these six platforms regardless of revenue — Marsello’s stated fair-use ceiling is the outlier, at 25,000 orders a month on its entry Launch plan, though that figure is per storefront and priced in NZD.

Smile.io: The Widest Published Ladder, Gated by an Enterprise Revenue Line

Smile.io publishes four self-serve tiers on its own pricing page before Enterprise: Free at $0 for up to 200 orders a month, Essential at $15 for up to 500, Standard at $79 for up to 1,000, and Growth at $199 for up to 2,500, with overage past Growth’s ceiling billed at $20 per 100 orders. Plus, at $999 a month on annual billing, raises the ceiling to 7,500 orders with overage falling to $5 per 100. VIP tiers and the fully embedded Loyalty Hub are reserved for Growth and Plus only.

Not for: a brand at the top of the $3M–$30M floor wanting one more published number before Enterprise. Smile.io’s own pricing page markets Enterprise at companies doing $40M or more in annual revenue, but the jump from Plus’s published 7,500-order ceiling to Enterprise’s custom quote can land well inside the $30M end of this range for a high-order-count brand, with nothing published in between.

LoyaltyLion: A Single Published Tier, Then Two Custom Ones

LoyaltyLion’s Classic plan is $199 a month and includes 500 orders; existing customers on Classic can grow to a 2,000-order threshold before LoyaltyLion contacts them about a plan change, which its own pricing page states happens once usage exceeds the contracted threshold by more than 25% over three consecutive months. Advanced adds VIP tiers; Plus adds further scalability. Both are custom-quoted, with no starting price published for either. A free plan exists for stores at or under 400 orders a month.

Not for: a brand wanting to compare a VIP-tier programme’s price against competitors without a sales call. LoyaltyLion is one of the two vendors whose own pages currently rank in the search results for this exact term, and its own pricing page is also the one with the fewest published numbers of the six compared here — a single tier, then two quotes.

Yotpo Loyalty & Referrals: The Only Published Overage Schedule

Yotpo’s free tier covers a basic points and referral programme; Pro starts at $199 a month, includes the first 500 orders, and publishes a per-order overage rate card that runs out to 10,000 orders a month — the only one of the six platforms here that prices overage as a public rate card rather than a plan ceiling. Premium and Enterprise, which add VIP tiers, a dedicated customer success manager and POS support, are both custom-quoted.

Not for: a brand wanting a flat, predictable software line item to put in a budget. Every other platform compared here bills the same amount regardless of order count within a tier; Yotpo’s Pro bill moves every month with order volume, more transparent but also the only one of the six that requires recomputing the charge rather than reading it off a price list.

Rivo: Two Paid Tiers, One Order Ceiling

Rivo’s Scale plan starts at $49 a month for 200 to 2,500 orders and up to 250,000 loyalty and referral participants. Plus, at $499 a month, raises the participant cap to unlimited and adds a larger feature set, but Rivo’s own pricing page states the same “up to 2,500” order range for Plus as it does for Scale — the tenfold price increase from Scale to Plus buys participant headroom and features, not a higher order ceiling. Custom, built for Shopify Plus brands, is unlimited and unpriced on the page.

Not for: a brand assuming Plus’s price jump buys more order-volume runway the way it does on Smile.io or Yotpo. On Rivo, a brand outgrowing 2,500 orders a month needs the Custom plan regardless of whether it is already paying for Scale or Plus.

Marsello: The Cheapest Published Number, Priced Per Site in NZD

Marsello’s Loyalty Launch plan starts at $100 NZD a month per site — roughly $60 USD by Marsello’s own stated conversion — for a fair-use cap of 25,000 orders a month, the highest published non-custom order ceiling of any platform compared here. Loyalty Accelerate roughly doubles both the price and the cap, to $200 NZD (~$120 USD) and 50,000 orders. Marketing and SMS are separate paid add-ons, from $15 per 1,000 contacts and $0.028 per SMS credit.

Not for: a multi-location or multi-storefront brand comparing Marsello’s headline price against a single-site competitor’s. Marsello bills per site, so a brand running loyalty across two Shopify storefronts pays roughly double the published number, and the base currency is New Zealand dollars — the USD figure on the page is Marsello’s own conversion, not a separately billed US rate.

Gameball: Priced by Rewarded Customers, Not Orders

Gameball’s Shopify-specific pricing runs Free at $0 for up to 100 rewarded customers a month, Starter at $34 for up to 300, Pro at $159 for up to 1,000 (full API access an additional $199 a month), and Guru at $999 for up to 10,000. Every tier caps on Monthly Rewarded Customers — unique customers who earned or redeemed a reward in the period — rather than on orders processed, the metric every other platform in this piece publishes.

Not for: a brand trying to slot Gameball directly into the order-volume figures used throughout this piece. A store with a high repeat-purchase rate can have far more orders than rewarded customers in a given month, so Gameball’s published customer caps and the other five platforms’ published order caps are not the same unit and do not convert into each other without knowing what share of monthly orders come from unique customers versus repeat ones.

What Does It Actually Cost to Switch Ecommerce Loyalty Platforms?

Switching platforms is not mainly a points-balance problem, which is more solvable than it looks. Smile.io’s own help centre documents a CSV import built specifically for this: two columns, email and points, with the option to add to or reset existing balances, and an explicit note that the source is “another loyalty provider.” LoyaltyLion’s own help centre describes the same path in reverse — importing customers’ emails, points and tiers from a previous platform, a migration its own guide states typically completes within about three weeks depending on programme customisation.

Order history is the real cost, and neither import carries it. LoyaltyLion’s own help centre states plainly that it cannot import customers’ historic orders, and will only start tracking order history from the day the new programme launches. A VIP tier that qualifies members by lifetime spend has no lifetime to calculate against until enough new orders accumulate after the switch — every enrolled customer effectively restarts at the bottom tier, regardless of how many orders or dollars they represented on the outgoing platform, unless that history is rebuilt by hand from an export. Referral attribution and past redemption history carry the same risk, and none of the six vendors’ own pages state whether either transfers.

The practical sequence is to request a full data export from the outgoing platform before cancelling anything — points balances, tier status and order history, in whatever format the outgoing vendor will provide it — and to confirm with the incoming platform’s own support team, in writing, exactly which of the three imports and which restart from zero, rather than assuming a migration feature covers all three because it covers the one that is easiest to move.

A loyalty programme that a brand cannot price per order, cannot test for causal lift, and cannot cleanly move between vendors is not really a marketing tactic being evaluated on features — it is a piece of retention infrastructure being bought without the instrumentation that would tell anyone whether it is working. Monthly churn for a B2C consumer-goods subscription runs at 6.5% typically, with a DTC panel measuring 7.1% (vendor-reported: Recurly Consumer Goods Churn Benchmark, Recharge DTC consumer panel), and a points programme is only one lever against that number, sitting alongside cancel-flow design, pause-and-skip logic and reorder timing — the mechanics covered in why supplement subscribers cancel at month three and average churn rate for subscription services. Pricing a programme correctly, and testing it with a holdout rather than trusting enrolled-member revenue, is subscription retention work before it is a loyalty-app decision. Running the subscription churn calculator against a current cancellation rate is a reasonable step before signing a year with any platform compared here, and subscription churn benchmarks for DTC consumer goods put that number in context against what a well-run programme should be able to hold.

Sources

Pricing and plan structure are drawn directly from each vendor’s own current pricing page: Smile.io, LoyaltyLion, Yotpo Loyalty, Rivo, Marsello and Gameball’s Shopify-specific pricing page, all checked September 2026, all vendor-reported. The per-order cost curve in the second section is computed directly from Yotpo’s own published overage rate card, not quoted from it. The points-migration mechanics are drawn from Smile Help Center’s “Import points via CSV file” article, LoyaltyLion Help Center’s “Imports” article, and LoyaltyLion’s own “Migrating to LoyaltyLion” guide — official and vendor documentation, not third-party summaries. The 6.5% and 7.1% monthly churn figures are vendor-reported, from the Recurly Consumer Goods Churn Benchmark and the Recharge DTC consumer panel respectively. The breakeven-redemption-rate table uses invented, illustrative inputs, labelled as such in the sentence introducing it — it is a worked method, not a measured figure. The true per-order and per-customer cost of running a loyalty programme, and the redemption rate a given store’s programme actually needs to break even, are not published anywhere and are marked metric to confirm in the body, with the method to derive each from a store’s own data.

Frequently asked

Does a $3M Shopify Plus brand actually need a loyalty platform, or is a stacked discount code enough?

A discount code moves a single purchase; none of the six platforms compared here are sold or priced as discount tools — they are sold as retention infrastructure, with points balances, tier status and redemption history that compound over many orders. Below the $3M floor this site publishes, that infrastructure usually costs more in platform fees and redemption liability than the repeat-purchase behaviour it is meant to protect is worth.

Is Smile.io's free plan actually usable for a brand near the $3M floor?

Only briefly. Smile.io's own pricing page caps the free tier at 200 orders a month, a volume a $3M-plus Shopify Plus brand with even a moderate average order value typically clears within its first weeks on the plan, moving it onto Essential at $15 a month or Standard at $79 well before the programme has produced enough data to judge.

Can a loyalty programme run on Shopify without upgrading to Shopify Plus?

Yes — none of the six platforms compared here require Shopify Plus specifically; each ships as a standard Shopify app installable on any paid Shopify plan. Shopify Plus becomes relevant for checkout-level point redemption and B2B-specific loyalty logic, which is a feature question for a given platform's own documentation, not a tier requirement shared across all six.

Do loyalty points count as a liability on a brand's balance sheet?

Generally yes. Issued but unredeemed points are typically treated as a deferred-revenue liability under US GAAP's ASC 606 revenue-recognition standard, because the customer holding them is owed future goods or a discount. That is separate from the platform fee priced in this piece — ask a given accountant how the specific programme design is actually being recognised, rather than assuming.

How long does launching a loyalty programme typically take after picking a platform?

None of the six vendors publish a standard launch timeline on their pricing pages. LoyaltyLion's own migration guide states a full platform migration, including data import, typically completes within about three weeks depending on how customised the outgoing programme is — the closest published figure among the six, and specific to migrating an existing programme rather than launching a first one.

Does a loyalty platform replace email marketing, or does it need to work alongside a tool like Klaviyo?

Alongside. All six platforms compared here are points-and-rewards engines, not email sending tools; each one integrates into an existing email or SMS platform to actually notify a customer about a points balance, a tier upgrade or an expiring reward, rather than sending that message itself.

What happens to a customer's unredeemed points if their account goes inactive?

This is a programme-design setting on every one of the six platforms, not a fixed rule — each lets a merchant choose whether points expire after a set inactivity window and how far in advance a customer is warned. None of the six pricing pages states a default expiration window, so it is a setting to confirm directly in that platform's own documentation before launch.

Can a loyalty programme work for a brand where most revenue is recurring subscription orders, not one-off purchases?

It can, but with a real complication: a subscription renewal created by a platform like Recharge or Stay AI doesn't always carry the same order properties a storefront checkout does, so an earn rule or redemption trigger built against storefront-only fields can silently skip every renewal. None of the six vendors' pricing pages address subscription-order compatibility directly — worth confirming before launch, not assuming.

Are VIP tiers included on every plan, or do they cost extra?

Extra, on every platform in this piece that publishes tiers at all. Smile.io adds VIP tiers starting at Growth, $199 a month; LoyaltyLion adds them on Advanced, which is custom-quoted; Yotpo adds them on Premium, also custom-quoted. None of the six offers a VIP programme on its entry-level or free plan.

Is Gameball's 'Monthly Rewarded Customers' the same thing as monthly active customers?

No. Gameball's own Shopify pricing page defines the metric as customers who earned or redeemed a reward within the billing period specifically, not every customer active on the store. A store can have far more monthly active or purchasing customers than rewarded ones if programme participation itself is low, which changes which Gameball tier actually fits.

Does switching loyalty platforms require re-tagging customers in Klaviyo or another email tool?

Usually yes, in some form. Segments and flows built on the outgoing platform's own customer tags, points-balance properties or tier names typically reference that vendor's specific data structure, so a switch means rebuilding those references against the new platform's properties — none of the six vendors' own pages state that this rebuild happens automatically as part of a migration.

What's the difference between a referral programme and a loyalty programme, and do these vendors sell both?

A loyalty programme rewards repeat purchases from an existing customer; a referral programme pays an existing customer for bringing in a new one. All six platforms compared here bundle both under one product — Smile.io, LoyaltyLion, Yotpo, Rivo, Marsello and Gameball each ship referral tracking alongside points, rather than selling referrals separately.

Can a brand run two loyalty platforms at once to compare results before fully migrating?

Technically yes — nothing stops installing two Shopify loyalty apps simultaneously — but each platform writes its own points ledger and, in several cases, its own checkout-level discount logic, so running two live risks a customer earning or redeeming on both at once. Keeping the incoming platform unpublished while comparing its reporting against the live one is the safer test.

Do any of these six platforms charge based on revenue rather than order count or customer count?

No. Every pricing structure reviewed here — Smile.io, LoyaltyLion, Yotpo, Rivo and Marsello on orders, Gameball on rewarded customers — caps and prices against activity volume, not store revenue directly. Revenue enters the pricing conversation only informally, in how Smile.io markets its Enterprise tier toward brands above $40M, not as a billing variable on any published plan.

Next step

Is this your subscription retention problem, or a symptom of another one?

Bring your numbers — the churn split, the decline rate, whatever your flows are earning — and we will tell you which of them is the expensive one.

Book a call →