Guides & Tips

How to Set Up a Loyalty Program Like Foot Locker FLX Rewards on Shopify

KrisKris
·Posted August 2, 2026
How to Set Up a Loyalty Program Like Foot Locker FLX Rewards on Shopify

Foot Locker FLX gives members 100 points for every dollar they spend, and it also hands out points for watching a video or answering a survey. Both kinds of points spend identically. Only one kind moves you up a tier.

That split is the most useful idea in the program, and almost nobody copies it. Most loyalty programs let every point count toward status, which means a generous engagement campaign quietly promotes half the customer base into the tier that costs the most to serve. Foot Locker made engagement as loud as it likes and status impossible to game, and the whole rule comes down to one dropdown.

Once you see the split, the rest of the structure follows: a deliberately huge nominal earn rate, three tiers that never change how fast you earn, and a set of gifted rewards that quietly cost more than the points ladder does.

This guide walks through setting up a loyalty program like Foot Locker FLX Rewards on your own Shopify store, using Mage. Every setting is included, so you can follow it start to finish. It takes about twenty minutes, and if you would rather not do it yourself, our team will set the whole thing up for you free of charge.

What is Foot Locker FLX Rewards?

Foot Locker FLX Rewards is a free rewards program where members earn 100 points for every $1 they spend, in store or online, and redeem those points for FLX Cash, a dollar value they spend at checkout. Members also earn points for non purchase activities like surveys and videos, and earning enough moves them through three tiers called X1, X2 and X3.

Membership is free, it runs across Foot Locker, Kids Foot Locker and Champs Sports in North America, and it carries a birthday reward, member shipping and returns benefits, and access to sneaker releases.

If you already know it, skip ahead to what you'll set up. Everything below describes the program as it stands in 2026.

How the Foot Locker FLX program works

There is one balance, one voucher currency, three tiers and two clocks. The mechanics are simple. What makes the program interesting is which points count for what, and how quickly they die.

Foot Locker FLX points

Members earn 100 points for every $1 spent, at every tier, in store and online. There is no faster rate for higher tiers.

ActionPoints
Make a purchase, online100 per $1
Make a purchase, in store100 per $1
Complete an activityVaries

In store, members identify themselves with an FLX Rewards ID in the app, or by giving an email address or a mobile number at the till. Online, they sign in before checking out.

The activities are the second earning surface: online surveys, sharing shopping preferences, watching videos and visiting brand pages. Those points are real, spendable points, and they behave exactly like purchase points at the checkout. They just never count toward tier progression, which we will come back to, because it is the whole thesis of this guide.

The Foot Locker FLX discount code, and how FLX Cash works

Points convert into FLX Cash, a dollar denominated voucher that lands in the member's rewards wallet and behaves like a standard discount code at checkout.

The important rule attached to it is the clock. Once FLX Cash is claimed, it expires 30 days later. Foot Locker states this twice, once for the birthday reward and once for the annual top tier gift, and it is the single most copyable number in the whole program.

Thirty days turns a voucher into an event. A Foot Locker FLX discount that never expires is a liability sitting on your balance sheet converting slowly. One with a deadline gets used, and it gets used sooner.

Foot Locker FLX tiers: X1, X2 and X3

There are three tiers, decided by dollars spent rather than by points earned:

TierUnlocks atEarn rate
X1Free to join100 points per $1
X2$250 spent100 points per $1
X3$500 spent100 points per $1

Read that right hand column again. It does not change.

Nothing a higher tier member does earns faster. What climbing buys is a bigger birthday reward, a one off gift for reaching X2, an annual bonus at X3, and access to members-only events. The tiers gate benefits, they do not multiply earning.

Foot Locker FLX membership benefits in 2026

The benefit list is where the program spends its money, and it stacks upward rather than replacing.

X1, from the moment you join: free standard shipping with no minimum, free online returns, FLX Cash redemption, the ability to spend points on improving your odds in a sneaker release, and a $5 birthday reward.

X2, on top of all of that: a special gift for reaching X2, and a bigger birthday reward at $10.

X3, on top of both: an annual $10 bonus the member can claim on any day of their choosing, and members-only events and experiences.

Notice what is not on any of those lists. No tier earns faster. Every line is a gift, an access gate or a service. The Foot Locker FLX membership benefits in 2026 are built almost entirely out of things that cost nothing until somebody uses them, plus three fixed dollar gifts you can budget exactly.

How Foot Locker FLX points expire

In January 2026 Foot Locker rewrote this rule, and the new version is the strictest in mainstream retail loyalty.

Points expire 12 months from the date they were earned. Earning more points does not extend that. Redeeming points does not extend it either. Each batch runs its own clock from the day it was created and dies on schedule.

Redemption is oldest first. Spend 1,000 points and they come off the oldest batch you are holding, which means the points closest to expiring are the ones you spend first.

