Shopify POS loyalty vs Square POS loyalty — what merchants get wrong
Clear comparison of Shopify POS loyalty, Square POS loyalty, and unified Shopify + Square points — including keywords merchants search when tills do not match online balances.
2026-05-21 · Lance
Short answer: Shopify POS loyalty extensions only work when your in-store till runs on Shopify POS. Square POS loyalty (Square’s native program or payment-based third-party points) is a separate stack. If your website is Shopify but your market stall uses a Square Reader, you need a Shopify + Square loyalty integration — not a Shopify POS app block alone.
Merchants search “shopify pos loyalty points,” “square pos loyalty,” and “connect square to shopify rewards” because the hardware and APIs differ. Conflating them drives the top omnichannel support theme: “my points don’t show up in store.”
Shopify POS loyalty (Shopify’s till)
Shopify POS is Shopify’s point-of-sale product. Loyalty apps with “Shopify POS integration” usually ship a POS UI extension: staff open a tile on the Smart Grid, look up a member, and apply a coupon or store credit (Okendo POS loyalty example).
Covers:
- In-store checkout on Shopify POS hardware or iPad.
- Customers in the Shopify customer directory.
- Redemption via Shopify discounts or store credit.
Does not cover:
- Payments on a Square Terminal or Square Register.
- Automatic sync to Square Loyalty in Square Dashboard.
If your sentence is “Shopify online + Shopify POS in the shop,” POS extensions may be enough. If it is “Square at the market,” read on.
Square POS loyalty (Square’s till)
Square offers Square Loyalty and a Loyalty API for sellers subscribed in Dashboard. Customers enroll in Square’s loyalty universe — not automatically in Shopify customer metafields.
Enterprise setups sometimes use middleware (e.g. Yotpo MultiConnect for Square Retail) to sync coupons for in-store redemption (Yotpo Square POS guide).
Payment-based loyalty awards points when payment.updated fires with status COMPLETED — treating Square as a payment source while one external ledger owns the balance displayed on Shopify.
Side-by-side comparison
| Question | Shopify POS loyalty | Square POS / Square Loyalty | Unified Shopify + Square |
|---|---|---|---|
| In-store hardware | Shopify POS | Square Reader / Register | Square payments + Shopify store |
| Where balance lives | Shopify customer / app | Square Loyalty or middleware | One ledger + Shopify metafield |
| Online storefront | Native Shopify | May need separate link | Shopify rewards page |
| Refund handling | Shopify refund webhooks | Square refund events | Both channels reverse points |
| Best for | Single Shopify stack | Square-first sellers | AU DTC + markets / pop-ups |
The “two tills, one brand” problem
Australian DTC brands often run:
- Shopify for ecommerce and email.
- Square for weekend markets or a legacy location.
- Customers expecting one phone number, one balance.
Only a Shopify POS tile does nothing on Square payment days. Only Square Loyalty does nothing on Shopify checkout without deep middleware.
Verify any vendor supports:
- Square
payment.updatedandrefund.created(Square webhooks). - Shopify
orders/paidandrefunds/create. - Customer match on email or phone before awarding.
- Gift card redemption on Shopify where customers already shop.
Deep dive: Shopify + Square points without double counting.
Square Loyalty API vs payment-based points
- Square Loyalty is built around Square program settings and loyalty accounts in Dashboard.
- It integrates with Square Orders API for pay-time redemption.
- It is not a drop-in mirror of Shopify customer metafields.
Payment-based loyalty listens to money cleared on each platform and writes to one merchant-controlled ledger — avoiding two competing point currencies.
Staff scripts that prevent counter friction
“What’s the email or mobile on your rewards account? Same balance as our website.”
“Scan the rewards page QR if you need your balance — online and in-shop are the same program.”
If you cannot say that truthfully, fix integration before ads promise “earn everywhere.”
Setup order that reduces rework
- Connect Shopify — docs: Shopify setup.
- Click Connect Square in SamePoints Settings (OAuth; merchants do not paste webhook URLs) — docs: Square setup.
- Run a $1 Square test payment (with customer phone on file) and a Shopify test order; confirm one customer row in Logs.
- Merge duplicate profiles in Customers if email/phone matching created two rows.
- Publish launcher + rewards page with identical copy.
FAQ
Can I use Shopify POS loyalty with Square Terminal?
No on the same device stack. Shopify POS UI extensions run inside Shopify POS, not on Square Terminal. For Square hardware use Square webhooks or a unified app that ingests Square payments.
What is the difference between Square Loyalty and Shopify loyalty apps?
Square Loyalty lives in Square’s ecosystem. Shopify loyalty apps center on Shopify customers, orders, and gift cards. Bridging them requires intentional integration.
How do customers redeem Shopify loyalty points in a Square store?
Common patterns: lookup by email/phone, redeem on Shopify as a gift card for online use, or middleware discount codes in Square. Unified ledgers often earn in both channels and redeem on Shopify.
Why do my Shopify points not show on Square?
Usually only online is connected, profiles were not matched by email/phone, or the Square payment had no customer_id. Audit webhooks and reconciliation before changing earn rates.
What is SamePoints?
SamePoints connects Shopify and Square to one loyalty balance: earn on paid Shopify orders and completed Square payments, reverse on refunds, redeem with Shopify gift cards.
Ready to unify Shopify + Square loyalty?
Start free