Ulta Beauty Loyalty Program: The Retention Playbook Behind 95% of Sales

Most loyalty programs are built around discounts. Ulta Beauty is increasingly building loyalty around relationships, personalization, and deeper customer engagement. With nearly 46.7 million active members driving an estimated 95% of total sales, the Ulta Beauty loyalty program has become one of the most studied retention systems in retail.
But the more useful question is not how large Ulta has grown. It is what Shopify brands can actually take from it. This article breaks down the five retention strategies behind Ulta Rewards, explains why they work, and shows how brands at any stage can apply the same principles without an enterprise-level tech stack.
Key Takeaways
- Ulta Beauty Rewards has nearly 46.7 million active members, growing 5% year over year in fiscal 2025.
- Loyalty members drive approximately 95% of total revenue.
- The program follows a three-tier structure: Member, Platinum, and Diamond.
- Ulta is shifting from discount-first loyalty toward relationship-first loyalty.
- Predictive replenishment and behavioral data are central to its retention engine.
- Shopify brands can replicate many of these principles through the right combination of loyalty tiers, automation, and engagement rewards.
How Does the Ulta Beauty Loyalty Program Work?
What Is Ulta Rewards?
Ulta Beauty Rewards is a free loyalty program that lets members earn points on qualifying purchases and redeem those points for discounts on products and salon services. Originally launched in 2014 under the name “Ultamate Rewards,” the program was rebranded in January 2024 with an updated identity, enhanced birthday benefits, and improved rewards awareness across channels.
Joining requires no minimum purchase. Members must be 16 or older and a US resident. The program spans in-store, online, mobile, and third-party channels including Target, Instacart, DoorDash, and Uber Eats.
Omnichannel integration is one of the program’s structural strengths. Omnichannel members who shop both in-store and digitally have historically spent nearly three times as much as retail-only members, according to Ulta’s own filings. That number alone explains why Ulta continues investing in seamless cross-channel loyalty experiences.
For Shopify brands thinking about beauty loyalty programs, the lesson here is structural: loyalty only compounds when customers can earn and redeem across every touchpoint they use.
Ulta Beauty Loyalty Program by the Numbers
| Metric | Data |
|---|---|
| Active members | ~46.7 million (fiscal 2025) |
| Revenue contribution | ~95% of total sales |
| App usage share | ~60% of online sales via mobile app |
| Omnichannel member spend | ~3x vs. retail-only members |
| Loyalty member growth | 5% year over year (fiscal 2025) |
| Target membership goal | 50 million members by 2028 |
Sources: Ulta SEC Filing FY2024, Investing.com fiscal 2025 results
Ulta Rewards Tier Structure
The program uses three tiers, each unlocked by annual spend:
| Tier | Annual Spend Threshold | Point Earning Rate | Key Benefits |
|---|---|---|---|
| Member | Free to join | 1 point per $1 | Points on all qualifying purchases, birthday reward |
| Platinum | $500/year | 1.25 points per $1 | Points never expire, enhanced birthday perk, bonus point events, exclusive offers |
| Diamond | $1,200/year | 1.5 points per $1 | Free shipping on orders $25+, Diamond qualification gift, $25 off beauty service, exclusive events |
The tiered structure does two things simultaneously: it keeps the program simple enough for new members to understand immediately, and it creates a clear aspiration path that motivates spend progression. Members in the Member tier are naturally incentivized to reach Platinum. Platinum members are incentivized to push toward Diamond.
This is not accidental. It is a deliberate application of what behavioral economics calls goal-gradient theory: the closer people feel to a reward, the more motivated they become to reach it.
Why the Program Works So Well
Four structural elements explain the program’s staying power:
Simplicity. One point per dollar is immediately legible. Customers do not need to calculate redemption ratios at checkout.
Strong value exchange. Points accumulate quickly enough to feel meaningful. Tiers are achievable without requiring heroic spend.
Consistent engagement. Events like 21 Days of Beauty, birthday perks, and exclusive Platinum and Diamond offers give members reasons to check the program regularly, not just during purchases.
Omnichannel integration. Whether a customer shops at an Ulta store, on ulta.com, through the mobile app, or at a Target shop-in-shop, the loyalty experience follows them. Points accrue, tier progress updates, and rewards stay visible regardless of channel.
Strategy 1: Move Beyond Discounts Before Discounts Erode Your Margins
The Hidden Problem With Discount-Based Loyalty
The majority of retail loyalty programs default to discounts as their primary reward mechanism. It is the easiest mechanic to understand and the easiest to build. It is also the most expensive to sustain.
When discounts become the main reason customers return, a few things happen over time. Gross margins compress as redemptions increase. Customers begin timing purchases around promotions rather than genuine demand. Repeat purchase behavior becomes conditioned on deals rather than preference. And the brand loses price authority: customers feel entitled to a discount every time they buy, and paying full price starts to feel like overpaying.
Research by Bain & Company shows that a 5% increase in customer retention can increase profits by 25% to 95%, but that compounding only works when loyalty creates genuine preference, not discount dependency.
Ulta recognized this tension and has been deliberately shifting its program away from pure discount mechanics toward what it calls “relationship-based” loyalty.
Ulta’s Relationship-First Approach
Rather than competing on who can give the most money back per dollar spent, Ulta invests in the quality and exclusivity of the member experience. This includes early access to high-demand sales like 21 Days of Beauty, personalized birthday rewards that allow members to choose from a portfolio of brands, exclusive events for Platinum and Diamond members, and educational beauty content distributed through its app and communications.
The shift matters because it changes what customers are loyal to. A customer retained by discounts will leave when a competitor offers a better discount. A customer retained by experience and community has a much higher cost of switching.
According to data from Acxiom cited by Glossy, 56% of customers are most likely to repurchase from a brand that offers personalized loyalty rewards rather than generic ones. Generic discounts are table stakes. Personalization is the differentiator.
What Shopify Brands Can Do
Shopify brands do not need Ulta’s scale to implement relationship-first loyalty mechanics. The principle is the same at any size: give your best customers reasons to feel recognized, not just rewarded.
Practical applications include early access to new product launches for loyalty members, VIP-only content like tutorials, formulation guides, or behind-the-scenes drops, educational rewards like points for completing product quizzes or preference surveys, and community participation rewards for reviews, referrals, and UGC.
For brands trying to move away from discount dependency, the BLOY guide on how to increase repeat purchase rate on Shopify without discount reliance walks through this transition in practical terms.
Strategy 2: Use Predictive Replenishment to Drive Repeat Purchases at the Right Moment
What Is Predictive Replenishment?
Predictive replenishment is the practice of using purchase history and product usage cycles to time repurchase reminders at the exact moment a customer is likely to run out of a product. Rather than sending a generic “come back and buy something” email, a well-timed replenishment message arrives when the customer actually needs to reorder.
Consider how this applies in beauty. A tube of mascara typically lasts 3 to 4 months before it needs replacing. A moisturizer with 60ml capacity, used twice daily, runs out in roughly 4 to 6 weeks for most users. A customer who bought a serum three months ago is likely approaching reorder territory.
Ulta uses its loyalty data, which spans tens of millions of active members, to identify these product lifecycle windows and trigger outreach at the optimal moment. The result is a message that feels helpful and well-timed rather than promotional.
Why Replenishment Outperforms Generic Campaigns
| Approach | Relevance | Conversion likelihood | Margin impact |
|---|---|---|---|
| Generic “% off everything” campaign | Low | Low to moderate | High cost |
| Category-based promotion | Moderate | Moderate | Moderate cost |
| Replenishment-based reminder (with bonus points) | High | High | Low cost, high retention value |
The timing is the entire mechanism. A replenishment message sent two weeks before a product runs out competes with nothing. A generic discount email sent the same week as a competitor promotion competes with everything.
This is one of the reasons Ulta’s loyalty program produces results that most discount-only programs cannot replicate: it earns the purchase before the customer has considered buying from somewhere else.
Shopify Blueprint
A basic replenishment workflow on Shopify does not require enterprise infrastructure. The logic is:
- Customer purchases a product with a known usage lifecycle.
- An automation calculates the expected depletion window (e.g., 6 weeks for a 50ml product).
- An email or SMS is triggered at week 5, framed as a helpful reminder rather than a promotion.
- A small loyalty bonus (e.g., double points on replenishment) is added to increase conversion.
- Repeat purchase is logged, resetting the cycle.
The recommended stack for Shopify: BLOY Loyalty for points and tier mechanics, Klaviyo for behavioral email automation, Recharge for subscription conversion, and Shopify Flow for conditional trigger logic.
This kind of workflow is covered in detail in the BLOY guide on loyalty program objectives every Shopify store should set, particularly the section on post-purchase retention automation.
Strategy 3: Reward Non-Purchase Behaviors to Build a Data and Engagement Flywheel
Loyalty Is Becoming a Data Strategy
In its current form, the Ulta Beauty loyalty program is not just a rewards mechanism. It is a customer intelligence infrastructure.
Every member interaction, whether a purchase, a product review, a quiz completion, an app check-in, or an event attendance, generates data that feeds Ulta’s personalization engine. The more data the program captures, the more precisely Ulta can tailor its communications, product recommendations, and timing.
This data flywheel is one of the structural advantages of a mature loyalty program that most pure-discount programs never develop. Discount programs track purchases. Engagement-reward programs track behavior, preferences, and intent.
What Customer Data Matters Most
The categories that compound in value over time:
- Product preferences and category affinities (skincare vs. makeup vs. haircare vs. fragrance)
- Replenishment patterns by product type
- Shopping channel preferences (in-store vs. app vs. desktop)
- Engagement patterns with content, events, and promotions
- Skin type, beauty concerns, and routine preferences captured through quizzes and profiles
Ulta’s 2024 relaunch specifically enhanced this data layer by giving members more ways to express preferences and receive personalized rewards in return. The birthday gift experience, for example, was updated to allow members to choose from a brand portfolio, generating data on brand affinity at scale.
Shopify Translation
For Shopify brands, rewarding non-purchase engagement is both a data strategy and a retention strategy. Customers who interact with a brand outside of transactions develop stronger brand attachment and higher lifetime value.
Actions worth rewarding with loyalty points:
- Completing a product quiz or skin assessment
- Writing a verified product review
- Referring a friend
- Following the brand on social media or sharing content
- Updating preference profiles
- Participating in a community challenge or brand event
A social media loyalty program for Shopify can turn what customers are already doing on TikTok, Instagram, and YouTube into a structured loyalty mechanic. When a customer tags a brand in a post and earns points for it, they become simultaneously a content creator, a data source, and a deeper loyalty participant.
The BLOY guide on points-based loyalty programs for Shopify stores explains how to configure earning rules beyond transactions, including reviews, referrals, and social actions.
Strategy 4: Build Your Loyalty Tiers Around the 80/20 Rule
Understanding Ulta’s Revenue Concentration
Ulta’s VP of customer and growth marketing has confirmed that the program follows the 80/20 rule, with the top 20% of members driving 80% of revenue. This is consistent with Pareto dynamics across retail, but Ulta actively designs its tier structure to identify, reward, and retain that top cohort.
Diamond members, who spend at least $1,200 per year, receive the most differentiated benefits: free shipping, exclusive gifts, VIP event access, and the highest point-earning multiplier. These are not incidental perks. They are deliberate investments in retaining the customers who generate disproportionate revenue.
Characteristics of High-Value Loyalty Customers
Customers in the top tier typically share a set of behavioral patterns:
- Higher purchase frequency than the median
- Larger average order values
- Stronger referral activity and organic advocacy
- Higher engagement with program events, content, and communications
- Lower price sensitivity when the brand relationship is strong
These are the customers most worth investing in, and also the ones most vulnerable to churn if they feel underappreciated. A Diamond-tier customer who feels like just another shopper is a customer preparing to explore alternatives.
How to Build Tiers Around the 80/20 Rule
A tiered loyalty program for Shopify built around this dynamic concentrates your best rewards where they produce the highest retention leverage. The tier structure does not need to be complex. Three levels, each with a clear spend or engagement threshold, are sufficient for most Shopify stores.
A practical framework:
| Tier | Qualification | Primary Goal | Reward Focus |
|---|---|---|---|
| Base | Any member | Convert first-time buyers to repeat buyers | Welcome points, post-purchase rewards |
| Mid (Platinum equivalent) | Moderate annual spend | Increase purchase frequency | Bonus point events, exclusive offers, birthday perks |
| Top (Diamond equivalent) | High annual spend | Retain your 20% | Personalized perks, free shipping, early access, VIP experiences |
The key is ensuring that the top tier feels meaningfully different, not just marginally better. If Diamond benefits look like a slightly better version of Platinum benefits, the aspiration gap closes and the program loses its motivational gradient.
Customers in a well-designed top tier often have average order values more than double those of non-enrolled shoppers, and retention rates significantly higher than base-tier members.
Strategy 5: Treat Loyalty as a Retention System, Not a Widget
Why Most Shopify Loyalty Programs Stall
Most Shopify merchants launch a loyalty program by installing an app, enabling points on purchases, and waiting. When the results are underwhelming, the assumption is usually that the app is the problem. More often, the issue is structural.
Five patterns that consistently limit loyalty program performance:
Only rewarding purchases. Programs that earn points exclusively on transactions miss the behavioral data and engagement flywheel that make programs like Ulta’s compound over time.
Using discounts as the primary incentive. This conditions customers to buy on price rather than preference, and creates margin exposure as the program scales.
No retention automation. Without triggered workflows for replenishment, win-back, or tier progress notifications, loyalty programs run passively. Customers forget they have points. Engagement fades.
Treating all customers equally. A flat loyalty program that gives everyone the same 10% back eliminates the segmentation that makes retention investment efficient. Not all customers deserve the same reward.
Ignoring loyalty data. The data generated by a loyalty program is often its most valuable output. Brands that do not feed loyalty insights back into their email flows, product strategy, and segmentation are running the program at a fraction of its potential.
The BLOY guide on loyalty program business models addresses the financial architecture behind sustainable programs, including how to avoid building a discount vehicle instead of a retention system.
How Shopify Brands Can Build a Similar Loyalty Program
Step 1: Create Relationship-Based Rewards
Start by identifying the two or three non-discount benefits your best customers would genuinely value. Early access to launches, a curated product recommendation experience, free samples with reorders, and educational content are all valid options. The goal is to create a reason to stay that is not purely financial.
Step 2: Build Replenishment Workflows
Map your top-selling products by average usage lifecycle. Build a Klaviyo or Shopify Flow automation that triggers a replenishment reminder at the 70% to 80% mark of that lifecycle window. Add a small bonus point incentive to differentiate the message from a generic promotional email.
Step 3: Reward Valuable Non-Purchase Actions
Configure earning rules for reviews, referrals, quiz completions, and social engagement. Every non-purchase action that earns points gives you behavioral data and creates an additional touchpoint between purchases. Both outcomes compound over time.
For brands exploring how to structure referral mechanics within a loyalty program, the BLOY guide on referral and loyalty programs for Shopify covers how the two systems reinforce each other.
Step 4: Create a Tiered VIP Structure
Design three tiers with clear qualification thresholds based on your own AOV and purchase frequency data. Ensure the top tier delivers meaningfully differentiated value. Automate tier progression notifications so members can see exactly how close they are to the next level. Closeness to a goal is one of the most reliable behavioral motivators in loyalty design.
What Shopify Brands Can Learn From the Ulta Beauty Loyalty Program
Stop competing on discounts alone. Discount-based loyalty creates discount-conditioned customers. The brands that retain customers across economic cycles are the ones that have built genuine preference, not price dependency.
Use loyalty data to predict future purchases. Every data point your program collects is an opportunity to time a message better, personalize a recommendation more precisely, or identify a customer at risk of churning before they leave.
Reward engagement, not just transactions. The behavioral data generated by engagement rewards compounds into a personalization advantage that pure-purchase programs never develop.
Invest more heavily in your highest-value customers. Your top 20% likely drives the majority of your revenue. Design your tiers so those customers feel the asymmetric recognition they have earned.
Treat loyalty as a retention system, not a rewards widget. A loyalty program that is not connected to your email automations, your customer segmentation, and your product strategy is running at a fraction of its potential.
For merchants ready to build a program that functions as a true retention system rather than a points accumulator, the BLOY guide on loyalty program objectives for Shopify stores is a practical starting point for setting goals before choosing mechanics.
Frequently Asked Questions About the Ulta Beauty Loyalty Program
Is the Ulta Beauty loyalty program free to join? Yes. Ulta Beauty Rewards is free to join with no minimum purchase required. Members must be 16 or older and a US resident.
What are the Ulta Rewards tiers? The program has three tiers: Member (free), Platinum (unlocked at $500 annual spend), and Diamond (unlocked at $1,200 annual spend). Each tier offers progressively higher point-earning rates, stronger birthday perks, and exclusive event access.
Do Ulta points expire? Points for base-tier Members follow standard expiration rules. Platinum and Diamond members enjoy points that do not expire while they maintain their tier status.
How does Ulta use customer data in its loyalty strategy? Ulta uses purchase history, product preferences, engagement patterns, and behavioral data collected through its loyalty program to power personalized replenishment reminders, product recommendations, and targeted event invitations. Its 2024 relaunch specifically expanded the preference data it collects through the birthday gift selection experience.
What can Shopify brands learn from Ulta Rewards? The core lessons are: move beyond discount-only rewards, use behavioral data to time messages precisely, reward engagement outside of purchases, invest disproportionately in your highest-value customers, and connect your loyalty program to your broader retention automation stack.
Conclusion
Ulta’s results are not primarily the product of a larger discount budget.
They come from a combination of relationship-based rewards, predictive replenishment timing, behavioral data infrastructure, tiered recognition of high-value customers, and a loyalty program that functions as an integrated retention system rather than a standalone feature.
Shopify merchants may not have Ulta’s 46 million members or its enterprise technology stack. But the strategic logic behind the Ulta Beauty loyalty program does not require either. The same principles, translated to the tools and scale available to a growing Shopify brand, can meaningfully shift repeat purchase rates, customer lifetime value, and margin efficiency.
The gap between where most loyalty programs operate and where Ulta’s operates is less about technology than it is about intent. Programs designed to create relationships retain customers. Programs designed to distribute discounts attract bargain hunters.
BLOY is built for Shopify merchants who want to build the former. Whether you are starting a program from scratch or rebuilding one that has become too discount-dependent, the tools to replicate these retention principles are already available on Shopify.