Charm + Shopify
Loyalty that lives inside Shopify — not in an iframe.
How it works
What you can do.
Charm is built on Shopify's own primitives. Points, tiers, memberships, and rewards render through native customer-account extensions, a checkout discount Function, and Shopify POS — so loyalty behaves like part of your store, not a bolted-on widget you have to explain to customers.
- ✓Native customer-account block: balance, tier, activity, and earned rewards render inside Shopify's customer accounts — no iframe, no separate login
- ✓Checkout discount Function: rewards and tier/membership perks apply as real Shopify discounts at checkout, honoring your stacking rules
- ✓Store credit as native Shopify tender — redeems and settles through checkout and POS like any other payment method
- ✓Shopify POS extension: staff earn, redeem, and look up members at the counter on the exact same balance as the web
- ✓Shopify Markets aware: storefront widget, emails, and the loyalty hub localize per market automatically
- ✓Runs entirely inside Shopify admin — one place to configure rules, read the ledger, and see analytics
Under the hood
What the data looks like.
Native Shopify surfaces Charm renders into:
Customer Accounts -> loyalty hub (points, tier, rewards)
Checkout -> discount Function (rewards + perks)
Shopify POS -> earn / redeem / member lookup
Admin -> program setup, ledger, analytics
Markets -> per-locale copy, emails, widgetSetup
Five-minute setup.
- 1Install Charm from the Shopify App Store
- 2Charm auto-provisions the customer-account block and checkout Function — no theme code to paste
- 3Pick your earning rules and reward types in the embedded admin
- 4Optional: enable the POS extension if you also sell in person
- 5Go live — the storefront widget and account hub are already wired in
FAQ
Common questions.
Does Charm use an iframe or fragile theme edits?
Neither for the core surfaces. The loyalty hub renders through Shopify's native customer-account extensions, and rewards apply through a checkout discount Function — so there's nothing iframed and no theme code to maintain.
Which Shopify plan do I need?
Charm works on every Shopify plan. POS loyalty and the checkout Function are available on all plans; Shopify Plus stores get extra multi-store and headless support — see the Enterprise page.
Will it slow down my storefront?
The widget is lazy-loaded and the account and checkout surfaces are native Shopify extensions, so there's no render-blocking script tax on your theme.