That combination is unusually disciplined, and Step 5 covers why it is worth copying rather than softening.

The three things that make Foot Locker FLX work

The Foot Locker FLX program reads as a big number attached to a short list of perks. Underneath it there are three decisions, and the first one is the one almost everybody gets wrong.

1. Two earning surfaces, only one of which buys status

Foot Locker says it twice in its own FAQ: tier status is based on how much you spend, and engagement activities do not count toward tier progression.

That single rule solves a problem every loyalty program with a content strategy eventually runs into. You want to pay people for reviews, surveys, sign ups and social follows, because those actions are cheap and they build habit. But if those points also count toward status, then a successful engagement push promotes a wave of customers into your most expensive tier without any of them spending a dollar more.

Splitting the two surfaces means the engagement budget and the status ladder stop competing. You can be as generous as you like with activities, because the only thing they inflate is the redemption liability, which is priced and predictable. Status stays exactly as expensive as the dollars behind it.

There is a second consequence, and it is the one people discover by accident. On a spend gated program, bonus point campaigns never promote anybody. Run a triple points weekend and your tier population does not move, because tier progress counts the money, not the points. On a points gated program the same weekend can push a meaningful slice of your base up a tier permanently.

Neither model is wrong. But you have to pick one on purpose, because the two behave in opposite directions the first time you run a campaign.

2. A hundred points per dollar is presentation, not generosity

The only number that means anything in a points program is percent back, and it is worth committing the formula to memory:

percent back = (reward value x points per dollar) / points cost

At 100 points per dollar, a $5 voucher costing 10,000 points is (5 x 100) / 10,000, or 5% back. Exactly the same economics as one point per dollar with a 100 point rung. The big number changes nothing except how the program reads on a product page, where "earn 16,999 points" lands harder than "earn 170 points".

That is a real benefit, and it is why we keep the rate in this build. It just is not generosity.

Here is where the money actually goes. Take a footwear store with a $130 average order and a customer who places four orders a year and reaches the top tier:

ComponentAnnual costShare
Points ladder at 5% on $520$26.0030%
Birthday reward at top tier$10.0011%
Gift for reaching the middle tier$10.0011%
Annual top tier bonus$10.0011%
Free shipping, 4 orders at $8$32.0036%
Total$88.0016.9% of revenue

The ladder everyone talks about is under a third of the cost. The three gifts together cost more than the points do, and shipping costs more than any of them.

This is not an argument against the gifts. A fixed dollar gift on a birthday is one of the highest performing messages in retail, and it has a cost you can write on a whiteboard. It is an argument for knowing which line to cut when the finance conversation happens, and the answer is almost always the shipping threshold rather than the ladder.

3. An expiry clock nothing can extend

Most loyalty programs run expiry on inactivity. Buy something, and every point you are holding gets a fresh twelve months. An active customer never loses anything, and the only people who ever see an expiry email are people who have already stopped shopping.

Foot Locker used to work that way and deliberately stopped. Under the current rule, each batch of points expires twelve months after it was earned, and nothing extends it.

That is a harder rule, and it does two things worth having.

It makes the expiry warning matter to your best customers, not just your lapsed ones. Under an inactivity rule, a customer who shops every month is structurally incapable of losing a point, so the reminder email is only ever sent to people who have gone quiet. Under a batch rule, your most active customer still has points ageing out, and "3,400 points expire on the 30th" is a reason to come back this week.

It also keeps the liability honest. Points that renew every time somebody buys accumulate indefinitely on active accounts, and the balance you are carrying is larger than it looks.

The trade off is real. A batch clock takes points away from customers who are still shopping with you, and if you run it without a warning email it feels arbitrary. Step 5 sets the reminder at 30 days for exactly that reason.

What this combination costs you

Roughly 5% on the ladder, plus about $30 a year in fixed gifts for a customer who reaches the top tier, plus whatever your shipping policy gives away. On a $130 basket and four orders a year that lands near 17%, and the shipping line is the one you can move without anybody noticing.

This is the decision. If you sell a considered, higher value category where customers buy a few times a year, this shape works: a headline earn rate that looks generous on a product page, tiers that gate gifts rather than multiply earning, a hard expiry clock with a warning attached, and your engagement program fenced off from your status ladder so the two never interfere. If your customers buy weekly at a small basket, soften the expiry and put the gift budget into the ladder instead, because a customer who shops every fortnight does not need three separate reasons to come back.

What you'll set up

We will build this on a footwear store selling sneakers, running shoes, basketball shoes and the apparel and accessories that go with them, with a program called Stride Club and a voucher currency called Stride Cash.

Foot Locker's tiers are called X1, X2 and X3, which are hard to read on any store that is not Foot Locker. We will use Member, Pro and Elite. Rename them to suit your brand.

