Skip to content

Show tiers in your Shopify store

Each member's tier as a Shopify customer tag and metafields — for segments, Flow, discounts and the Membership badge block.

Updated 2026-09-28

StickyTier can write each member's tier onto their Shopify customer, so your store, your segments and your automations know who is Gold without asking StickyTier. It is on by default for every programme with a connected Shopify store, and you switch it on or off under Store connection → Show tiers in Shopify.

What appears in Shopify

For every member linked to a Shopify customer account:

  1. A customer tag — StickyTier: Gold, for example. When the member moves tier, the old tag is swapped for the new one; a member with no tier has no tag.
  2. Customer metafields owned by the StickyTier app — the tier name, the tier level (1 is the entry tier), the member ID, the spendable balance in whole points, and what your programme calls its points.

Changes reach Shopify about a minute after a member's tier or balance moves. Several changes in quick succession are sent as one update, and a large store is updated a few customers a second so Shopify's limits are never hit. Switching the setting on — or connecting a store — updates everyone who is already a member.

Only StickyTier's tags are touched

StickyTier only ever adds or removes tags that start with your Tag prefix followed by a colon (StickyTier: unless you change it). Your own tags — VIP, Wholesale, anything else — are never touched, even if they mention a tier.

You can change the prefix on the same screen, up to 40 characters with no commas. Changing it replaces every old tag with the new one.

Using the tags

  • Customer segments: in Shopify, go to Customers → Segments and filter on the tag — for example, customers whose tags contain StickyTier: Gold.
  • Discounts: create a discount that applies to that segment — a members-only price for Gold, free shipping for your top tier.
  • Shopify Flow: start a workflow from Customer tags added and check for a tag starting with StickyTier: — send a welcome to the tier, notify your team, add a gift to the next order.
  • Email marketing: most email tools that sync Shopify customers bring the tags with them, so tier-based campaigns work there too.

The Membership badge on your storefront

The StickyTier theme extension includes a Membership badge block. In Shopify, open Online Store → Themes → Customize, choose Add block in any section that accepts app blocks, and pick Membership badge.

A signed-in member sees their tier and, if you like, their balance — as a quiet pill (tier · balance) or a small membership card. The whole badge is the button: tapping it takes them where you choose. It reads the metafields directly, so it appears with the page — there is nothing to load.

Settings in the theme editor:

  • Look — Pill, Compact (header height — for headers that accept app blocks) or Card.
  • When a customer taps the badge — open their rewards page already signed in (default), open the rewards page inside your store (/apps/loyalty), or nothing (display only).
  • Show the balance — on or off.
  • Colour (blank = black) — the card's colour and the pill's dot. Leave it blank for a black card and a dot in your theme's text colour. Text on the card switches between light and dark so any colour stays readable.
  • Alignment — left, centre or right.
  • Invite signed-out visitors to join — shows "Earn rewards on every order", which opens your store's sign-in.

A badge in your store's header

Turn on Header badge under Online Store → Themes → Customize → App embeds. A small pill — a dot and the member's balance — appears beside your account icon (or cart icon) on every page, in your header's own colours. Hovering widens it to show the points name and tier; tapping opens their rewards.

  • Where — next to the account icon (default), next to the cart icon, floating in a corner, or before any element you name with a CSS selector (for unusual headers).
  • If the icon can't be found — float bottom-right, bottom-left, or don't show it.
  • Show — balance, tier, or both. On phones — the same, just the dot, or hidden.
  • When a customer taps it, Dot colour, and whether signed-out visitors see a Rewards pill that opens sign-in.

It works on any theme: it finds the first visible account or cart icon at the top of the page, and puts itself back if the theme redraws the header (as many do when the cart changes). In the theme editor it shows a sample so you can see where it sits. If your header accepts app blocks, you can instead add the Membership badge block there with the Compact look.

For theme developers

Inside a StickyTier theme block, the metafields live in the $app:stickytier namespace. In your own theme code, Shopify needs the store's resolved namespace, which looks like app--1234567--stickytier: the exact value, with a ready-to-paste snippet, is under Store connection → Show tiers in Shopify → For theme developers after the first sync.

Show the tier anywhere in your theme
{% assign st = customer.metafields['app--1234567--stickytier'] %}
{% if st.tier %}
  <p>{{ st.tier.value }} member · {{ st.balance.value }} {{ st.currency_name.value }}</p>
{% endif %}

The keys are tier, tier_level, member_id, balance and currency_name. Liquid can read them wherever a signed-in customer is available.

Switching it off

Untick Show tiers in Shopify (customer tags and metafields) and press Save. Nothing further is written, and what is already in Shopify stays put, so segments built on the tags keep working until you decide otherwise. To take everything back out, press Remove StickyTier tags (then Remove tags to confirm): every tag with your prefix and every StickyTier metafield is removed from your customers, about one customer a second. Your members' points and tiers in StickyTier are not affected.

Members' names

With Shopify's approval to share customer names, StickyTier keeps the first and last name from the Shopify customer so membership cards can show them. Names are only ever taken from Shopify — never guessed from an email address — and they are erased with the rest of a member's personal data. See Members & privacy.

Show tiers in your Shopify store — Knowledge base — StickyTier