
Ecommerce Loyalty Program Examples That Drive Second Purchases
Most first-time buyers never come back. An RJMetrics study found that only about 32% of ecommerce customers make a second purchase. For those who do, the chance of a third order rises past 50%. That makes the second order the most valuable moment in your customer's lifecycle. Your margins and your ad spend depend on it.
This guide shows seven ecommerce loyalty program examples built for one job: getting that second purchase. Each one comes with when to send it, what to offer and how to deliver it. At the end you'll find a simple formula to measure your "second-order gap" so you know which example to try first.
What Is an Ecommerce Loyalty Program?
An ecommerce loyalty program is a system that rewards online shoppers for repeat behaviour, such as buying again, referring friends or leaving reviews, with points, discounts, perks or status. A good program for a D2C brand gives the customer a clear reason to return before they forget you, and it does this at the moment they are most likely to buy again.
Most loyalty roundups focus on what big retailers offer their best customers. That matters less to a growing D2C brand. Your biggest leak is not your top 5% of customers. It's the large group who bought once and drifted away. (For broader customer loyalty program examples across industries, we've covered those separately.)
Why the Second Purchase Matters More Than Any Other
The second purchase matters most because it's the point where a one-time buyer becomes a habit. The first order often comes from an ad, a discount or curiosity. The second order shows the customer actually likes your product.
Three numbers explain why D2C brands should focus here:
- Timing is short. Optimove's study of more than 3 million fashion and beauty shoppers found that 39% of first-time customers make their second purchase within the first month, and 62.5% within three months. If you wait 90 days to start your loyalty messages, most of the opportunity is already gone.
- Retention pays. Research by Bain & Company shows that a 5% increase in customer retention can raise profits by 25% to 95%.
- Repeat buyers are cheaper. You've already paid to acquire them. Every second order you win back is revenue with almost no extra acquisition cost.
The examples below are grouped by when they fire. Each is matched to a point in the first 30 days after the first order, because that's where the second purchase is won or lost.
7 Ecommerce Loyalty Program Examples That Drive Second Purchases
1. The "Welcome Points" Balance (Day 0)
Give every new customer a points balance the moment they place their first order, and show it in the order confirmation message. For example: "You've earned 250 points. That's $5 off your next order."
Why it works: People hate losing something they already have. A balance that is already in their account works better than a promise of future rewards. The customer starts their relationship with you already "invested".
How to run it: Make the points worth a real amount (at least 5–10% of your average order value). Send the balance on the channel your customer actually reads. A WhatsApp message gets seen far faster than an email that ends up in the promotions tab. If your store runs on Shopify or WooCommerce, points can be added automatically from every paid order.
2. The Expiring Second-Order Reward (Day 7–14)
Send a reward that only works on the second order and expires in a set window, usually 14 to 21 days. For example: "Your $10 reward expires on Sunday. Use it on anything in the store."
Why it works: A deadline turns "I'll buy again someday" into "I'll buy this week". It also matches the 30-day window where most second purchases happen.
How to run it: Set up a reminder three days before the reward expires and another on the final day. Keep the reward simple: a fixed amount off is easier to understand than a percentage with conditions. Our WhatsApp loyalty message templates can help you write these reminders.
3. The Replenishment Reminder With Bonus Points (Product-Based Timing)
For products that run out, like skincare, coffee, supplements or pet food, time a reminder to when the customer is likely to need more. Add double points if they reorder that week.
Why it works: You're not asking the customer to buy something new. You're reminding them at the moment they need you. The bonus points make reordering from you easier than switching to a competitor.
How to run it: Work out the typical usage period for each product. A 30-day supply of serum should trigger a reminder around day 24. Use a one-tap reorder link so the customer doesn't need to search again. This fits naturally into a WhatsApp post-purchase sequence.
4. The Review-for-Points Loop (Day 10–20)
Ask for a product review after delivery, and give points in exchange that the customer can use right away on their next order.
Why it works: Writing a review makes the customer think about the product again, usually in a positive way. The points they receive give them an immediate reason to come back. You also collect social proof that helps convert new buyers.
How to run it: Ask only after the customer has had time to use the product. For a fashion item that might be five days after delivery. For a skincare routine, wait two weeks. Make the review form open directly from the message. RateUp's WhatsApp Feedback collects ratings inside the chat.
5. The Tier Preview (Day 14–30)
Show the customer how close they are to the next tier. For example: "One more order and you unlock Gold: free shipping on every order for a year."
Large retailers like Sephora have shown with programs such as Beauty Insider how strong tier status can be. A small D2C brand doesn't need three tiers and a complex point system to use this idea. One clear threshold works. (Not sure tiers suit you? Read what a tiered loyalty program is and when to use one.)
Why it works: Progress you can see motivates action. When the next level is one order away, the second purchase feels like a goal rather than a cost.
How to run it: Make the first tier reachable with exactly two orders. Choose a perk that costs you little but feels valuable, such as free shipping, early access to launches or a free sample with each order.
6. The Refer-a-Friend Double Reward (Day 7 Onward)
Offer a reward to both the customer and the friend they refer. The key detail: the referring customer's reward should be store credit, not cash.
Why it works: A referral reward paid as credit brings the referring customer back to spend it. One referral often creates two orders: the friend's first and the customer's second.
How to run it: Make sharing easy. A pre-written WhatsApp message with a personal link gets shared far more often than a referral code hidden in an account page. Here's how businesses set up WhatsApp referral programs.
7. The Win-Back Points Boost (Day 30–45)
If a customer hasn't placed a second order by day 30, send a one-time points boost: "We've added 500 bonus points to your account. They're valid for 10 days."
Why it works: It's the last strong chance to win the second order before the customer forgets the brand. Bonus points feel like a gift, not a discount, which protects your brand's pricing.
How to run it: Run this only for customers who haven't returned. Don't send it to customers who already placed a second order, or you'll train everyone to wait for bonuses. Watch for other customer churn warning signs too, so you can step in before day 30.
How to Calculate Your Second-Order Gap
Your second-order gap is the revenue you lose each month because first-time buyers don't come back. Calculating it tells you how much a loyalty program can realistically earn and which example to start with.
- Count your new customers per month. For example, 1,000 first-time buyers.
- Find your current second-purchase rate. Look at the share of last quarter's new customers who ordered again within 60 days. Say it's 20%.
- Set a realistic target. A five-to-ten-point lift is a reasonable goal for a focused program. Use 28% here.
- Multiply the difference by your average order value. An 8-point lift on 1,000 customers is 80 extra second orders. At a $45 average order value, that's $3,600 a month.
- Add the third-order effect. If about half of those 80 customers buy a third time, you gain roughly another $1,800. Use our customer lifetime value calculator to run the numbers for your store.
In this example, closing the gap adds more than $5,000 a month from customers you have already paid to acquire. If most of your second orders already happen in the first 14 days, start with examples 1 and 2. If your products get used up, start with example 3. Once it's running, track results with our guide to measuring loyalty program ROI.
Why the Delivery Channel Matters as Much as the Reward
Delivery matters as much as the reward itself. A $10 reward that the customer never sees is worth nothing. Many ecommerce loyalty programs fail not because the offer is weak but because the message sits unread in an inbox.
That's why more D2C brands are moving their loyalty programs to WhatsApp. Chatarmin's 2026 WhatsApp benchmark measured an average open rate of about 80% across 11.8 million delivered campaign messages, roughly three and a half times what a good email campaign achieves (see our comparison of WhatsApp vs email and SMS for loyalty). Customers don't need to download an app or log into a portal to check their points. They see their balance, rewards and reorder links in the same chat where they talk to friends.
With RateUp's WhatsApp Loyalty, every example above can run as an automation: welcome points on the order confirmation, expiry reminders, replenishment nudges, review requests and win-back boosts.
RateUp charges zero markup on WhatsApp Business API fees, and broadcasts are unlimited, so the cost of sending more messages doesn't eat into the revenue they bring in.
Replies from customers land in one shared team inbox for WhatsApp, Instagram and Messenger, so your team can answer reward questions in one place.
For a deeper look at setting up the program itself, read our guide on how D2C brands turn first orders into repeat buyers.
Common Mistakes That Kill the Second Purchase
The most common mistake is waiting too long to send the first loyalty message. Here are the others to avoid:
- Rewards that are too small to notice. 50 points worth $0.50 won't change anyone's behaviour. Aim for a reward that's at least 5–10% of your average order value.
- Points that take too long to use. If customers need 2,000 points before they can redeem, a single order never gets them there. Make the first reward available on the second order.
- Too many rules. Exclusions, minimum spends and complicated tier logic make customers give up. One clear sentence should explain the offer.
- Sending the same message to everyone. A customer who bought a gift needs a different nudge from someone who bought a refillable product. Group customers by what they bought.
- Not measuring the right metric. Track the second-purchase rate within 30 and 60 days, not only total program sign-ups.
Frequently Asked Questions
Q: What is a good repeat purchase rate for ecommerce?
A good repeat purchase rate for most ecommerce stores falls between 20% and 30%, although it varies by category. Products that get used up, like skincare, coffee and pet food, often see higher rates than fashion or home goods. The most useful benchmark is your own rate over time. A focused loyalty program aimed at the second order can typically lift it by several percentage points. See our guide to the average ecommerce retention rate.
Q: How soon after the first purchase should a loyalty message be sent?
Send the first loyalty message right away, ideally in the order confirmation. Optimove's research found that 39% of first-time customers make their second purchase within the first month. Start with a welcome points balance on day zero, follow with an expiring reward around days 7 to 14, and save a win-back offer for customers who haven't returned by day 30.
Q: Are points or discounts better for driving a second purchase?
Points usually work better for long-term loyalty because they feel like an earned asset and protect your pricing. Discounts can work well for a single, time-limited push. Many D2C brands combine both: they give points from the first order, then turn them into a fixed amount off that expires, which brings the clear deadline of a discount into a points program. More on points vs rewards vs cashback.
Q: Do small D2C brands need a loyalty app?
No, small D2C brands do not need a separate loyalty app. Most customers won't download an app for a brand they've bought from only once. Running the program on WhatsApp lets customers check points, get reward reminders and reorder in a chat they already use daily. This removes the download step and keeps loyalty messages from getting lost in an email inbox. Read our loyalty app vs WhatsApp loyalty comparison.
Q: How do I measure whether my loyalty program is working?
Measure your second-purchase rate within 30 and 60 days of the first order, and compare program members with non-members. Also track reward redemption rate, time between first and second order, and revenue from repeat customers. If the time between orders gets shorter and more first-time buyers return within 60 days, your program is working.
Conclusion: Win the Second Order, Win the Customer
The best ecommerce loyalty program examples have one thing in common. They reach the customer early, with a reward that's easy to understand, on a channel the customer actually reads. You don't need a complex program to start. Pick the one or two examples that match your products, run them for the first 30 days after every first order, and track your second-purchase rate.
Want to see how these examples would run on WhatsApp for your store? Book a short demo of RateUp's WhatsApp Loyalty.
About Abhilash Sathyan
Hi, I’m Abhilash — co-founder & CEO of RateUp. I build tools that help brands grow with WhatsApp loyalty, referrals, feedback, and AI insights. Honored with the National e-Governance Gold Award & IBM x NASSCOM Climate Challenge