Foot Locker FLX featureWhat you'll set up in Mage
100 points per $1, online and in storePurchase earning rule
Tier status based on dollars spentVIP Tiers, based on amount spent
Engagement points that never affect tierThe same setting, at no extra cost
Three tiers with no change in earn rateThree tiers, all at a 1x multiplier
FLX Cash vouchersFixed discount rewards with a 30 day expiry
Points expire 12 months after earningPoints expiry, from the date points are earned
Oldest points redeemed firstAutomatic
Surveys, videos and preferencesVisit a URL and custom action rules
Sharing your lookA photo challenge rule
The FLX Rewards ID in the appA wallet pass for Apple and Google Wallet
Earning in storeShopify POS tile plus a submit receipt rule
Birthday reward, bigger at higher tiersBirthday rule with per tier amounts
A gift for reaching the middle tierAn entry reward on that tier
An annual bonus for the top tierA scheduled points drop
Spending points on sneaker release accessA free product reward
Free member shippingA free shipping reward plus a Shopify shipping rate
Spend $125, get $10 style promotionsA tiered bonus campaign

Step 1: Set your earning rate

Go to Loyalty → Earning Points and open the Purchase rule. It already exists, so there is nothing to create.

FieldValue
Earning rule nameEarn 100 points for every $1
Earning points100 for every $1 spent
Exclude discounted products from earning pointsUnchecked
Approval Time3
StatusActive

That is the Foot Locker FLX base rate exactly, and two useful things happen without any configuration.

Points are calculated on your merchandise subtotal, so tax and shipping never earn. That subtotal is also net of discounts, which means an order paid for partly with a redeemed voucher only earns on the money that actually changed hands.

Leave the exclusion box unchecked. It is the setting people tick by instinct and regret later. Ticked, any line carrying a discount stops earning entirely, so every customer checking out with a markdown or their own voucher earns nothing. On a footwear store running seasonal markdowns that is most of your orders, and it penalises the customers engaging with the program most.

Approval Time 3 is doing more work here than on most builds. Footwear has both a high unit value and the highest online return rate of any category, so a single returned pair can be seventeen thousand points. Approval time holds points as pending, which means a fast return cancels them before the customer ever sees a spendable number. Refunds reverse points automatically either way, but cancelling something that was never confirmed is a much better experience than removing something a customer had already counted.

There is one genuine upside to the huge nominal rate worth knowing. Points are rounded down per order. At one point per dollar, a $169.99 pair loses most of a point to rounding. At a hundred points per dollar it awards 16,999 and loses under one point in seventeen thousand. On a catalogue where every price ends in .99, that matters more than it sounds.

Step 2: Set your tier rules

This is the step that carries the whole thesis. Go to VIP Tiers → Program Settings and configure all of it before you switch VIP tiers on, because Entry Method and Tier Progress Expiry lock once the program is running.

FieldValue
Entry MethodAmount spent ($)
Enable advanced entry method criteriaUnchecked
Tier Progress ExpiryCalendar Year
Never downgrade the highest tierUnchecked
Protect tier statusChecked
Program start dateToday

Entry Method is amount spent, not points earned. This is the setting that makes it a Foot Locker FLX program. Tier progress then counts dollars, so a customer who answers ten surveys and watches five videos has a bigger balance and exactly the same tier position as before. That is Foot Locker's published rule, delivered by one dropdown.

Choose points earned instead and you have built something different. Every survey, video and social follow starts pushing customers toward the top tier, and so does every bonus campaign you ever run. Neither is wrong, but it is a decision to make now, because changing it later shuffles your threshold values between fields and forces a full recalculation.

Calendar Year gives you an annual requalification moment. Progress resets on 1 January, so reaching the top tier is something a customer does this year rather than something they did once in 2024. On a spend gated ladder that matters: without a reset, a threshold of a few hundred dollars is cleared once and never revisited, and within two years your top tier is most of your customer base.

Protect tier status is the setting people miss. Under Calendar Year it holds an earned tier until the end of the following calendar year, so a customer who reaches Elite in March keeps it through to the end of next December. Without it, somebody who qualifies in November is demoted seven weeks later, which is the fastest way to make a tier feel arbitrary.

Never downgrade the highest tier stays unchecked. The two protections stack, and with it on Elite becomes permanent for anybody who ever touches it. Tick it only if that is genuinely what you want.

There is more on the mechanics in our guide to Shopify VIP tiers.

Step 3: Create your three tiers

In VIP Tiers → Your VIP Tiers, add three.

Tier NameThresholdPoint multiplier
Member01
Pro2501
Elite5001

All three multipliers stay at 1. That is not an oversight, it is the model. Foot Locker pays for its tiers in gifts and access, not in margin on every order, which means your cost per customer stays flat as customers get better. If you set 1.25 on Elite you have built a different program, one where everybody who climbs costs you more on every order they ever place again. Decide that deliberately or not at all.

