Skip to main content
All CollectionsPoints Program
Shopify POS integration: Earn and spend points in-store
Shopify POS integration: Earn and spend points in-store

Extend your loyalty program scope by enabling earning and spending points with Shopify POS

James Dohm avatar
Written by James Dohm
Updated this week

Shopify POS integration explained

In this article, we'll break down how your customers can earn and spend points on in-store purchases. This is a brilliant way to reward your most valuable customers with points and allow them to use those points both online and at your physical store locations.

✨ Shopify POS integration is available on all plans. See pricing β†’


Integration prerequisites

  • You must install Rivo Loyalty Rewards Referrals in your Shopify admin

  • You must download the latest version of Shopify POS on your mobile device (iOS or Android)

  • Your Points program must be enabled

  • You must have at least one POS reward created in your Ways to Redeem.


How to add Rivo on Shopify POS

To get started, add the Rivo Loyalty Rewards Referrals app to your smart grid. This extension allows customers to redeem points in-store.

Add extension from Shopify admin

  1. Go to Point of Sale > Settings

  2. Under Customize, click Smart grid

    Point of Sale app in the Shopify admin
  3. Click the smart grid of your location

  4. Click Customize

  5. In the sidebar, click Add tile > Embedded Apps

    Point of Sale's smart grid editor in Shopify
  6. Select Rivo Loyalty Rewards Referrals

  7. Add the POS Loyalty Program extension

    Point of Sale's smart grid editor in Shopify
  8. Once added, drag and drop the tile to your preferred position, then click Apply

  9. Save changes from the smart grid preview.

πŸ“ Note: Changes made to any location's smart grid in the Shopify admin will automatically sync with your Shopify POS app and vice versa.

Add extension from mobile device

  1. Open the Shopify POS app

  2. From the home screen, tap Add tile

    Shopify POS home screen
  3. Tap the App option from the list

  4. Tap Rivo Loyalty Rewards Referrals

  5. Add the POS Loyalty Program app extension

    Add POS Loyalty Program extension from Shopify POS
  6. Once added, drag and drop the tile to your preferred position, then tap Save.

πŸ’‘ Pro Tip: Add the 'Go to app website' tile (app link) to quickly open the Rivo dashboard on your mobile device and access all its features.


How to redeem points for in-store orders

When you add a customer to the cart on Shopify POS, you will be able to access the rewards (promotions) that can be redeemed with the customer's existing points.

  1. Open the Shopify POS app on your mobile device

  2. Add a customer to the cart. The email must be associated with a member account

  3. Add the product(s) to the cart

  4. Tap the Rivo Loyalty tile to add the promotions

    Apply promotions from Rivo Loyalty tile
  5. If your customer has enough points to redeem a reward, you will see all the options available on this screen. Tap the reward to spend the points

    Member with points to spend on rewards
  6. Once the promotion is applied, the points will be deducted from their balance

  7. Review the cart details, including the Rivo discount, and tap Checkout to complete the purchase

    POS cart with a Rivo reward applied

πŸ“ Important Note: The 'Reason for discount' used by Rivo should not be edited.

Setting up the ways to redeem points in-store

You can offer two types of discounts for in-store purchases: Fixed amount and percentage off.

  1. From your Shopify admin, go to Rivo Loyalty Rewards Referrals

  2. Go to Loyalty > Points

  3. Scroll down to the Redeeming Points section

  4. Click Add Another Reward and under POS (In-Store), select your preferred reward

    Ways to Redeem modal
  5. After setting up your reward, make sure you save changes and enable the reward. Set up new rewards if you'd like.

πŸ“ Note: POS rewards are only visible to you (merchant, staff) from Rivo's dashboard and the Shopify POS app.


How customers earn points through in-store orders

Customers eligible to participate in your loyalty program can earn points for purchases made through authorized order channels.

  1. From your Rivo dashboard, go to Settings > Orders

  2. Scroll down to Order Channels to Reward Customers and make sure to select an option that includes Shopify POS. Save changes if necessary

  3. Go to Settings > General

  4. Under Program Participants, select the customers who should earn points through authorized order channels and save changes if necessary

    Keep in mind that this is a shared setting for both online and in-store purchases

  5. From now on, customers with an email address will earn points for in-store purchases.

πŸ“ Important Note: Guest customers can earn points for purchases, but they still need to enable a legacy account in your online store to become a member and redeem points both online and in-store.


Troubleshooting

Scenario

Possible reason

Solutions

Customer did not earn points for the in-store purchase

Customer did not have an email address

Search for the customer on Shopify POS, edit their contact information, and add an email address. Next, search for their email on Rivo and manually add points (you can access the Rivo dashboard through the Go to app website tile)

Customer has an email address but did not earn points for the in-store purchase

Customer is a guest, or Shopify POS is not an authorized channel to reward customers

From your Rivo dashboard, go to Settings > General to review your program participants or go to Settings > General to review the order channels to reward customers. Next, search for their email on Rivo and manually add points (you can access the Rivo dashboard through the Go to app website tile)

Rewards are not visible in the POS Loyalty Program extension

No product has been added to the cart yet, or the customer added is a guest

In the case the product(s) were added to the cart but the customer is not enrolled in your loyalty program, ask them to visit your online store and create a customer account. Only members can redeem points

Customer is a member, but rewards are not visible in the POS Loyalty Program extension

Customer has insufficient points

Customer must continue earning points to redeem new rewards


Common questions

Can customers redeem online rewards in-store?
No, only POS rewards are visible and redeemable in-store. This is why you cannot view all the Ways to Redeem you've created on Shopify POs. Visit Ways to Redeem to learn more about rewards.

Can guest customers redeem points in-store?

No, your customers need to be members to redeem in-store rewards. Check their loyalty status within the Rivo dashboard and invite them to visit your online store and create an account.

Can I refund points from in-store reward purchases?

If a Rivo reward is applied to the POS cart, but you remove the discount before checking out, the points will be automatically refunded. You don't need to manually refund points.

Can I stack rewards?

No, Rivo rewards cannot be combined with other discounts.

How do I know if a customer used their points on a POS order?

  • On the Shopify order, you'll see a line item under Discounts with the points a customer used toward their purchase

  • On the customer's profile on Rivo, under Points Program Activity, you'll see the log POS: Redeemed a Reward. If the discount was removed from the order before checking out, you'll see POS: Points refunded - {{reward title}} instead.

Did this answer your question?