Switching from BON Loyalty to CounterQuest
A BON Loyalty alternative for shops that ring up as many sales at the counter as on the website. Upload BON's customer export, check the dry run, and your members start CounterQuest with the same dollars of rewards.
Who this is for
Shopify stores on BON Loyalty with a real shop floor, where small in-person sales are common and staff want rewards to just work at the register.
Built for the counter
- Small sales, handled. The Rewards screen shows what's in the cart and suggests the reward that fits. If a customer picks one bigger than the sale, staff can give it as a gift card instead, so nobody loses the change.
- Free-item rewards. Offer any product variant as a reward. The code covers one unit of that item, and items that are sold out show as unavailable instead of failing at the till.
- One tap on POS Lite and Pro. Redeeming creates a single-use code for that customer and applies it to the sale for you.
- A price that stays put. One flat plan with every feature, no order or customer limits. Check BON's current plans on its pricing page to compare.
Export your customers from BON
- In BON Loyalty, open Customers and go to the Customers Data tab.
- Click Export (upper right), then Yes, export data.
- BON emails the file to your Shopify account email. With more than 30,000 customers, BON asks you to contact its support for the export.
BON describes its export as names, emails, Shopify customer IDs, birthdays, tiers, referral details and more. We haven't confirmed the exact headers or that every export includes a points balance may vary. Open the file before you upload: if there's no points balance column, ask BON support for a customer export with balances.
What CounterQuest reads
| From BON | In CounterQuest |
|---|---|
| Points balance | Starting balance, converted by the value you enter. BON point values are set per program, so check your redemption settings in BON. |
| Shopify customer ID, email, names | Used to match customers: ID first, then email, then exact name. |
| Birthday | Copied when the file has a full date. |
| Tier, referral details | Not copied. Tiers come from Shopify lifetime spend; members get a new referral link. |
If headers aren't recognised automatically, pick them from the dropdowns on the upload page. Every field can be pointed at any column.
What stays behind
- Points history. Each customer starts with one line, "Imported from the old app: N". Their old activity stays in the old app (export it first if you want a copy).
- Reward codes already handed out. These are discount codes in your Shopify admin, so they keep working until they expire or you delete them under Discounts.
Questions about leaving BON Loyalty
Can I test with part of the file first?
Yes. The dry run changes nothing, and you can import a trimmed file first: later runs skip anyone already imported from BON, so the rest can follow.
Do customers need to do anything?
No. Their points appear on their store account and at the register. Customers whose rows land in "Needs checking" are the ones to look at; you can add their points by hand with a reason.
What happens to rewards BON customers already redeemed?
Codes they already hold are Shopify discount codes, so they keep working until they expire or you delete them.
Founding 25
Claim a founding spot
The first 25 shops get CounterQuest for $19/month for life. After that it's $29/month or $290/year, with a 14-day free trial. One plan: every feature, no order limits, no customer limits.
CounterQuest isn't on the Shopify App Store yet. Leave your details and we'll email you when it's ready for your store. No payment now.
Claim a founding spot