Two constraints the form enforces, both of which trip people up. Only the base tier can have a threshold of 0, and the base tier is locked to a 1x multiplier. Member is exactly a zero threshold tier, so neither gets in your way.

Pressure test those thresholds against your own order data before you save them. Foot Locker's $250 and $500 work because its mix runs from socks to kids' shoes to sneakers, so the average basket is well below the headline product. On a footwear store with a $130 average order, $250 is two orders and $500 is four, which means a customer finishes your entire ladder in their first season and holds a $10 birthday reward and a $10 annual bonus forever.

The quickest sense check: take your median customer's annual spend and make sure your top tier sits just above it. On a $130 basket that usually lands nearer $500 and $1,000 than $250 and $500.

Give each tier a colour and a badge so customers can see where they are, then switch VIP Tiers on. Mage sorts your existing customers into the right tier and tags them in Shopify, which you will use in Steps 9 and 10.

One thing worth knowing, because you get it for free: redeeming points never costs a customer their tier. Redemptions are excluded from tier progress automatically, so somebody who cashes out 50,000 points is exactly as close to Elite as they were before. That is what stops customers hoarding points to protect their status.

Step 4: Build the Stride Cash ladder

Foot Locker does not publish how many points buy a dollar of FLX Cash, so this is the number you are choosing rather than copying. Work it out from percent back, not from instinct.

At 100 points per dollar, 2,000 points buys $1 at 5% back. That gives round, memorable rungs.

Go to Loyalty → Redeeming Points → Add Reward → Discount → Fixed, four times.

Reward NamePoints CostDiscount AmountMinimum SpendExpiry Days
$5 Stride Cash100005030
$10 Stride Cash2000010030
$25 Stride Cash50000257530
$50 Stride Cash1000005015030

And on every rung:

FieldValue
Combinations: Product discountsChecked
Combinations: Order discountsChecked
Combinations: Shipping discountsChecked
Reactivate discount code on full refundUnchecked

Use fixed amounts, not percentages. A fixed reward has a known cost: $10 off costs you $10, whatever is in the basket. That is exactly why a dollar denominated voucher like FLX Cash can be advertised as a flat rate and mean it. A percentage voucher costs whatever the basket happens to be, and on a footwear store where one order might be a single $60 pair and the next might be three $180 pairs, that spread is the difference between a 5% program and a 15% one.

Expiry Days 30 is the setting to copy. It is Foot Locker's own number, and it is what turns a voucher into an event. The field accepts up to 365, and setting it to 0 keeps the code alive forever. We would not. An outstanding voucher with no deadline converts more slowly and sits on your books indefinitely.

Put a minimum spend on the top two rungs only. A $5 code against a $130 average order needs no floor. A $50 code does: with no minimum, a customer redeems it against a $55 pair of slides and you have paid for 91% of that order. If your average order is under $60, put a minimum on every rung.

Leave Reactivate discount code on full refund unchecked. Checked, a customer can spend 50,000 points, return the order, and get the code back alongside their refund. That is the whole voucher for free, and it is an easy loop to find.

Then drag the rewards into order so the storefront reads 10,000 up to 100,000.

Pick your own rate before you copy ours

Five percent suits footwear, which carries the margin for it. If it does not suit yours, halve it and keep the numbers round:

RewardPoints CostDiscount AmountPercent back
$52000052.5%
$1040000102.5%
$25100000252.5%

Remember the cost table earlier in this guide. The ladder is under a third of what this program costs. If you need to find budget, the gifts and the shipping policy are bigger levers, and cutting the ladder is the change customers notice first.

Step 5: Set your points expiry

Go to Loyalty → Points Expiry.

FieldValue
Enable points expiryChecked
Expiry modeTime after points are acquired
Points expire after365
Expiry reminder30

Time after points are acquired is the mode that matches Foot Locker's current rule. Each batch of points expires on its own clock, 365 days after it was earned. Points earned last March go this March while points earned in June survive until next June, and nothing the customer does moves either date.

The other mode, customer's last purchase date, resets the clock on a customer's entire balance every time they buy. That is the inactivity model, and it is the right answer for programs whose terms are explicitly about lapsing. It is also precisely the behaviour Foot Locker replaced in January 2026, so if you are copying this program, it is the wrong choice here.

You also get the redemption order for free. Points come off the oldest batch first, so a customer spending points always spends the ones closest to expiring. Nothing to configure, and it is what stops somebody losing points they could have used.

Set the reminder to 30 days. This is not optional on a batch clock. It triggers the points expiring soon email, which reaches the customer with a specific number and a date attached. Expiry without a warning is a penalty. Expiry with a warning is a reactivation campaign that runs itself, and on this model it reaches your active customers too, not just your lapsed ones. That makes it the highest value message in the entire program.

