Add the floating loyalty widget to your storefront
Put a floating launcher on every storefront page that opens a drawer with the shopper’s balance, ways to earn, and redeemable rewards. It’s one of several storefront surfaces you can enable in Charm.
- Go to Visibility → Floating widget and click Set up on the Widget card (it reads Customize once the widget is live).
- In the Floating widget card on the right, click Enable in theme editor, switch the Charm Loyalty app embed on, and save the theme.
- Back in Charm, turn on Show the floating launcher and click Save.
Use a photo in the panel header
Section titled “Use a photo in the panel header”With the Hero panel layout you can put a photo behind the top of the panel and choose what happens to it once a shopper leaves the home screen.
- Go to Visibility → Floating widget and click Customize on the Widget card.
- Under Panel layout, choose Hero. Under Panel header, choose Background image, click Choose file to pick the photo, and adjust Hero image coverage if needed.
- Optionally turn on Points card offset and set Offset distance. It moves the points card down so the photo shows fully above it on the home screen.
- Set On other screens:
- Keep the image (the default): the photo stays on every screen. Screens such as ways to earn have no points card, so their first card moves up and covers part of the photo. Suits a photo that works as a background.
- Keep the image and push content down: those screens also move their content down by the Offset distance, so the photo shows fully everywhere, at the cost of some vertical space.
- Use a plain header: the photo appears on the home screen only, as a hero. Other screens get a plain band instead; choose Solid color (your primary color) or Gradient under Plain header style.
- Click Save.
Gifts, sets and rewards in the panel
Section titled “Gifts, sets and rewards in the panel”- Spending points on a free product adds it straight to the cart; a product with several variants asks for one first. See product rewards go straight into the cart.
- Gift codes from tiers, birthdays and points redemptions carry a Choose a gift link to the product or collection with the code applied.
- A tier gift set to Claimable reward waits under Gifts waiting for you until the member claims it.
- A Complete the set rule is listed as its collections, with a tick beside each one collected.
- If you run a pet birthday bonus, the home screen shows the customer’s pets and their birthdays.
- The ⓘ tips beside earning rules open on tap on phones.
What Charm weighs on a page
Section titled “What Charm weighs on a page”Charm loads only what a page actually uses:
| Situation | What the page downloads |
|---|---|
| App embed on, launcher hidden, nothing else on the page | ~3 KB — the runtime isn’t preloaded and no loyalty data is prefetched |
| Product or collection page with the points block | ~4 KB of CSS (the product-points, points-badge and membership blocks share one small bundle) |
| Floating widget or panel in use | The widget bundle, loaded when it’s needed |
| Landing page | Its own bundle, on that page only |
The runtime is served from your theme’s own content-hashed asset through Shopify’s CDN wherever possible, with Charm’s app proxy as a fallback. Nothing here is configurable — it’s how the surfaces load.