Skip to main content

Tiers, VIP & membership

How to use it

Make the tier ladder something customers want to climb:

  1. Set thresholds & multipliers — rename tiers, set the points needed, and the earn boost each gives. (Loyalty → Tiers)
  2. Pick perks per tier — free shipping, early access, birthday gift. (Loyalty → Tiers → Perks)
  3. Show tier status on your storefront by wiring the tier metafield into your theme for a badge. (Theme editor)
  4. Nudge near-tier customers with a "spend $X to reach Gold" campaign. (Sales engine → Segments)

⏱ ~15 min · 💳 Starter+ · 🎯 Customers see their tier and progress right away

The tier ladder

Tiers are ordered thresholds against a customer's lifetime points (points ever earned — never decremented by redemption or expiry). A customer always has a tier, because the ladder is guaranteed to include a 0-point base tier.

TierLifetime pointsEarn multiplierPerks (default)
Bronze01.0×
Silver5001.5×Early access to sales
Gold2,0002.0×Free shipping · early access
Platinum5,0003.0×Free shipping · early access · birthday gift · priority support

You can rename tiers, move thresholds, change multipliers, and edit perks — up to 8 tiers. The multiplier compounds all purchase earning (see Earning points), so a platinum customer earns 3× on every order — a strong reason to climb.

Perks are enforced through Shopify

Perk strings (like "Free shipping") are display text. Enforcement happens via a synced Shopify customer metafield:

The sync fires only when the tier actually changes (tier is lifetime-based, so it never fires on redeem or expiry), and it's best-effort — a sync failure never fails the underlying points transaction. Because the source of truth is a standard Shopify metafield, you enforce perks with the same tools you'd use for any customer segmentation: theme Liquid, checkout UI extensions, or a shipping/discount Shopify Function.

Free shipping without a coupon

The free-shipping perk on gold/platinum is delivered by a Shopify Function that reads loyalty.tier — so there's no code for the customer to forget, and it applies automatically at checkout for qualifying tiers.

VIP nudges — the "one more order" audience

The most valuable message in loyalty is "you're 200 points from Gold." The programme surfaces tier-promotion candidates: customers within a threshold of upgrading, grouped by the tier they'd promote to. These feed the Sales Engine as a ready-made audience for a "spend $X more to unlock <tier>" campaign across WhatsApp, email, or SMS.

SignalUse it for
Customers 200 pts from Silver/Gold/PlatinumTargeted upgrade nudge
Count by promoting-to tierSizing the campaign and its liability

Optionally sell a membership: buying a designated product grants membership for a set duration, and active members earn at at least a floor multiplier (applied even to the order that bought the membership, so it's immediately rewarding). Off by default.

SettingDefaultMeaning
Membership productsWhich products grant membership when purchased
Duration365 daysHow long membership lasts (0 = perpetual)
Multiplier floorMembers earn at least this, over their tier multiplier

Membership stacks with tiers — a member always earns at the higher of their tier multiplier and the membership floor. It's a way to sell status directly rather than making customers earn their way up the ladder.

Best practices

Keep the top tier genuinely aspirational. If most customers hit platinum, the multiplier is just a permanent discount. Set thresholds so tiers mean something.

Wire the metafield into your theme on day one — a visible tier badge is what makes the ladder feel real and worth climbing.

Run the VIP nudge monthly. Customers near a threshold convert far above baseline on an upgrade message.

Don't over-stack membership on top of high tier multipliers unless you've checked the blended reward cost against margin.