Tier progress handles its own expiry from Step 2 and runs on a separate clock, so you do not configure anything here for requalification.

Step 6: Reward the things that are not purchases

This is the surface Foot Locker fences off from status, and Step 2 already did the fencing. Everything you build here adds to a customer's spendable balance and none of it touches their tier, so you can be generous without inflating your top tier.

Go to Loyalty → Earning Points → Add Earning Rule and build a handful. At a hundred points per dollar, an activity needs to award in the hundreds to feel like anything.

RuleAwardNotes
Visit a URL250One per video or guide you publish
Custom Action250Surveys and preference sharing
Follow on Instagram150One rule per network
SMS Signup500Foot Locker requires a mobile number
Photo Challenge500Share your look

Visit a URL is the video activity. Set the Reward amount to 250 and the Target URL to the page hosting the video, then write a Rule Description that tells the customer what to do, because it is shown to them. You can add as many of these as you have things worth watching.

Custom Action is how you pay for anything that happens outside Shopify. Give it a Name, an Action key like complete_survey, and a Reward amount, then call the Mage API or fire a Shopify Flow action with that key when somebody finishes. Set the Storefront button URL to your survey tool and the rule renders as a clickable tile in the widget, which is how Foot Locker presents its activities on the FLX dashboard.

Photo Challenge is the one with a human in the loop.

FieldValue
TitleShow us your kicks
InstructionsPost a photo of your pair on feet, tag us, and upload it here
Points reward500
How often can a customer earn this?Custom
Days between uploads30
Email me when submissions are waiting for reviewChecked

Days between uploads 30 is the setting that protects you. Without it a customer uploads the same photo daily. Submissions come to you for approval before any points are awarded, so you keep control of what qualifies, and the reminder email is what stops the queue becoming a backlog.

Keep the awards modest across all of these. The whole engagement surface here is worth about $12 of spend equivalent, which is around 60 cents of value at a 5% ladder. That is the right scale. Activities build habit, they are not a discount channel, and the fact that they cannot buy status is what lets you run them without watching your tier costs.

Step 7: Earn on in store purchases

Foot Locker members earn in store by showing an FLX Rewards ID from the app, or by giving an email address or mobile number at the till. There are two ways to reproduce that, and which you need depends on your till.

If you run Shopify POS, install the Mage Loyalty POS extension and add its tile to your POS home screen. Staff can look a customer up by email or phone and see their points balance and tier next to the transaction. Because POS orders fire the same webhook as online orders, an in store sale attached to a customer record earns at the same hundred points per dollar automatically. There is no separate rule to configure.

If your stores run on a till Shopify cannot see, use a receipt upload instead. Go to Loyalty → Earning Points → Add Earning Rule → Submit Receipt.

FieldValue
Earning MethodPoints per amount spent
Points per Amount Spent100 for every $1 spent
Only accept receipts from specific storesChecked
Selected storesYour store name and any trading names
Maximum receipt age30 days
Minimum purchase amount10
Limit how often customers can earn points by submitting receiptsChecked
Maximum submissions8
Time periodPer month
Send email reminders when there are pending receipts to reviewChecked

Matching the online rate is what makes the promise credible: the same points wherever the customer shops.

Only accept receipts from specific stores is the setting that protects you. Without it, a customer submits a supermarket receipt and earns on their weekly shop. Enumerate every trading name that appears on your receipts, or the scanner will reject legitimate submissions. Every receipt is scanned automatically for fraud and then reviewed by you before points are awarded.

This also solves the forgotten scan. A customer who did not identify themselves at the till uploads the receipt afterwards and gets the points, without a support ticket.

The rewards ID in their pocket

Go to Wallet Pass → Builder and build an Apple and Google wallet pass carrying the balance, the tier badge and a scannable barcode. On a program with a physical store component this is your version of the FLX Rewards ID, and it is the surface a colleague actually scans at the counter. Wallet passes also support push campaigns and location notifications, which is how you announce a release or a bonus without needing an app.

Step 8: Set up the birthday reward

Foot Locker scales its birthday reward by tier, $5 at the entry tier and $10 above it. That is a good pattern: it is a fixed, budgetable cost, and it gives a customer a concrete reason to notice they moved up.

Go to Loyalty → Earning Points → Add Earning Rule → Birthday.

FieldValue
Amount earned10000
Date of Birth Eligibility Period30
Set custom points per VIP tierChecked

Then set the per tier amounts:

TierPoints for this tierWhat it buys
Member10000$5 Stride Cash
Pro20000$10 Stride Cash
Elite20000$10 Stride Cash

Price the birthday award so it lands exactly on a rung. Ten thousand points buys the $5 voucher and nothing else, twenty thousand buys the $10. The customer opens the email, sees a number, goes to the rewards page, and there is a reward priced at precisely that. Nothing to explain and nothing left over.

