How to Set Up a Loyalty Program Like Represent Prestige on Shopify

Almost every loyalty program pays its customers in points. Represent Prestige pays them in status, and the difference is not cosmetic. Reach the top tier and you get 25% off every order you place, for the rest of your life, with nothing to redeem and no balance to spend down.
That is a fundamentally different kind of cost from a points ladder, and it is worth being clear about why. A points ladder is self limiting: a customer can only redeem what they earned, so the cost is a fixed percentage of what they already spent. A permanent discount has no such brake. It pays out on every future order whether or not the customer earns anything, and because Represent guarantees the tier is permanent, it never stops.
So the interesting decision in copying this program is not the earn rate, which barely matters here, and it is not the redemption ladder, which is almost decorative. It is where you put the thresholds. Get those right and this is the most compelling loyalty program in fashion. Copy them without checking your own numbers and you have quietly signed away a quarter of your revenue to your best customers.
What this guide covers: the complete build, step by step, in Mage Loyalty on Shopify. Real admin paths, real field labels, real numbers. It takes about twenty minutes end to end, and we will do the whole thing for you free if you would rather not. Examples use a demo store selling apparel: tees, hoodies, outerwear, denim and accessories.
What is Represent Prestige?
Skip ahead to How the Represent loyalty program works if you already know it.
Represent Prestige is the membership program run by Represent Clothing, the British premium streetwear label. It is free, there is no application, and you join by registering an account on the site. Register and you are enrolled.
The program has six levels: Member, Bronze, Silver, Gold, Platinum and VIP. Members earn Prestige Points on purchases, by completing Missions and by checking in at flagship stores, and points accumulate toward the next level. There is no fee for any level and no way to buy your way in.
What sits behind each level is a benefits matrix, roughly twenty rows deep, covering discounts, product access, shopping perks and customer service. Search for a Represent discount code and the program is most of what you will find, because the discount is the membership. The brand would rather you earned it than found it.
Two promises define the shape of the whole thing, and both are unusual enough to be worth quoting:
Members cannot be demoted from a tier if they redeem points which takes them below a tier threshold. Once you rank up a tier you will never drop back down below that tier you have earned.
How the Represent loyalty program works
Represent Prestige points, and what they are actually for
Represent runs two separate balances, and the program makes much more sense once you see them as different things:
| Balance | What it is | What it does |
|---|---|---|
| Active points | Points earned in the last twelve months | Spendable. Redeem them for discounts |
| Lifetime points | Everything you have ever earned | Your position on the ladder. Never goes down |
Spending your active points has no effect at all on your lifetime points, which is how the program delivers on the promise above. Redeem your entire balance and your status is untouched.
Active points expire twelve months after your last purchase, so the clock is a lapse detector rather than a penalty. Keep shopping and you never lose anything.
Points also pend for twenty days before they become spendable. The brand is explicit about why: returns, and the return windows that come with apparel. It is one of the longer pending windows in retail loyalty and it is the right instinct for a category where a meaningful share of every order comes back.
Represent Prestige tiers, and the lifetime discount
This is where the value is, and it is worth reading the row on its own before the rest of the matrix:
| Tier | The discount benefit |
|---|---|
| Member | 10% off your first order |
| Bronze | $25 off voucher |
| Silver | 10% off, lifetime |
| Gold | 15% off, lifetime |
| Platinum | 20% off, lifetime |
| VIP | 25% off, lifetime |
Two different mechanics are stacked in one column. Member and Bronze get a one time benefit: a welcome discount and a joining voucher. Silver upward get a standing one, available on every order they ever place.
Everything else in the matrix escalates in the same shape. Vault access opens at Bronze. Category unlocks and tier exclusive product open at Silver. WhatsApp support opens at Gold. The physical Prestige card, a Christmas gift, dedicated support and prototype testing are VIP only.
The Represent discount code, and how you get one
The mechanic here is more interesting than it first appears, and the brand explains it plainly:
Each time you make a purchase visit the Redeem Points page and redeem your lifetime reward. This code will be automatically generated onscreen ready for you to copy and paste into the promo code box on the checkout page.
So the lifetime discount is not an automatic discount applied at checkout. It is a reward the member deliberately redeems, every time, from the redemption page, and it costs them nothing. Codes last a year from the moment they are generated.
That distinction matters commercially. An automatic discount is invisible, and invisible benefits do not build loyalty. A code the customer chooses to generate is a moment where they are reminded, every single order, that the discount is something they earned.
The Represent Prestige club benefits that cost nothing
Three rows of the matrix are worth calling out separately, because they are the cheapest things in the program and among the most effective:
- Early Access to launches and sales, available to every member from day one
- Member only product drops, which in streetwear is the benefit that actually drives signups
- The dynamic membership card, which restyles itself as you climb the tiers
None of the three costs a penny of margin. On a brand built around drops, the early access row is arguably doing more work than the discount ladder.
The three things that make Represent Prestige work
1. The tier discount is the whole program, and it has no end date
Run a customer through it properly, because the number is not the one on the matrix.
Take somebody who reaches VIP at $12,000 of lifetime spending and then keeps buying at $2,500 a year for five more years:
| What they get | Cost |
|---|---|
| The ladder on the way up, blended at roughly 5% | $600 |
| 25% off $12,500 of spending after reaching VIP | $3,125 |
| Total, on $24,500 of revenue | $3,725, or 15.2% |
And that 15.2% is not a ceiling, it is a running average that keeps climbing. The marginal cost of every order that customer places from now on is 25%.
Compare that to what the rest of retail loyalty pays. A typical points ladder runs 2% to 5% back. The most generous programs we have taken apart top out around 8%. Represent's top tier is three to twelve times that.
This is not a criticism of the program. Premium streetwear carries the gross margin to fund it, the top tier is presumably small, and a customer who has spent twelve thousand dollars with you has earned something real. It is a warning about copying the thresholds. They are the only lever that decides how many people reach the expensive rungs, and they are the entire budget.
2. Status is permanent, which makes the ladder do all the work
Most tiered programs make you requalify. Spend $1,000 this calendar year or drop a level. That mechanic exists to control cost, and it works, but it also means status feels like rent.
Represent does the opposite. Reach a tier and you keep it forever, whether or not you shop again, and redeeming your points can never cost you your position.
The commercial effect is worth understanding. A permanent tier removes the deadline, so it cannot be used to force a December order the way a requalification window can. What it buys instead is a very different feeling about the relationship, and in a category where customers are loyal to brands rather than to programs, that is probably the better trade.
It also means the tier you set is the tier you fund, permanently. There is no year end where a quiet customer drops back down and stops costing you 25%. Every threshold you set is a one way door, which is the second reason to set them high.
3. Points are the ladder, not the reward
Here is the part most merchants get backwards when they copy this shape.
In a normal program, points are the value and tiers are a modifier on it. In Represent Prestige, points are almost purely a measuring device. They decide which rung you are on, and the rung is what pays you. The redemption catalogue is thin by design, and it should be.
That has a real advantage: your two cost centres are cleanly separated and you can tune them independently. The points ladder is a small, predictable percentage you can move any time. The tier ladder is the expensive one and it is controlled entirely by thresholds. Neither decision contaminates the other.
So do not fix a cost problem in the wrong place. If this program is coming out expensive, the answer is almost never to trim the redemption ladder, which is worth a few percent. It is to move the tier thresholds, which are worth everything.
Represent Prestige in numbers
Everything above, condensed into the numbers you need to price your own version. As it stands in 2026:
| Detail | Value |
|---|---|
| Tiers | Six: Member, Bronze, Silver, Gold, Platinum, VIP |
| Tier progression | Lifetime points, permanent once earned |
| Demotion | Never, including by redeeming |
| Pending period on points | 20 days |
| Active points expiry | 12 months from last purchase |
| Discount code life | 1 year from redemption |
| Member benefit | 10% off first order |
| Bronze benefit | $25 voucher |
| Silver to VIP benefit | 10%, 15%, 20%, 25% off, lifetime |
| Earn rate | Not published |
| Tier thresholds | Not published |
| Redemption ladder | Not published |
| Marginal cost of a VIP customer | 25% |
The three "not published" rows are yours to set, and this guide sets them. The thresholds in particular are the single most important decision in the build.
What you'll set up
| Represent Prestige feature | What you build in Mage |
|---|---|
| Enrol automatically on registering | Shopify customer accounts, nothing to configure |
| Earn Prestige Points on purchases | Purchase earning rule |
| No points on tax or shipping | Automatic, nothing to configure |
| Points pending for 20 days | Approval Time on the purchase rule |
| Six tiers, climbing on lifetime points | VIP Tiers, Entry Method Points earned |
| Never demoted, including by redeeming | Tier Progress Expiry set to Lifetime |
| 10% off your first order | Entry reward on the Member tier |
| $25 Bronze voucher | Entry reward on the Bronze tier |
| 10 to 25% lifetime discount | Tier-Specific Reward on each tier, free to redeem |
| Codes that last a year | Reward Expiry Days |
| Points expire 12 months after last purchase | Points Expiry, last purchase date mode |
| A warning before they expire | Points Expiry Soon email |
| Redeem points for discounts | Flexible reward |
| Birthday reward | Birthday earning rule |
| Complete Missions | Photo Challenge, reviews, social and Custom action rules |
| Check in at flagship stores | Custom action rule, or Mage Loyalty POS |
| Tier upgrade bonus | Entry reward on each tier |
| Promotions, double points | Bonus Campaigns |
| Christmas gift for VIPs | Points Drops, targeted at a tier |
| A membership card that reflects your tier | Wallet Pass, with a style per tier |
| Early access and member only drops | Shopify customer segment, gated in your theme |
| Tier aware customer service | Gorgias or Re:amaze integration |
| Returns take back the points they earned | Automatic, nothing to configure |
Step 1. Confirm your program currency
Go to Settings → Loyalty and check the Program Currency card reads Points. On a fresh install it already does, so this is a look rather than a change.
It is worth the look, because this build depends on it in a way most do not. The alternative mode denominates everything in money, and in that mode tier entry by points earned is unavailable, so the six rung ladder you are about to build has nothing to climb on. Points it is.
While you are in settings, set your Default Prefix to something short and branded, PRESTIGE- for our demo store, so every code reads as PRESTIGE-X7K2P9 in your Shopify discounts list. On a program where the customer generates a fresh code before most orders, a branded prefix is worth the thirty seconds.
Then go to Settings → Test mode and switch it on, so test orders on your own store do not award real points while you configure. Turn it off before you launch.
Step 2. Set the tier options before you switch tiers on
This is the step to get right first, because both settings lock the moment the feature is enabled and the form will tell you so.
Go to VIP Tiers → Program Settings.
| Field | Value |
|---|---|
| Entry Method | Points earned |
| Tier Progress Expiry | Lifetime |
Two decisions, and they are the two that make this program behave like Represent's.
Entry Method: Points earned. The brand's own line is "Earn Prestige Points on every purchase, complete Missions, check in at flagship stores, and rise through the tiers." All three routes promote you. Choosing points as the entry method is what makes that true, because Missions and check ins award points and no spend, so a spend based ladder would quietly ignore them.
Points earned also gives you the two balance model directly. Tier progress reads from a lifetime counter that only ever rises with earning, while the spendable balance is tracked separately.
Tier Progress Expiry: Lifetime. This is the setting that delivers "once you rank up a tier you will never drop back down", and it does it completely. Under Lifetime, tier progress never decays, so there is no downgrade to protect against and no requalification window to manage. You will notice the downgrade protection options disappear when you select it. That is the point.
It also handles the second promise for free. Redeeming points reduces the spendable balance and never touches the lifetime counter, so a member who spends everything they have keeps their tier. There is no setting for this and there does not need to be.
Now switch VIP Tiers on.
Step 3. Build the six Represent Prestige tiers
Go to VIP Tiers and create the six levels. Rename the default tier to Member rather than creating a new one, because every store already has a default tier at a threshold of zero and every member lands in it on joining.
| Tier Name | Points earned required | Point multiplier |
|---|---|---|
| Member | 0 | 1 |
| Bronze | 500 | 1 |
| Silver | 1500 | 1 |
| Gold | 3000 | 1 |
| Platinum | 6000 | 1 |
| VIP | 12000 | 1 |
The Points earned required field carries an Active badge when it is the live entry method, and the spend and orders fields sit alongside it marked Inactive. Ignore those.
These thresholds are ours, not Represent's, because the brand publishes none. At the 1 point per $1 rate from the next step, each one reads directly as a lifetime dollar figure: Bronze is $500 of spending, VIP is $12,000.
Check them against your own average order before you save. On an apparel store with a $150 average order this ladder reads as roughly 3, 10, 20, 40 and 80 orders, which is a sensible shape. If your average order is $60, the same thresholds mean up to 200 orders and nobody ever sees VIP. Divide the ladder by your own basket rather than by ours.
Every multiplier stays at 1, and this is the setting people get wrong. It is tempting to give Platinum 1.5x as a bonus on top of its discount. Do not. On a ladder where progress never resets, a multiplier makes your most expensive customers climb faster toward an even more expensive rung, and then keep the result permanently. The tier benefit here is the discount. Let it be the only one.
The default tier is locked to 1x anyway, so Member is handled for you.
Step 4. Set the earn rate and the 20 day pending window
Go to Loyalty → Earning Points and open the Purchase rule. It already exists, so there is nothing to create.
| Field | Value |
|---|---|
| Earning rule name | Earn 1 Prestige Point for every $1 spent |
| Earning points | 1 for every $1 spent |
| Exclude discounted products from earning points | Unchecked |
| Approval Time | 20 |
| Status | Active |
The Earning points card is two boxes with no labels on them, and you read it across as a sentence: "1 for every $1 spent". Type 1 in each.
One point per dollar is a presentation choice, not a generosity one. It means a threshold reads as a dollar figure, which makes a six rung ladder legible to you and to your customers. Multiply the rate and every threshold and every redemption rung by ten and you have an identical program with bigger numbers on it. Judge these programs by percentage back, never by the size of the number.
Approval Time 20 days is Represent's own rule, and it is the longest pending window we build anywhere. Their reasoning is worth quoting: "to take into account returns and any other unforeseen circumstances and return windows." Points held as pending are cancelled cleanly if the order comes back, rather than having to be clawed out of a balance the customer may have already spent.
On apparel this is the correct instinct and we would not shorten it. Fashion has the highest return rate of any category, and twenty days covers most of it.
Leave the exclusion checkbox unchecked. This is the one setting merchants tick by instinct, and on this program it would be genuinely destructive. Ticked, any line carrying a discount stops earning entirely, which means a Silver member using their 10% lifetime discount earns nothing on that order. Every member above Bronze would stop progressing the moment they started using the benefit they climbed for. Leave it off.
Three of the program's rules need no configuration at all, because the earning base is the merchandise subtotal after discounts and before tax and shipping. No points on tax, none on shipping, and none on the portion of an order covered by a discount.
That third one does something quietly useful here. A Silver member's $200 order becomes a $180 subtotal and earns 180 points rather than 200, so a member's own discount gently slows their climb toward the next one. On a ladder with no downgrade, that is a brake worth having and you get it for free.
Step 5. Give a welcome offer on joining
The Member benefit is 10% off your first order, and it is delivered as an entry reward: a code minted automatically when the customer joins, once each, with nothing to redeem and no points spent.
Entry rewards live inside VIP tiers, which you set up in Step 2. Go to VIP Tiers → Member → Entry Rewards → Add Reward → Percentage.
| Field | Value |
|---|---|
| Reward Name | Welcome to Prestige, 10% off your first order |
| Discount Amount | 10 |
| Applies to | All products |
| Minimum Spend | 0 |
| Expiry Days | 30 |
| Combinations: Product discounts | Unchecked |
| Combinations: Order discounts | Unchecked |
| Combinations: Shipping discounts | Unchecked |
The code appears in the member's rewards centre, their account sidebar and the checkout wallet the moment they join. Entry rewards cost nothing to redeem, so there is no points figure to set.
Expiry Days 30 is doing more work than it looks. The offer is for the first order, and a thirty day life is what makes that true in practice rather than in theory. It also gives a new member a reason to buy this month rather than bookmarking you.
Leave all three combination boxes unchecked, and keep doing so throughout this build. This is the program where stacking gets expensive fastest, because the tier discounts run to 25%. Unchecked, Shopify enforces one code per order at checkout, so the rule holds itself without living on a terms page nobody reads.
Skip the join bonus
While you are in the earning rules, open the Signup rule and leave Amount earned at 0 with the status inactive. Represent publishes no points bonus for joining, and the welcome discount is already the better incentive: it is worth nothing unless the customer actually buys something, where points are worth something regardless.
Step 6. Give Bronze its voucher
Bronze breaks the pattern deliberately. Silver upward get a percentage forever. Bronze gets a fixed amount, once. It is the reward for arriving rather than a standing benefit, and Silver is where the real ladder starts.
Go to VIP Tiers → Bronze → Entry Rewards → Add Reward → Fixed.
| Field | Value |
|---|---|
| Reward Name | Bronze welcome, $25 off |
| Redemption type | Set amount |
| Discount Amount | 25.00 |
| Applies to | All products |
| Minimum Spend | 100 |
| Expiry Days | 90 |
| Combinations: Product discounts | Unchecked |
| Combinations: Order discounts | Unchecked |
| Combinations: Shipping discounts | Unchecked |
It is minted automatically the moment the customer crosses 500 lifetime points, and only ever once.
Minimum Spend 100 is our addition and we would keep it. Represent confirms it gates on this generally, saying the minimum spend on a code depends on the code. Without a floor, $25 off lands on a $30 tee, which is 83% off. A four to one ratio is the convention we use for fixed vouchers, and a customer who just spent $500 to earn it will not notice.
Expiry Days 90 is longer than the welcome code, because this customer has already proven they buy and deserves a longer leash. Short enough that you are not carrying the liability indefinitely.
Worth noting what Bronze costs you: $500 of spending returns $25, which is 5% back on the qualifying spend. That is a normal, healthy loyalty number. It is the last normal number in the ladder.
Step 7. Build the lifetime discount, Silver to VIP
This is the heart of the program, and the build is more elegant than you might expect.
The benefit is a standing percentage the member redeems whenever they want it, at no cost. That is a tier-specific reward priced at zero points, which is a supported setup and exists precisely for benefits like this.
Go to VIP Tiers → Silver → Tier-Specific Rewards → Add Reward → Percentage, then repeat for Gold, Platinum and VIP.
| Tier | Reward Name | Discount Amount | Points Cost | Expiry Days |
|---|---|---|---|---|
| Silver | Your Silver lifetime discount | 10 | 0 | 365 |
| Gold | Your Gold lifetime discount | 15 | 0 | 365 |
| Platinum | Your Platinum lifetime discount | 20 | 0 | 365 |
| VIP | Your VIP lifetime discount | 25 | 0 | 365 |
And the same settings on all four:
| Field | Value |
|---|---|
| Applies to | All products |
| Minimum Spend | 0 |
| Combinations: Product discounts | Unchecked |
| Combinations: Order discounts | Unchecked |
| Combinations: Shipping discounts | Unchecked |
A tier reward is only shown to the tier it belongs to, so a Gold member sees the 15% reward and nothing else. You do not have to hide the lower rungs or think about which one takes precedence. Each member sees exactly one lifetime discount, which is theirs.
Expiry Days 365 matches Represent's published rule that a redeemed code lasts a year, and it is also the longest life you can give one.
Minimum Spend stays at 0, because a permanent benefit with a floor attached is not really permanent, and the matrix presents it as unconditional. If you want a spending floor somewhere, put it on the points rewards in Step 9 instead, where it does not contradict the promise.
Unchecking the three combination boxes is the most valuable thing you do in this step. It makes the tier discount the floor rather than a layer. A VIP member who could stack 25% with a points reward and a seasonal sale code is buying at close to half price, and unchecked, Shopify simply will not let it happen.
Price this before you save it
Go back to the arithmetic from earlier in this guide. Every one of these four rewards is a permanent, uncapped percentage of every future order that member places, and there is no requalification.
If that number worries you, flatten the ladder rather than removing it. Silver 10%, Gold 12%, Platinum 15%, VIP 18% is a far cheaper program that reads almost identically to a customer who has never seen the original. The escalation is what makes the ladder work. The specific top number is negotiable.
Step 8. Set the expiry, and the warning that comes with it
Go to Loyalty → Points Expiry, at the bottom of the Loyalty page.
| Field | Value |
|---|---|
| Enable points expiry | Checked |
| Expiry mode | Customer's last purchase date |
| Points expire after | 365 |
| Expiry reminder | 30 |
| Reset Redeemable Loyalty Points Annually | No |
The expiry mode dropdown offers two behaviours and they produce very different programs:
| Mode | What it does |
|---|---|
| Time after points are acquired | Each batch expires on its own clock, a year after it was earned |
| Customer's last purchase date | Every purchase resets the clock on the whole balance |
Represent's rule is the second one, stated plainly: active points expire twelve months from your last purchase. That makes expiry a lapse detector rather than a penalty. An active customer never loses a point, and the only people it ever catches are the ones who already stopped shopping.
It is also the right fit for this particular program. On a ladder where status is permanent, the spendable balance is one of the few remaining reasons to come back, and a clock that resets on every order is what keeps it useful.
Note what expiry does not touch: the lifetime counter. A member who lapses for two years loses their spendable points and keeps their tier, their lifetime discount and every access benefit. That is Represent's design working exactly as written.
The reminder is the most valuable field on this page. Thirty days before the balance expires it fires the Points Expiry Soon email, with a specific number and a deadline attached.
On this program that email is unusually well aimed. Everybody who receives it is by definition someone who has not bought in eleven months, and a single purchase resets their entire balance rather than saving one batch of it. That is a strong offer to be able to make, and it runs itself.
Leave Reset Redeemable Loyalty Points Annually on No. It wipes every balance on 1 January, which would take everything from a customer who joined in December.
Step 9. Add the points ladder
Represent publishes no redemption ladder, so this step is a design decision. What we do know is the shape: points buy discounts, redemption happens on a dedicated page, and codes last a year.
Go to Loyalty → Redeeming Points → Add Reward → Discount → Fixed, and in the Redemption type card select Flexible amount rather than Set amount.
| Field | Value |
|---|---|
| Reward Name | Spend your Prestige Points |
| Redemption type | Flexible amount |
| Conversion Rate | 100 points = $5.00 |
| Minimum redemption | 500 |
| Maximum redemption | 5000 |
| Applies to | All products |
| Minimum Spend | 50 |
| Expiry Days | 365 |
| Combinations: Product discounts | Unchecked |
| Combinations: Order discounts | Unchecked |
| Combinations: Shipping discounts | Unchecked |
| Reactivate discount code on full refund | Checked |
The Conversion Rate card is two boxes reading across as "100 points = $5.00". Type the increment on the left and the money on the right, and a banner underneath confirms the range the customer will see.
That rate is 5% back, which sits this side of the program in a normal, defensible place. The arithmetic is worth internalising because it works on any program:
cashback percentage = (reward value x points per dollar) / points costA flexible reward rather than a list of rungs, because this program already asks a customer to hold a six rung tier ladder in their head. Adding a second ladder underneath it is more structure than the story can carry. One slider, clearly explained, is the right amount of complexity here.
Minimum redemption 500 puts the first redemption at $500 of spending, which is exactly where Bronze arrives. That is deliberate: a customer's first milestone should be one moment rather than two, and arriving at Bronze and unlocking redemption in the same week is a much better email than either on its own.
Reactivate discount code on full refund is checked. These codes cost real points, unlike the tier rewards, so if a member returns an order they paid for partly with one, the code goes back to being usable and the value they spent is restored alongside the refund.
Step 10. Give a birthday reward
Represent's line on this is unusually candid: no birthday discount, but a small points gesture for members.
Go to Loyalty → Earning Points → Add Earning Rule → Birthday.
| Field | Value |
|---|---|
| Amount earned | 250 |
| Date of Birth Eligibility Period | 30 |
| Status | Active |
That is the birthday reward built. It runs once per member per year, automatically, forever.
We have set this higher than the source and we would keep it there. The brand gives 50 points, which at this build's rate is $2.50 and sits below the 500 point redemption floor, so a member cannot actually do anything with it on its own. A gift the recipient cannot use is not a gift.
At 250 points the member gets half a redemption, which is a real nudge toward the next order and reads as a proper gesture. It costs you $12.50 a member per year, which is a rounding error next to the tier ladder you built in Step 7.
Date of Birth Eligibility Period is the required notice. At 30 days, a customer who adds their birthday a fortnight beforehand will not be paid this year. Without it, customers quickly work out they can set their birthday to next Tuesday, collect, and change it back.
The birthday grant also counts toward tier progress, which is correct on a program whose promise is that everything you earn moves you up.
Step 11. Add Missions and store check ins
Missions are Represent's name for the non purchase half of earning, and they are the cheapest part of the program to run. A member who is not buying this month still has a reason to open your email.
A starter set for an apparel store, all under Loyalty → Earning Points → Add Earning Rule:
| Mission | Rule type | Amount earned |
|---|---|---|
| Follow us on Instagram | Follow on Instagram | 50 |
| Follow us on TikTok | Follow on TikTok | 50 |
| Review something you bought | Leave a review | 100 |
| Show us your fit | Photo Challenge | 150 |
For the Photo Challenge, set Points reward to 150 and, under How often can a customer earn this?, choose Custom with Days between uploads set to 30. A fit picture challenge produces content you can actually use, and submissions come to you for approval before any points are awarded.
Keep the Mission budget small, and this is the setting that matters most. Because tier progress counts everything, generous Missions do not just cost you points, they accelerate members up a ladder that never resets. Total annual Mission value should sit well under one rung. Ours is a few hundred points a year against a 500 point first rung, which is the right proportion.
Check in at flagship stores
If you run Shopify POS, install the Mage Loyalty POS extension from your POS app settings and add the tile to your home screen. Staff look a member up at the till and see their tier and balance next to the transaction, and because point of sale orders fire the same webhook as online ones, an in store sale with a customer attached earns at the same rate automatically.
For the check in itself, go to Loyalty → Earning Points → Add Earning Rule → Custom action.
| Field | Value |
|---|---|
| Name | Flagship check in |
| Action key | `flagship_check_in` |
| Reward amount | 50 |
| How often can a customer earn this? | Every time (unlimited) |
| Approval time | 0 |
| Show on storefront | Unchecked |
The Action key is the stable identifier your own systems reference. Your app or your till confirms the member is genuinely in the store, then calls the Mage API with that key and an idempotency key.
Build the idempotency key from the store, the date and the customer, like checkin-soho-2026-08-02-4471. Repeat calls with the same key return the original award rather than paying twice, so that one string gives you a clean one check in per store per day rule with nothing else to configure.
Step 12. Add tier upgrade bonuses
The matrix promises a tier upgrade bonus from Bronze upward, and entry rewards are exactly the mechanic: issued automatically the moment a member crosses the threshold, once each, with nothing to redeem.
You already built two of these in Steps 5 and 6. Add one to each remaining tier at VIP Tiers → the tier → Entry Rewards → Add Reward → Fixed.
| Tier | Reward Name | Discount Amount | Minimum Spend | Expiry Days |
|---|---|---|---|---|
| Silver | Welcome to Silver | 25.00 | 100 | 90 |
| Gold | Welcome to Gold | 50.00 | 200 | 90 |
| Platinum | Welcome to Platinum | 75.00 | 300 | 90 |
| VIP | Welcome to VIP | 100.00 | 400 | 90 |
Leave all three combination boxes unchecked, as everywhere else in this build.
The four to one minimum spend ratio is the pattern to keep. It scales the voucher with the customer it is aimed at, and it means the upgrade bonus produces an order rather than shaving a small one.
These are genuinely automatic. Cross the threshold, the code is minted, the tier upgrade email goes out carrying it, and the member never has to do anything.
Give VIPs the physical card and a Christmas gift
Two more VIP benefits, both physical, and both easiest to build as things the member claims so you have a Shopify order to fulfil.
Create a $0 product called Physical Prestige Card, unpublished to all sales channels, then go to VIP Tiers → VIP → Tier-Specific Rewards → Add Reward → Free Product, set Points Cost to 0 and point it at that product. The member claims it once, you get an order, and your fulfilment process posts the card.
For the Christmas gift, use a points drop instead. That is Step 13.
Step 13. Run promotions and send surprises
The matrix lists double points promotions as a member benefit, and the program promises surprises through the year. Both are single features.
Go to Loyalty → Bonus Campaigns → Create.
| Field | Value |
|---|---|
| Campaign Name | Double Prestige Points weekend |
| Start date | Your start date |
| End date | Your end date |
| Multiplier Rules: Purchase | 2 |
| Override VIP tier multipliers | Unchecked |
The Multiplier Rules card lists one row per earning rule with a box on the right. Set the Purchase row to 2 and leave the rest at 1, because rules left at 1 are not included in the campaign.
Price the weekend before you run it, and remember what points buy here. A 2x campaign does not just double the discount value earned, it doubles the rate at which members climb toward a permanent discount. On this program a fortnight of double points is a fortnight of accelerated tier progression, and tier progression is the expensive thing. Run them, but keep them short.
A campaign can be scoped to specific products or collections, which the purchase rule cannot, so it is the right tool for "3x points on all outerwear this week". That is the cleanest way to push a category without discounting it.
The Christmas gift, and surprises generally
Go to Loyalty → Points Drops → Create.
| Field | Value |
|---|---|
| Drop name | VIP Christmas gift |
| Points amount | 1000 |
| Who receives this drop? | VIP Tier |
| VIP Tier | VIP |
| Expires after | 60 Days |
| Status | Scheduled |
A drop can be aimed at a single tier, which is what makes it the right build for a VIP only gift. It lands straight in their balances with nothing to redeem.
Dropped points carry their own expiry clock, independent of Step 8, counting from the moment the drop arrives. Sixty days is what turns a gift into an order rather than a balance that sits there.
The same feature aimed at a Shopify segment is how you build a win back: everybody who has not ordered in six months, 500 points, three weeks to use them.
Announce every drop in your email platform. A surprise nobody is told about is not a surprise, it is a rounding error in your liability.
Step 14. Build the membership card and open early access
The dynamic membership card
This is the benefit Represent leads with, and it maps across exactly. Go to Wallet Pass and switch it on.
Set your Default design first, then add a style override for each of the six tiers. Tier styles are independent rather than inherited, so a Bronze pass and a VIP pass can look like completely different objects, and a member's pass restyles itself in their wallet the moment they are promoted, without them doing anything.
On a program with six visually distinct levels and an explicit promise about a card that evolves with you, this is not a nice to have. It is the benefit itself, and it is also the scannable member ID your store staff need for Step 11.
Early access and member only drops
Early access is the cheapest benefit in the whole program and, on a streetwear brand, probably the most effective. It costs no points and no margin.
In your Shopify admin, build a customer segment filtered on customer_account_status = ENABLED. Every Prestige member has a customer account and every account holder is a member, so that one filter is your membership list.
Then either publish the drop to a collection linked only from the member email, or gate the collection page in your theme on whether the visitor is logged in. Send the announcement to the same segment, timed ahead of the public launch.
For the tier gated versions, vault access at Bronze, category unlocks at Silver, build the segment on the tier tag instead. Mage writes a tier tag to the Shopify customer record, so Mage VIP Tier: Silver and everything above it is a segment you can gate on.
Enumerate every tier at and above the gate, not just the one where it opens. A gate that checks only the Silver tag hides the vault from Gold, Platinum and VIP, who are the members most likely to tell you about it.
Tier aware customer service
Several rows of the matrix are service commitments, and the useful half of that is making sure your support team can see who they are talking to.
Go to Settings → Integrations and connect Gorgias or Re:amaze. Mage syncs the member's tier, their next tier and how far they are from it onto the contact record, so an agent sees Platinum next to the ticket and can route or prioritise accordingly.
Step 15. Put it in front of people, and turn the emails on
Build your loyalty page under Loyalty Pages, and lead with the VIP tiers block. Represent's own Prestige page is essentially one large benefits matrix, and that block is the closest thing to it. Add How it works, Ways to earn, Ways to redeem and FAQ underneath.
Turn on the account sidebar and the rewards centre. On this program a member has three questions at once: what tier am I, how far to the next one, and what can I spend. The sidebar answers all three in one panel and it is your most valuable surface by a distance.
Turn the floating rewards widget on, plus checkout points earned and the checkout wallet so an available code appears where it can be used.
Then go to Email Templates and enable at least these four:
| Fires when | Why it matters here | |
|---|---|---|
| Tier Upgrade Email | A member reaches a new tier | The most important message in the build. It carries the upgrade voucher and announces a permanent benefit |
| Points Expiry Soon Email | 30 days before the balance expires | Reaches a member who has not bought in eleven months, with a deadline one order resets |
| Reward Redeemed Email | A member redeems | Delivers the code |
| Birthday Points Earned Email | The birthday rule pays out | Announces a gesture that would otherwise land silently |
Set the shared branding once under Email Templates → Settings → Design rather than styling each template.
The tier upgrade email is worth spending real time on. It is doing the work of four separate benefits at once: the welcome discount, the Bronze voucher, every upgrade bonus and the announcement of a discount the member now has forever.
Then go back to Settings → Test mode and switch it off.
You don't have to copy all of it
Fifteen steps is the full build and most stores should not run all fifteen. Here is what to take, depending on what you sell.
If your gross margin is under 60%, do not copy the 25% top tier. Flatten the ladder to 10, 12, 15 and 18 and raise every threshold by half. Your customers will never know, because they have not seen the original, and the escalation is what makes the ladder work rather than the specific top number.
If your average order is under $80, the thresholds in Step 3 are too high and nobody will ever see Platinum. Divide them all by two. A ladder nobody climbs is worse than no ladder, because it advertises a benefit your customers cannot reach.
If you have physical stores, Steps 11 and 14 are the build. The POS extension and the wallet pass together are worth more than everything else in this guide, because they are what make a member behave like a member somewhere your website is not.
If you sell drops, Step 14 is the whole program and the discount ladder is the supporting act. Early access to a launch costs you nothing and is worth more to a streetwear customer than 10% off. Build the segment first and the tiers second.
If you want the simplest version that still works, take Steps 1 to 8 and 15. That is a complete program: six tiers, permanent status, a welcome offer, a joining voucher, a lifetime discount ladder and expiry with a warning. It reads as a full program to a customer and it takes twenty minutes.
If you only do one thing, do Step 2. Entry Method and Tier Progress Expiry are two dropdowns that between them deliver both of Represent's headline promises, they cost nothing, and they are the only settings in this guide you cannot easily change later.
We'll set it up for you, free
We will build this whole thing for you at no cost, tuned to your catalogue and your margins rather than copied straight from a premium streetwear label with better gross margins than most stores. That includes the tier thresholds priced against your actual average order value, a discount ladder set where it pays for itself rather than where somebody else set theirs, and the whole program branded across your widget, account sidebar, wallet pass and loyalty pages so it looks like your store rather than like an app.
If you are already running a program somewhere else, migrations are free of charge. Balances, tiers and history come across intact, from Smile.io, LoyaltyLion, Yotpo, Rivo, Stamped, Joy and Bubblehouse. Customers keep the balance and the status they had, so nobody logs in to find their tier gone.
You can see the full feature set on our Shopify loyalty program page, or talk to our team and we will get it live this week.
Frequently asked questions
How does the Represent loyalty program work?
You earn Prestige Points on purchases, Missions and store check ins, and those points move you through six tiers that each carry a bigger permanent discount. Member gets 10% off a first order, Bronze gets a $25 voucher, and Silver through VIP get 10%, 15%, 20% and 25% off every order for as long as they are a member. Points also expire twelve months after your last purchase, so the spendable balance rewards staying active while the tier itself is permanent.
Is the Represent Prestige club free to join?
Yes, it is completely free and there is no application. You are enrolled automatically the moment you register an account on the site, and there is no paid tier, no membership fee and no way to buy your way up the ladder. Every level above Member is earned through spending and activity.
What are Represent Prestige points worth?
Represent does not publish a conversion rate, so if you are building your own version, this is a number you set. We would use 1 point per $1 spent and 100 points to $5 off, which works out at 5% back and keeps every tier threshold readable as a plain dollar figure. Judge any program by percentage back rather than the size of the numbers, because a program paying 10 points per dollar with a ten times larger ladder is identical arithmetic.
How do Represent Prestige tiers work, and can you be demoted?
No, and this is the most distinctive thing about the program. Once you reach a tier you keep it permanently, and spending your points can never take it away, because status is tracked on a separate lifetime counter that only ever goes up. In Mage you get both rules from one dropdown: set Tier Progress Expiry to Lifetime and progress never decays, so there is no downgrade to protect against.
How do I get a Represent discount code?
You generate it yourself on the redemption page, and members from Silver upward can do it before every order. The lifetime discount is not applied automatically at checkout, it is a reward you redeem, which mints a fresh code to paste into the promo box. Codes last a year. That is a deliberate design choice worth copying, because a benefit the customer actively claims is one they remember having.
What does a program like this actually cost to run?
Around 15% of lifetime revenue for a customer who reaches the top tier, and 25% on every order they place from that point onward. That is three to twelve times what a typical points ladder costs, and it is why the thresholds matter more than any other setting. If that number is too high for your margins, flatten the ladder and raise the thresholds rather than touching the earn rate, because the earn rate is not where the money goes.
Should I copy Represent's six tiers?
Copy the shape, but set your own thresholds and check the top one twice. Six tiers works well when your customers have genuinely different spending levels, and the escalating benefit gives every one of them somewhere to go next. What does not travel is the specific numbers, because they are tuned to premium streetwear baskets. Divide by your own average order value before you save anything.
Do I need to give points a pending period?
On apparel, yes, and twenty days is the right number. Represent holds points as pending for twenty days specifically to cover returns, and fashion has the highest return rate of any category. Pending points are cancelled cleanly when an order comes back, which is much simpler than trying to recover points a customer has already spent.
What happens to points when a customer returns something?
The points earned on that order are taken back automatically, in full or pro rata on a partial refund, and the balance never drops below zero. There is nothing to configure. If the customer paid for part of the order with a redeemed reward, ticking Reactivate discount code on full refund gives them their code back alongside the refund, so the value they spent is restored.
How long does this take to set up?
About twenty minutes for the core program, and an afternoon if you include the wallet pass, the POS extension and the theme gating for early access. Every step in this guide is in the Mage admin and none of them need a developer. Or send us a message and we will build the whole thing for you at no cost.
Can I move my existing program over?
Yes, and we do the migration free. Balances, tier assignments, earning history and customer records come across intact from Smile.io, LoyaltyLion, Yotpo, Rivo, Stamped, Joy and Bubblehouse. Customers keep the tier they had, which matters more than usual on a program where status is permanent.
Mage is not affiliated with, endorsed by, or sponsored by Represent. Represent and Represent Prestige are trademarks of Represent Clothing Ltd. This guide references the program for the purpose of comparison and education.






