Skip to main content

Integrate Loyalty with Shopify POS

Make member rewards part of every in-store purchase with Loyalty for Shopify POS. Connect your online and physical channels to deliver a seamless loyalty experience, no matter where your members shop.

Written by Bartlomiej Rekosiewicz

Give your members a consistent loyalty experience both in-store and online by adding Dotdigital Loyalty to Shopify POS. With this integration, you can easily identify returning shoppers, reward purchases instantly, and let members redeem points when they pay at the till through your POS devices.

Setting up Loyalty for in-person sales ensures your team can recognize loyal members and offer rewards in real time, helping you drive engagement and encourage repeat visits across every retail location.


How integration works in store

Loyalty is designed for simple, rewarding member interactions:

  • Identification
    Staff identifies the member using an email or phone number, and can view their loyalty attributes.

  • Redemption
    Staff redeem points for reward on the spot. Points used for uncompleted sales are refunded automatically.

  • Special perks
    Exclusive benefits, like special in-store offers keep members coming back.

  • Points accrual
    After every qualifying purchase, points are calculated and credited.


Integrate Loyalty with Shopify POS

Loyalty works with Shopify POS, Shopify’s native app for in-person sales. Once enabled, you can reward loyal members and redeem points directly from your POS devices, giving your in-store shoppers the same experience they expect online.

  1. Log in to Shopify and go to Point of Sale > Settings.

  2. Select POS apps.

  3. From the list of POS apps, select Loyalty.

  4. Select Add next to Smart Grid Tile.

  5. The app appears in the POS grid on all POS devices across your stores, ready for your team to start rewarding members.

Integrate Loyalty with a single Shopify POS device

If Loyalty is already integrated with POS devices but not all of them, follow these steps to add it to an individual device:

  1. Go to the Shopify POS app on your device.

  2. Tap Add tile > App

  3. Select Loyalty.


Use Shopify POS with Loyalty

With Loyalty on Shopify POS, you can recognize members, apply rewards on the spot making loyalty part of every in-store transaction.

Identify members

  1. In POS app, tap New order > Add customer.

  2. Type customer’s email, phone number, name, or address.

  3. Select the customer.

  4. Continue with placing the order.

View Member details

Loyalty instantly retrieves your members loyalty status, points balance, available rewards, and birthday date.

After identifying the member, Loyalty displays key details and available rewards right in the POS app.

  • The Loyalty tile shows:

    • Current tier/status

    • Number of eligible rewards - in the top right corner

  • The Loyalty detail view shows:

    • Birthday

    • Tier

    • Points balance

    • Eligible rewards

Redeem Member Rewards

  1. Enter member’s email address or phone number and select the member from the list.

  2. Add at least one item to the cart.

  3. Select Dotdigital Loyalty tile.

  4. Choose a reward or discount and tap it apply. Points are deducted automatically.

  5. Complete the purchase as usual.

    If the cart is emptied, session expires, or you exit before confirming, any loyalty points used for rewards are automatically returned to the member’s balance. The system ensures rewards and discounts are only applied to completed transactions.


Manage reward availability

You manage reward availability settings in the Loyalty app. These options are not configured within the Shopify POS app.

In Loyalty, go to Program > Rewards.

Learn more in Set up rules.

You can set up each reward for:

  • Online

  • In-store

  • Both channels

For example, 30% off in-store only or Free shipping online only.

  • Rewards with online-only benefits, such as free shipping are automatically excluded from in-store POS checkout.

  • In-store redemptions do not trigger automatic reward emails.

Did this answer your question?