Date of Birth Eligibility Period 30 sets how many days before their birthday a customer must have added their date of birth. Without a buffer, somebody adds a birthday of tomorrow and claims the reward immediately. Thirty days also lines up with Foot Locker giving members a month of notice.

One thing to know: the per tier amounts are used as the final award, so a birthday during a double points campaign does not double. That is the behaviour you want on a fixed value gift.

Our guide to Shopify birthday rewards covers the wider case for this rule, which consistently outperforms almost every other automated message in a loyalty program.

Step 9: Give your tiers something worth climbing for

In a program where the earn rate never changes, this step is the entire argument for climbing. Do not treat it as decoration. There are three pieces, and they sit in three different places.

The gift for reaching Pro

Foot Locker gives members a one off reward for moving up to the middle tier. In Mage that is an entry reward, issued automatically the moment a customer reaches the tier, once per customer, with no points spent.

Go to VIP Tiers → Pro → Entry Rewards → Add Reward → Discount → Fixed.

FieldValue
Reward NameWelcome to Pro
Points Cost0
Discount Amount10
Minimum Spend0
Expiry Days30

Ten dollars is our number rather than Foot Locker's, which does not publish the value. It is 4% of the $250 that unlocked it and it matches the Pro birthday reward, so the tier reads consistently.

The annual bonus for Elite

Foot Locker gives its top tier an extra $10 once a year. Deliver it as a scheduled points drop, which lets you set the date, the audience and the deadline in one place.

Go to Loyalty → Points Drops → Create.

FieldValue
Drop nameElite annual bonus
Points amount20000
Who receives this drop?VIP Tier
VIP TierElite
Expires after30 days

Set an expiry on every drop. Points that sit there forever are a top up. Points that expire in thirty days are an event, and that window is what turns a bonus into an order. Drop points run their own clock regardless of what the customer buys in the meantime, so the deadline is real.

Rewards only your tiers can see

Go to VIP Tiers → Elite and use the Tier-Specific Rewards card, not Entry Rewards. These are redeemable with points, but only by customers currently at that tier.

RewardTypePoints CostDiscount AmountMinimum Spend
Elite $30 voucherFixed5000030100

Look at that against the public ladder. Fifty thousand points buys $25 on the public rungs and $30 here, which is 6% back against 5%. Pricing the same reward better for a higher tier beats inventing a different reward, because the customer can see exactly what their status is worth in a number they already understand, and it costs you nothing until somebody has spent their way to it.

Note how the two cards on the tier page differ:

Entry RewardsTier-Specific Rewards
Cost to the customerFreePoints
When issuedAutomatically, on reaching the tierWhen they redeem
How many timesOnce per customerAs often as affordable
If they drop a tierAlready issued, they keep itNo longer available

Spending points on release access

Foot Locker lets members spend points on improving their chances in a sneaker release, and on a footwear store it is the most on brand thing in the whole program.

Create a $0 product in Shopify called something like Drop Access: [Release Name], with no shipping required and hidden from your collections. Then go to Loyalty → Redeeming Points → Add Reward → Free Product, point it at that product, and price it at 5,000 points.

Turn on Enable seamless discount so the product is added to the cart automatically rather than handing the customer a bare code. When the release opens, export the orders for that product and you have your list.

Step 10: Set up member free shipping

Free shipping with no minimum is the first thing on Foot Locker's benefit list, and per the cost table earlier it is also the single most expensive line in the program. It deserves more thought than the ladder did.

There are two ways to deliver it and they work well together.

As a joining benefit, build it as an entry reward on your base tier, issued automatically the moment somebody joins.

Go to VIP Tiers → Member → Entry Rewards → Add Reward → Free Shipping.

FieldValue
Reward NameMember free shipping
Points Cost0
Exclude shipping costs over a certain amountChecked
Maximum Shipping Discount Amount8
Purchase typeOne-time purchase
Minimum requirementsNo minimum requirements
Expiry Days0

The threshold, if you decide you want one, lives under Other Settings → Minimum requirements, a radio group offering No minimum requirements, Minimum subtotal and Minimum quantity. Foot Locker has no minimum, so this build has none either. Read the next paragraph before you agree with that.

Cap the discount with Maximum Shipping Discount Amount. Without it, a member chooses express international shipping and you pay for it. Set it to your standard domestic rate.

As a standing benefit, build a Shopify shipping rate rule in your Shopify admin offering free standard shipping to customers with an account. That is how you get the no code, always on version that Foot Locker actually runs. Mage syncs tier tags to the Shopify customer record, so the rule has something to key on if you want to restrict it to a tier instead.

