Want to run an in-store only loyalty program? This step-by-step set-up guide will help you create a program that works as it should in-store.
In this article:
- Creating your in-store only program
1. Set how many points members earn for spending
2. Create rewards that work in-store
3. Email notification review
4. Check your loyalty program settings
5. Enable Shopify POS
- Take it for a spin
- What to do to add your program online if you decide to later
Creating your in-store only program
📝 Note: If you also run a Shopify eCommerce store through the same Shopify account, we advise against adding your loyalty widget to your Shopify online store. This is because if members can access their accounts online, they will also be able to access their reward discount codes and use these at checkout online. If you do want your loyalty program displayed online, we suggest adding an explainer page with a call-to-action to 'Ask in-store to join.'
Step 1: Set how many points members earn for spending
📝 Note: Because you need to avoid sending members to your loyalty widget (see above note), we advise only rewarding points for Making a Purchase.
- In your admin, go to Earning Points
2. Under Making a purchase, click Edit
3. Enter the number of points per $ spend you want to reward your members
📝 Note: You can change your currency in Settings.
📝 Note: This amount must be greater than zero.
4. Click Save
Step 2: Create rewards that work in-store
Creating rewards is easy. There's no need to create coupon codes - these are automatically generated when a member spends their points to redeem the reward in-store. Coupon codes are unique and only work once.
We advise keeping in-store rewards straight forward to make sure staff redeem them as you intended:
✨ $ off storewide - It’s always nice to get a discount, and offering your members the chance to earn store credit allows them to choose what they spend it on at your store. 📝 Note: You can change your currency in Settings.
✨ % off storewide - Giving your members a percentage discount encourages them to spend more to make the most of the % discount.
- Title: Give your reward a title that represents the reward, e.g. XX% off or $X off
- Coupon type: Choose Percentage Off or $ Off
- Discount amount: Type the amount that is reflected in the title
- Points cost: Set how many points a member must spend to redeem your reward
- Terms: It's a good idea to add: In-store only. Not to be used in conjunction with any other offer.
- Click Create
📝 Note: You can create more advanced reward types for in-store use, however we do recommended advanced rewards for online only. If you want to have them available in-store as well, they require strict staff training to ensure the correct items are added to the sale and that any spend conditions are met.
Read more about the rewards you can create and in-store redemption requirements.
Step 3: Email notification review
Emails are off by default. You have two options to make sure email notifications are configured correctly for your in-store only program, remembering that you need to avoid sending members to your loyalty widget (see above note).
Option 1: Keep all email notifications turned OFF.
Option 2: Edit and turn on your Earned Points Email and/or Reward Unlocked Email. Important: Leave all other emails turned off, as these contain coupon codes.
📝 Note: If you choose option 2, you will need to edit these email templates to remove all links back to your loyalty widget to ensure that members can't access coupon codes to use online.
🔓 Email customization is unlocked on plans: Basic, Advanced & Pro.
To remove the links back to your loyalty widget:
- In your admin, go to Email Notifications
2. Click Preview & Edit on the email that you would like to customize
3. Click Edit Template
4. Highlight the button text, then press Delete
5. Click Save Email
Want to customize the messaging and design of your emails?
Read more on email customization.
Step 4: Check your loyalty program settings
Make sure you are happy with your loyalty program preferences under your Settings page.
- Store Details - Update your store name, currency, and name your loyalty 'points' label.
- Email Notifications - If you are using email notifications, update your sender name and email address so your members can recognize your store's loyalty emails.
- Order Rewarding - Choose how and when members earn points on orders:
- Decide if members earn points on tax and discounted orders.
- Choose when members earn points based on payment status.
- Choose when to cancel points on refunds.
- Set any products or collections you'd like to prevent members earning points on and when to cancel points.
- Make sure you're processing POS only orders.
Step 5: Enable Shopify POS
If you haven't already, in your admin, go to Shopify POS, then click Enable POS loyalty. This will turn your loyalty program on in your Shopify POS. It's that easy!
🔓 Shopify POS integration is unlocked on plans: Basic, Advanced & Pro.
📝 Note: For your loyalty program to work in-store, it needs to be Active. You can check this on your Status page.
Now, your new loyalty program is up and running. New customers can join in-store and your current members can earn points and redeem rewards with you.
Take it for a spin
It's a good idea to get all checkout staff to do a couple of practice runs using your loyalty program through your Shopify POS. That way, when it come's to real customers, they will be more confident. This guide will walk you through adding a new customer, rewarding points for purchases automatically, and redeeming a reward.
How do I get my staff trained up to run my loyalty program in-store?
Once your staff have had a few practice runs at using your new program, it's easy. Here are some resources to get them familiar with how it all works.
How do I promote my loyalty program in-store?
It's a great idea to prompt customers to ask to join, by designing posters for in dressing rooms and at the counter.
What if later I decide to add my program online too?
No problem, simply follow the steps bellow to turn on your loyalty program on your online store.