BON Loyalty is one of the cheaper loyalty apps to start with. The free plan covers 150 orders a month and includes a referral program, which most loyalty apps charge for. On day one, it looks like everything a new program needs.
The real price shows up a few months later. You want birthday points and points that expire, so customers come back to spend them. You start selling at markets and want your program at the Shopify POS. You want a Gold tier for your best customers. Or your store simply grows past 500 orders a month. Each of those moves you up a plan, and the last two land you on Growth at $129 a month. If you're setting up a complete Shopify loyalty program, that's the number to plan for.
BON's pricing page lists the headline features of each plan, but not every setting that's locked. So we installed BON on a new test Shopify store on the Free Forever plan and opened every page, tab and setting in the admin. (We didn't click any upgrade buttons.) Here's what we found.
BON Loyalty pricing plans at a glance
| Plan | Monthly | Billed annually | Orders a month |
|---|---|---|---|
| Free Forever | $0 | $0 | 150 |
| Starter | $15 | $15 | 300 |
| Basic | $29 | $27 | 500 |
| Growth | $129 | $103 | No cap |
| Plus | Custom | Custom | No cap |
Prices are in USD, per month, and come from the pricing page inside the app, BON's pricing page and its Shopify App Store listing. All three agreed on November 8, 2026. Every paid plan has a 7-day free trial. Below Growth, BON also sells two add-ons: points for specific collections or products ($50/month) and excluding customers by tag ($10/month).

What you get on BON's free plan
Here's what showed no lock on the Free Forever plan:
- Points: 15 earning rules: creating an account, placing an order, completing a profile, and 12 social actions such as following on Instagram or TikTok.
- Rewards: amount discounts, percentage discounts and free shipping, with a minimum purchase and collection limits.
- Referral program: rewards for the referrer and the friend, a referral pop-up, and sharing to Facebook, X, WhatsApp and email.
- Emails: five reward emails (welcome, points earned, points redeemed and two referral emails), with BON's default text.
- Widget: the floating widget in one language, with 10 colour palettes and bottom-left or bottom-right placement.
- On your store: points on the cart page, loyalty in new customer accounts, and points at checkout for Shopify Plus stores.
Points are also taken back when an order is refunded or cancelled, on every plan. That's a decent starting point for a store under 150 orders a month.
The features stores usually upgrade for
These are the locked features that most often push a store onto a paid plan. The full list of 35 follows below.
- Birthday points (Starter, $15): a reward on the customer's birthday, one of the easiest ways to bring someone back once a year.
- Points expiry (Starter, $15): points that expire, with reminder emails that bring customers back to spend them.
- Loyalty page (Starter, $15): a page on your store that explains how the program works.
- Klaviyo and other integrations (Starter, $15): every app on the Integration page is locked on Free.
- Shopify POS (Basic, $29): earning and spending points at your shop counter.
- Multiple languages (Basic, $29): the widget, rewards and emails in your customers' languages. Free and Starter show one.
- VIP tiers (Growth, $129): Silver, Gold and Platinum levels for your best customers.
- Points on product pages (Growth, $129): showing shoppers what they'll earn before they buy.

All 35 features locked on the free plan
On the free plan, 35 features in the BON admin are locked: 17 on Starter, 8 on Basic, 9 on Growth and 1 on Plus. Most locks name their plan, such as "Available from Starter plan ($15/month)". A few only say "Upgrade", and for those we took the plan from BON's in-app pricing table. Click View to see the screenshots from our test store.
| Locked feature | Screenshots |
|---|---|
| Starter, $15/month (17) | |
| Review pointsPoints for leaving a product review. | |
| Birthday pointsPoints on the customer's birthday, with the Happy birthday email. | |
| Newsletter sign-up pointsPoints when a customer subscribes to your Shopify emails. | |
| Free product rewardsA free product as a points reward or a referral reward. | |
| Points expiryPoints that expire after months of inactivity, with the expiry notice and reminder emails. | |
| Reward expirationDiscount codes that expire after a set number of days, for rewards and referral rewards. | |
| Discount combinationsLetting a reward combine with product, order or shipping discounts. | |
| Discount tags on rewardsTags added to every discount code a reward creates. | |
| Loyalty pageA page on your store that explains your program. The app shows an upgrade screen without a plan name; BON's pricing table puts it on Starter. | |
| IntegrationsKlaviyo, Omnisend, Dotdigital, review apps and every other app on the Integration page. | |
| Email textEditing the text of BON's emails. On Free they go out with the default text. | |
| Widget coloursSection and button colours. The 10 colour palettes and the three main colours are free. | |
| Widget button styleAn icon-only or text-only launcher button. | |
| Widget positionTop and side positions. Bottom left and bottom right are free. | |
| Widget notification badgeThe badge on the launcher, its colours and motion. | |
| Widget page targetingShowing or hiding the widget on specific pages, and showing only sections with an active rule. | |
| Widget corner styleSoft or square corners. Round is free. | |
| Basic, $29/month (8) | |
| Shopify POS rewardsPOS amount, percentage and product discounts for in-store customers. | |
| Multiple languagesWidget, reward and email text in more than one language. Free and Starter show one. | |
| Subscription-order rewardsChoosing whether a reward works on one-time purchases, subscriptions or both. | |
| Rewards for customer segmentsMaking a reward available only to some customers. | |
| Limited-time point offersBonus points campaigns for a set period. | |
| AnalyticsThe whole Analytics section. | |
| On-site reward remindersNudges on your store that remind customers of rewards they can claim. | |
| Loyalty hyperlinkOpening the program from a link instead of the floating button. BON sets it up on request. | |
| Growth, $129/month (9) | |
| VIP tiersTiers, the New tier unlocked email and VIP status at Shopify POS. | |
| Points on product pagesShowing shoppers how many points a product earns. | |
| Order boosterStreak rewards for repeat orders, with its email and on-site display. | |
| Anniversary rewardsPoints on the anniversary of a customer joining, with its email. | |
| Daily check-in pointsPoints for visiting your store every day. | |
| B2B tiersA separate tier program for wholesale customers. | |
| Points for specific productsEarning rules for chosen collections or products. On lower plans it's a $50/month add-on. | |
| Excluding customers by tagKeeping tagged customers out of the program, or letting only them in. On lower plans it's a $10/month add-on. | |
| Custom CSSYour own CSS for the widget. | |
| Plus, custom price (1) | |
| OneMobile integrationYour loyalty program inside a OneMobile mobile app. | |

Order limits and what happens when you go over
Every BON plan except Growth and Plus has a monthly order limit: 150 on Free, 300 on Starter and 500 on Basic. BON counts every order in your Shopify store, online and offline, on every sales channel, cancelled and refunded orders included.
BON doesn't charge overage fees. Instead, once you pass the limit, customers stop earning points for their orders and the referral program stops giving rewards until the 30-day cycle resets. Your store's orders aren't affected, only the loyalty program.
So the order limit, not the features you use, often decides your plan. Take a store on Basic that usually does 400 orders a month. In a busy November it does 800. After order 500, customers stop earning points for their purchases, in the month they're shopping most. To keep the program running, the store has to move to Growth, at $129. And a store that regularly does more than 500 orders a month needs Growth whatever features it uses.
Key features and the cheapest BON plan for each
If your store needs even one of these, that's the least you'll pay for BON each month. Remember that above 500 orders a month every store needs Growth anyway (see order limits).
| Key feature | Cheapest BON plan | Price |
|---|---|---|
| Birthday points | Starter | $15/month |
| Points expiry and reminder emails | Starter | $15/month |
| Loyalty page | Starter | $15/month |
| Klaviyo and other integrations | Starter | $15/month |
| Shopify POS | Basic | $29/month |
| Multiple languages (widgets and emails) | Basic | $29/month |
| Shopify Flow | Basic | $29/month |
| VIP tiers | Growth | $129/month |
| Points on product pages | Growth | $129/month |
| API access | Plus | Custom price |
| Native Shopify store credit rewards | Not offered | |
| Apple and Google Wallet loyalty cards | Not offered | |
| Custom HTML email templates | Not offered | |
Included on every BON plan: the referral program, loyalty in new customer accounts, points at checkout for Shopify Plus stores, points adjustments on refunds, and sending emails from your own address, which BON sets up through its support chat.

Is BON Loyalty worth the price?
For a small store, Starter is not bad: $15 a month adds birthday points, points expiry, the loyalty page and Klaviyo for up to 300 orders. If you sell in person or in more than one language, Basic at $29 covers that up to 500 orders.
The price jumps after that. VIP tiers, points on product pages and anything above 500 orders a month all sit on Growth at $129, more than four times the price of Basic. That's where most growing programs end up, so it's the number to compare.
BON also has no store credit rewards and no wallet loyalty cards on any plan. If you want either, you'll need another app.
A cheaper way to run the same program: Froonze
We make Froonze, a Shopify app with loyalty, reviews, wishlists and customer accounts. Froonze Loyalty has no overage fees and tops out at $60 a month. Here's how its prices compare with BON's:
- VIP tiers: $10 a month on Froonze (Loyalty Advanced), $129 on BON.
- More than 500 orders a month: $30 on Froonze up to 1,000 orders, and $60 with no cap. $129 on BON.
- Shopify POS: $10 on Froonze, $29 on BON. Apple and Google Wallet cards that staff scan at the POS are on Froonze Unlimited ($60); BON doesn't offer them.
- Store credit rewards: free on Froonze, with native Shopify store credit. BON doesn't offer them.
- Multiple languages, birthday points and points on product pages: free on Froonze. $15 to $129 on BON.
- Points expiry, the loyalty page and Klaviyo: $10 on Froonze, $15 on BON.
- Over the order limit: on Froonze your customers keep earning and redeeming. Only the admin locks until you upgrade or the cycle resets.
Where BON does better: its free plan covers 150 orders a month and includes referrals, while Froonze's free plan covers 100 and puts referrals on Advanced ($10). BON also includes points at checkout for Shopify Plus stores on every plan; on Froonze that's on Unlimited ($60).
For a feature-by-feature breakdown, see our Froonze vs BON Loyalty comparison. To see how BON's prices sit next to other loyalty apps, read our Shopify loyalty app price comparison.
How we checked: we installed BON Loyalty on a new test Shopify store on the Free Forever plan and recorded every locked feature in the admin on November 8, 2026. Prices come from BON's in-app pricing page, its website and its Shopify App Store listing on the same date. The order-limit rules are from BON's help center.
BON can change its prices, plans or features at any time, so check bonloyalty.com/pricing-plans for current numbers. BON Loyalty is a trademark of its owner, and this article isn't endorsed by BON. Spotted something out of date? Let us know and we'll fix it.








