Consider a threshold, even though Foot Locker does not have one. Free shipping on every order is roughly 6% of revenue on a $130 basket, which is more than your entire points ladder. A threshold set just above your average order turns the same benefit into a basket builder: a customer at $118 who adds a pair of socks to clear $130 has handed you an extra line and paid for their own shipping. Foot Locker can absorb the no minimum version at its scale. Most stores should not.

Step 11: Run a spend and get weekend

Foot Locker runs a promotion called FLX Fridays: spend $125 and get $10 back, spend $250 and get $20, spend $400 and get $50. It is the best example in the program of a promotion designed to move basket size rather than frequency.

Go to Loyalty → Bonus Campaigns → Create and choose the Tiered campaign type.

FieldValue
Campaign NameStride Friday
Campaign TypeTiered
ScheduleYour start and end date and time

Then the brackets, priced at the same 2,000 points per dollar as your ladder:

Spend at leastBonus pointsWorth
12520000$10
25040000$20
400100000$50

Only the highest matching bracket pays out. An order of $420 earns the 100,000 point bracket, not all three added together. That is the behaviour you want, and it is what makes the top bracket a genuine reason to add another pair rather than a rounding error.

Look at the shape of Foot Locker's own brackets before you copy the numbers. Ten dollars on $125 is 8%, twenty on $250 is 8%, and fifty on $400 is 12.5%. The first two brackets are flat and the top one is deliberately bent, because that is where the behaviour change is. Nobody adds $150 to a basket for the same percentage they were already getting.

Price it knowing it stacks on your base rate. A $400 order during this campaign earns $20 of points from the purchase rule plus $50 from the bracket, which is 17.5% back on that order. That is defensible for one day a week during a specific season. It is not defensible always on, and the top bracket is the one to pressure test against your margins first.

One thing that follows from Step 2 and is worth stating: on a spend gated program like this one, bonus campaign points do not promote anybody. A customer who earns 100,000 bonus points moves toward Elite only by the $400 they actually spent. That is exactly the discipline the split ledger buys you.

The other campaign type, Multiplier, sets a per rule multiplier instead, so you can run a straightforward double points weekend, or double the photo challenge and receipts if you want a content push rather than a sales one.

Step 12: Put it in front of customers

A loyalty program nobody can see does not work. Foot Locker points members at an FLX dashboard in almost every answer it publishes, because so much of the value arrives as something waiting in an account. Four surfaces to set up:

Loyalty Pages. Your landing page and your rewards centre. Add the How it works, Ways to earn, Ways to redeem, VIP tiers and FAQ blocks. They populate themselves from everything you just set up, and the rewards centre is your version of the dashboard.

Account Sidebar. The signed in view, showing balance, tier progress and whether the customer can afford a voucher right now. It also answers the second question this program creates, which is when the balance starts expiring.

Rewards widget. The floating storefront launcher. Turn it on.

Product points calculator. This shows the points a customer earns on each product page, and on a hundred points per dollar program it is the strongest merchandising number you have. A $169.99 sneaker reads as "earn 16,999 points", which is exactly the effect the big rate was chosen for. On a one point per dollar program we would tell you to leave this off. Here, turn it on and put it above the fold.

Put your remaining effort into the VIP tiers block. Use the table layout, put all three tiers side by side, and give each benefit its own row: what everybody gets at the top, then what switches on at Pro, then Elite. On a model where the earn rate never changes, that table is carrying the entire argument for climbing.

For more on the pieces available, see our overview of the Shopify loyalty program.

You don't have to copy all of it

Very few stores need the whole thing, and it comes apart cleanly.

If you want one thing, take Step 2. Setting tier entry to amount spent separates your engagement budget from your status ladder permanently, and it costs nothing. It is the cheapest good decision in this guide.

If you sell a considered, higher value category, the shape holds: a big headline rate for the product page, fixed dollar vouchers with a thirty day clock, and gifts rather than multipliers at the top of the ladder.

If your customers buy weekly at a small basket, soften Step 5. A hard batch expiry suits a category people buy from a few times a year. On a high frequency store an inactivity clock is friendlier and does the same job.

If margin is tight, keep the tiers and move the money. Cut the shipping benefit to a threshold, keep the birthday reward, and put your best pricing into tier specific rewards in Step 9, which cost nothing until somebody has spent their way to them.

If you sell footwear or anything with a release calendar, prioritise the drop access reward in Step 9 and the wallet pass in Step 7. Spending points on access rather than on discount is the cheapest reward you will ever issue, and a wallet pass with push notifications is how you tell people a release is live.

Take the parts that suit how your customers actually shop.

We'll set it up for you, free

If you would rather not configure any of this yourself, our team will do it for you at no cost. That includes the full build above, tuned to your catalogue and your margins, plus your branding across the widget, sidebar and loyalty pages.

