Most ecommerce brands spend almost all their energy getting the first order. The second order is where the profit is.
When ad costs climb, you can't keep paying to win the same customer again and again. A customer who already trusts you is cheaper to sell to, and email is the cheapest way to reach them. You own the list, there's no auction, and you can talk to buyers at the exact moment they're ready to buy again.
This is how we set up email programs that turn one-time buyers into regulars.
1. Build a post-purchase flow that earns the second order
The weeks after the first order decide if a customer comes back. Most brands send one receipt and go quiet. Instead, set up an automated sequence that starts the moment someone checks out:
- Order confirmation (right away). Say thank you, confirm the details, and tell them what happens next. Keep it warm and simple.
- Shipping update (when it ships). Share tracking and set expectations on delivery time. Fewer "where is my order" messages means a better first experience.
- How to get the most from it (on delivery). Care tips, sizing advice, styling ideas or a short how-to video. This cuts returns and makes the product feel worth what they paid.
- Check-in and review request (7 to 14 days later). Ask how it's going and invite a review. Happy customers are more likely to buy again once they've said out loud that they like it.
- Next-purchase nudge (2 to 4 weeks later). Recommend products that go with what they bought, based on what other buyers of that item purchased next.
Adjust the timing to your delivery speed. If orders take a week to arrive in Lagos or Abuja, don't send a "how are you liking it?" email on day three.
2. Time your emails to how people actually buy
Every product has a natural buying cycle. Skincare runs out. Wardrobes get refreshed each season. Your emails should line up with those moments.
Replenishment emails work for anything that gets used up. If a 50ml serum lasts about six weeks, send a reminder around week five with a one-click link to reorder. You're not selling. You're saving them a trip.
Win-back emails are for customers who have gone quiet. Look at your data to find the typical gap between first and second orders. When someone passes that point without buying, start a short sequence:
- A friendly "we miss you" email showing what's new since their last order
- A reminder of what they bought before, with matching new arrivals
- A final email with a reason to come back, such as free delivery or early access
Only use discounts at the end, and only for people who haven't responded to anything else. Discounting too early teaches customers to wait for a code.
3. Stop sending the same email to everyone
A customer who bought once last month and someone who has bought six times this year need different messages. Split your list by buying behaviour and write to each group on its own.
- First-time buyers (one order so far): product education, reviews, and reasons to try a second item.
- Repeat buyers (two or more orders): new arrivals in categories they already buy, bundles, and cross-sells.
- VIPs (your top spenders): early access, private sales, and a personal thank you.
- At risk (past their usual reorder gap): a win-back sequence.
- Lapsed (no order in 6+ months): one last re-engagement push, then reduce how often you email them.
Most email platforms, including Klaviyo and Omnisend, let you build these segments automatically from order data. Set them up once and they update themselves.
4. Give people a reason to stay, not just a reason to buy
Repeat purchases don't only come from offers. They come from customers feeling connected to your brand. Email is where you build that between sales.
- Loyalty rewards. Points, tiers or a simple "your fifth order ships free" offer. Send regular updates on their progress so the reward stays front of mind.
- Early access. Let past buyers shop new drops or sales a day before everyone else. It costs you nothing and makes them feel valued.
- Useful content. Styling guides, behind-the-scenes looks at how products are made, or customer stories. Not every email needs a "shop now" button.
- Birthday and anniversary emails. A small gift on their birthday or on the anniversary of their first order gives them a personal reason to come back.
Aim for a mix. If every email is a sales push, people stop opening them.
5. Track the numbers that show repeat growth
Open rates and clicks tell you if people read your emails. They don't tell you if email is bringing customers back. Watch these instead:
- Repeat purchase rate: the share of customers who have ordered more than once.
- Time between orders: how long it takes a first-time buyer to come back.
- Customer lifetime value (LTV): the total revenue a customer brings in over time.
- Revenue per recipient: how much each email or flow earns per person sent.
- Flow revenue share: how much of your email revenue comes from automations vs. one-off campaigns.
Check these monthly. If time between orders is getting shorter and LTV is going up, your email program is doing its job.
Mistakes we see all the time
- Going quiet after the first order. The weeks right after a purchase are when customers are most interested in you. Don't waste them.
- Leaning on discounts. If every email has a code, you're training people to never pay full price.
- One list, one message. Sending the same campaign to new and loyal customers means it fits neither.
- Setting up flows and forgetting them. Products, prices and delivery times change. Review your automations every quarter.
- Emailing too often or too rarely. Watch unsubscribes and engagement by segment, and adjust frequency for each group.
Start with one flow
You don't need to build all of this at once. Start with the post-purchase flow, since it reaches every new customer. Add win-back emails next, then segmentation. Each piece makes the others work better.
At Pengroove, we build email programs for ecommerce and fashion brands that bring customers back without leaning on discounts. If you want to see where your current setup is leaving repeat sales behind, book a consultation with us.
