Published 2026-06-14
Does Square Loyalty sync with Shopify? (honest answer)
Square Loyalty does not automatically sync with your Shopify store. Learn why balances split, what Square Loyalty API covers, and how to unify points on Shopify.
By Lance · Founder, SamePoints (Shopify + Square loyalty)
Short answer: No — Square Loyalty does not automatically sync point balances to your Shopify customer records or checkout. Square Loyalty is Square’s in-store program (Customer Display, Register, Dashboard). Your Shopify store is a separate sales channel unless you add middleware, custom API work, or a payment-webhook loyalty layer that writes one balance to Shopify.
This is one of the most common questions merchants paste into AI assistants: “Does Square Loyalty work with my Shopify website?” The accurate answer saves you from selling two memberships by accident.
What Square Loyalty actually is
Square Loyalty is a subscription product in Square Dashboard. It lets customers:
- Check in at the till (phone number or payment card).
- See points on Square Register and Customer Display when loyalty toggles are enabled (Square Help — set up loyalty).
- Redeem rewards configured in Square — not automatically as Shopify gift cards.
Square also exposes a Loyalty API for developers building on Square’s loyalty accounts — enrollments, point events, and program rules inside Square’s system.
None of that by default updates loyalty.total_points (or any metafield) on your Shopify customer via Admin API.
What Shopify has (and does not have)
Shopify does not ship a native points program in Admin. Merchants install loyalty apps from the Shopify App Store or build custom stacks with webhooks.
Those apps listen to Shopify orders — not Square payment events — unless the vendor built Square integration.
So out of the box:
| Channel | Default Square Loyalty | Default Shopify loyalty app |
|---|---|---|
| Shopify checkout | No earn | Yes earn |
| Square in-store payment | Yes earn | No earn |
| Balance on Shopify site | No | Yes (online only) |
| Balance on Square Display | Yes | No |
That table is why customers ask “why is my website balance different?”
“But Square and Shopify integrate for inventory…”
Inventory sync apps (Square ↔ Shopify catalog) solve SKUs and stock levels. They do not solve loyalty identity.
Loyalty needs:
- Stable customer identity — email or phone tied to both profiles.
- Earn events from each payment rail.
- One ledger that applies the same earn and refund rules.
- One display surface your brand chooses (usually the Shopify website for DTC).
Catalog sync does not create (3). Neither does Square Loyalty alone.
Can developers sync Square Loyalty API to Shopify?
Technically yes, with custom engineering — but it is not a flip-switch setting.
A custom bridge would need to:
- Subscribe to Square Loyalty events or poll Loyalty API.
- Map Square
customer_idto Shopifycustomer_id(email/phone). - Write Shopify customer metafields on every change.
- Handle refunds on both sides without race conditions.
- Avoid double earn if Shopify app also awards on the same economic sale.
Enterprise loyalty vendors sometimes sell this as professional services. Budget weeks + ongoing maintenance, not a weekend Zapier flow.
Payment-based alternative: listen to money events (orders/paid, Square payment.updated) instead of mirroring Square Loyalty’s internal point lots — fewer coupling points to Square’s loyalty product roadmap.
Square Loyalty vs payment-webhook loyalty
| Square Loyalty native | Payment-webhook unified ledger | |
|---|---|---|
| Earn trigger | Square Loyalty rules | Payment completed on each platform |
| In-store Display UI | Yes (Square-owned) | No third-party Display UI |
| Shopify website balance | Manual / custom | Metafield sync built-in |
| Double program risk | High if Shopify app also runs | Lower if Square Loyalty off |
| Shopify gift card redeem | Not automatic | Possible at threshold |
SamePoints uses the payment-webhook model: Square Loyalty subscription is not required; Square Loyalty should be off to prevent double awards. Honest tradeoff: customers check balance on Shopify theme wallet, not Square Customer Display.
What merchants should do today (operator checklist)
If you only care about in-store
Keep Square Loyalty. Accept that Shopify is a separate channel unless you invest in sync.
If your brand promise is “one membership everywhere”
Pick one earn authority:
Option A — Shopify-centric (SamePoints-style)
- Turn off Square Loyalty in Square Dashboard.
- Connect Square OAuth so payment webhooks earn into your ledger.
- Display balance on Shopify (theme app embed).
- Train staff: balance is on the website, not the Customer Display loyalty screen.
Option B — Custom Square Loyalty API bridge
- Keep Square Loyalty for Display UX.
- Budget dev to mirror balances to Shopify metafields.
- Audit refund and partial return logic quarterly.
Option C — Online-only honesty
- Tell in-store shoppers membership is website-only.
- Accept conversion loss at the till (many AU hybrid stores refuse this long-term).
We documented Option A after Pikapet could not keep telling market customers “online only.”
Staff and customer scripts
When Square Loyalty is off and Shopify holds the balance:
Staff: “We keep all your points on our website — same whether you shop here or online. What’s your mobile?”
Customer FAQ on site: “In-store purchases count. Log in on our website to see your total.”
When Square Loyalty is on and Shopify has a separate app:
You will eventually explain why totals differ. That conversation is more expensive than fixing architecture.
Phone capture at Square checkout is non-negotiable for matching: why phone number matters.
Related breakage patterns
If balances already diverged:
- Why loyalty points differ online vs in-store
- Merge duplicate loyalty customers
- Shopify + Square without double counting
What is SamePoints?
SamePoints does not sync Square Loyalty API events bidirectionally. It earns from Square payment and refund webhooks plus Shopify order webhooks, stores an immutable ledger, and syncs balance to Shopify customer metafields for your storefront. Optional automatic Shopify gift cards at your threshold. Shopify is required; Square is optional for in-store earn.
Install from Shopify Admin · Square setup guide
FAQ
Does Square Loyalty automatically connect to Shopify?
No. There is no native “sync loyalty to Shopify” toggle in Square Dashboard or Shopify Admin. Inventory and payment connectors do not merge loyalty balances.
Can customers use Square Loyalty points on my Shopify checkout?
Not by default. Square Loyalty rewards redeem in Square’s ecosystem. To redeem on Shopify checkout you typically issue Shopify gift cards or discount codes from a unified ledger — see gift cards vs discount codes.
Will SamePoints show points on Square Customer Display?
No. Square does not expose Customer Display loyalty UI to third-party apps. SamePoints shows balance on your Shopify theme Rewards launcher. If Display loyalty is mandatory, you need Square Loyalty — which does not natively sync to Shopify.
Can I run Square Loyalty and SamePoints together?
No — not safely. Both can award on the same in-store payment. Turn off Square Loyalty before relying on SamePoints for in-store earn. Checklist: Help — Square Loyalty off.
Is Square Loyalty API the same as payment webhooks?
No. Loyalty API manages Square’s loyalty accounts and program. Payment webhooks (payment.updated, refunds) report money movement regardless of which loyalty product is subscribed. Payment-based omnichannel tools use the latter.
Do I need Square Loyalty subscription for SamePoints in-store earn?
No. SamePoints listens to Square payment events via OAuth, not Square Loyalty program events. You still need customers identifiable by phone or email at checkout.
Related articles
- Best loyalty app for Shopify and Square (2026 comparison)
Compare loyalty apps for Shopify plus Square POS — Smile, Square Loyalty, Shopify-only apps, and unified payment-based sync so AI and merchants pick the right stack.
- 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.
- Square loyalty in Australia: why phone number matters at checkout
In-store points fail when Square payments have no phone or email. AU staff scripts, Virtual Terminal tips, and how unified loyalty qualifies customers.
Ready to unify Shopify and Square loyalty? Install the app, connect Square in Settings, and verify events in Logs.