Already running a loyalty program somewhere else? We handle migrations free of charge too, including your existing customer balances, tiers and history, so nobody loses the points they have earned. We have migrated stores from Smile.io, LoyaltyLion, Yotpo, Rivo, Stamped, Joy and Bubblehouse.

Talk to our team and tell us what you want your program to look like.

Frequently asked questions

What is FLX membership at Foot Locker? FLX membership is Foot Locker's free rewards program, in which members earn 100 points for every $1 they spend in store or online and redeem those points for FLX Cash to use at checkout. Members also earn points for activities like surveys and videos, and there are three tiers, X1 on joining, X2 at $250 of spending and X3 at $500. The tiers unlock a birthday reward, gifts and access rather than a faster earn rate.

How does the Foot Locker FLX program work? Every dollar spent earns 100 points, and points convert into FLX Cash, a dollar value voucher used at checkout. Spending also decides tier status: $250 reaches the middle tier and $500 the top one. Points earned from activities like surveys and videos are fully spendable but never count toward tier progression, which is the defining rule of the program as it stands in 2026.

How many points do you get per dollar at Foot Locker, and what is a point worth? You get 100 points per $1 spent, at every tier. Foot Locker does not publish its conversion rate to FLX Cash, so the value of a point is not a fixed public number. In this guide we price it at 2,000 points per dollar, which is 5% back and gives round rungs of 10,000 points for $5 and 20,000 for $10. The number to judge any program by is percent back, not the size of the points figure: 100 points per dollar with a 10,000 point rung is identical economics to 1 point per dollar with a 100 point rung.

What are the Foot Locker FLX membership benefits? Entry tier members get free standard shipping with no minimum, free online returns, FLX Cash redemption, the ability to spend points on sneaker release access, and a $5 birthday reward. The middle tier adds a one off gift for reaching it and raises the birthday reward to $10. The top tier adds an annual $10 bonus the member can claim on any day, plus members-only events. No tier earns points faster than any other.

Do Foot Locker FLX points expire? Yes, and the rule changed in January 2026 to become stricter. Points now expire 12 months from the date they were earned, and neither earning more points nor redeeming existing ones extends that date. Points are redeemed oldest first, so the ones closest to expiring are always spent first. In this guide that is one dropdown, Time after points are acquired, set to 365 days in Step 5, with a 30 day reminder email before anything is lost.

How do I get a Foot Locker FLX discount? By redeeming points for FLX Cash, which behaves like a discount code at checkout. In the version built in this guide, 10,000 points converts into a $5 voucher and 20,000 into a $10 voucher, and the voucher expires 30 days after it is claimed. The birthday reward, the gift for reaching the middle tier and the annual top tier bonus arrive the same way, as vouchers in the customer's rewards wallet.

Should engagement points count toward tier status? No, if your tiers are meant to signal spending. This is the most useful decision in the Foot Locker FLX program and it takes one dropdown to copy. If surveys, reviews and social follows all count toward status, a single successful engagement campaign promotes a wave of customers into your most expensive tier without any of them spending more, and every bonus points weekend you run does the same. Setting tier entry to amount spent keeps the two budgets separate, so you can be generous with activities and strict with status at the same time.

How do I set up a loyalty program like Foot Locker FLX on Shopify? Every part of the structure in this guide can be set up in Mage: the 100 points per dollar earn rate, three tiers based on dollars spent, a voucher ladder with a thirty day expiry, twelve month points expiry with a reminder email, rewards for surveys, videos and photos, in store earning through Shopify POS or receipt uploads, a wallet pass, a tier scaled birthday reward, a gift for reaching the middle tier, an annual top tier bonus, member free shipping, and spend and get promotions. This guide covers each step with the exact settings to use.

How long does it take to set up? About twenty minutes if you follow this guide. If you would rather it was done for you, our team sets it up free of charge, including your branding.

What happens to points when a customer returns something? Points earned on that order are removed automatically, including any bonus points from a campaign, and partial refunds reverse points proportionally. Tax and shipping never earned points in the first place, so nothing needs unwinding there. Because tier progress is based on spending in this build, a refund also walks back tier progress. Setting Approval Time to three days, as in Step 1, means fast returns are handled before the points are ever confirmed, which matters more on footwear than almost any other category.

Can I switch from my current loyalty app without losing customer points? Yes. We migrate balances, tiers and history from other loyalty platforms free of charge, so your customers keep everything they have earned.

Mage is not affiliated with, endorsed by, or sponsored by Foot Locker. FLX and FLX Rewards are trademarks of Foot Locker, Inc. This guide references the program for the purpose of comparison and education.

Ready to increase
customer lifetime value?

Join 100+ Shopify stores using Mage to turn one-time buyers into loyal repeat customers.

|Cancel anytime|5-min setup|Rated 5/5 by Shopify stores

Great app! User friendly and straightforward. The customer service team has been great and so helpful.

skynbio

Related articles