Replenishment Emails for Beauty & Skincare: Timing the Perfect 'Running Low?' Message
Skincare has one of the most reliable repurchase triggers in all of e-commerce: products run out. A 30ml serum lasts roughly 30-45 days. A 100ml moisturizer lasts 2-3 months. A tube of SPF lasts about a month in summer, longer in winter.
These are predictable timelines. And yet, most beauty brands let the replenishment window pass completely unaddressed — leaving customers to remember to reorder on their own, or to grab a replacement from whatever brand shows up first in their next search.
The brands that dominate repurchase in skincare aren’t necessarily making better products. They’re just showing up at exactly the right moment with a timely, relevant message that makes reordering frictionless.
Here’s how to build a replenishment email system that captures that revenue automatically.
The Replenishment Gap: What’s Actually Happening When Customers Don’t Reorder
Before we get into the mechanics, it’s worth understanding why the replenishment opportunity is so often missed.
The customer experience looks like this:
- Customer buys your serum
- Uses it daily for 5-6 weeks
- Notices it’s running low
- Makes a mental note to reorder
- Gets busy. Forgets.
- Runs out.
- Either grabs something from a physical store in a pinch, or searches online for the best serum for [concern] — and your product may or may not appear first in those results.
The gap between step 4 (intent) and step 7 (action) is where you lose the customer. And it’s 100% preventable with a well-timed email.
The reason most brands don’t close this gap isn’t lack of awareness — it’s that building a truly effective replenishment flow requires:
- Knowing the product run-out timeline
- Sending the email at the right time (not too early, not too late)
- Making reordering as frictionless as possible
- Understanding that different product sizes and usage patterns create different timelines
Most brands either ignore replenishment emails entirely or send a single “reorder now” email at a fixed interval that’s not tailored to the actual product or customer.
Step 1: Building Your Product Lifecycle Map
The foundation of any replenishment system is knowing when each product typically runs out. For skincare, this is highly estimable because products have standard usage rates.
Here’s how to build your product lifecycle map:
For each product in your catalog, calculate:
- Product size (ml, g, oz)
- Recommended daily usage amount
- Estimated uses per container
- Estimated days until empty (for a typical customer)
Example calculations:
| Product | Size | Daily Use | Est. Days |
|---|---|---|---|
| Vitamin C Serum | 30ml | 2-3 drops (0.5ml) | 60 days |
| Hyaluronic Acid Moisturizer | 50ml | 1 pump (1ml) | 50 days |
| Exfoliating Toner | 150ml | Cotton pad application (3ml) | 50 days |
| SPF 50 Face Sunscreen | 60ml | Full face (1.5ml) | 40 days |
| Retinol Night Serum | 30ml | Every other night (0.5ml) | 120 days |
| Cleanser | 150ml | Twice daily (5ml) | 30 days |
Note that retinol is used every other night by most customers (to avoid irritation), which doubles the product lifespan compared to a daily serum of the same size. Your replenishment timing needs to reflect this.
Two sources of data for refining these estimates:
- Customer survey data — “How long has your [product] typically lasted?” (include this in your post-purchase email series)
- Historical order data — look at the median time between repeat purchases of the same product. This is your real-world replenishment window.
The combination of calculated and empirical data gives you a reliable send window for each SKU.
Step 2: Designing the Replenishment Flow
A high-performing replenishment flow isn’t a single email. It’s a short sequence timed around the predicted run-out date.
The Timing Architecture
Email 1: The “Running Low?” Email (10-14 days before predicted run-out)
This email arrives when the customer has roughly 1-2 weeks of product left. It’s early enough that they can reorder without a gap, but late enough that the message feels relevant.
What to include:
- Acknowledgment that they’ve been using the product for [X] weeks/months
- A brief reminder of what the product does for them (reinforce value)
- A “reorder before you run out” CTA with a direct link to the product page
- A one-click reorder button if your platform supports it (Shopify Buy Button in email)
- A subtle mention of how consistent use is key to continued results
Subject line options:
- “You’re probably almost out of [Product Name]”
- “Week [X]: Time to restock your [Product Name]”
- “Running low? Don’t lose your progress”
The subject line “Running low?” consistently outperforms variations because it names the customer’s exact situation. It’s not promotional — it’s practical.
Email 2: The Subscription Invitation Email (5-7 days before predicted run-out)
If the customer didn’t reorder after Email 1, now you introduce your subscription option — framed not as a commercial convenience for you, but as a genuine solution for them.
What to include:
- Restate the run-out timing (“You’ll likely run out in about a week”)
- Introduce the subscription option: “Never run out again — subscribe and save [X]%”
- Explicitly show the math: “Monthly subscription = $[X] instead of $[Y] per bottle. You save $[Z] per year.”
- Make it easy to switch: “You can pause, change frequency, or cancel anytime”
This email typically converts a meaningful percentage of customers to subscribers — which is worth far more in long-term revenue than a single reorder.
Email 3: The “You’ve Run Out” Email (3-5 days after predicted run-out)
Not everyone will reorder before they run out. For those customers, this email catches them at the moment they’ve probably just used the last of their product or noticed it’s empty.
What to include:
- Empathetic subject line: “Ran out of [Product Name]?” or “Don’t break your routine”
- Brief message about not losing the results they’ve built
- Simple reorder CTA
- An offer — free shipping, a small discount, or a bundle deal — as an incentive to reorder immediately rather than “thinking about it”
- A “complete your routine” suggestion (one complementary product recommendation)
Why this email matters: Studies on habit formation in skincare show that missing more than 3-4 consecutive days in a routine significantly reduces the likelihood of maintaining that routine. If a customer runs out and waits a week before reordering, they’re much more likely to switch products or simply stop using that product type altogether. The urgency in this email is real.
Step 3: Personalizing Replenishment Emails by Skin Concern
Generic replenishment emails (“Time to reorder!”) underperform when compared to concern-reinforcing replenishment emails.
The key is to reference what the product was doing for the customer’s specific concern in the replenishment email — not just what the product is.
Example for an anti-aging serum customer:
“You’ve been using [Product Name] consistently for 8 weeks now — which is exactly when most customers start seeing the changes that matter. Collagen synthesis and cell turnover improvements take time, and you’re right in the window where your skin is responding. Don’t interrupt your progress.”
Example for an acne-targeting customer:
“Your skin has had 6 weeks to adjust to your [Product Name] routine. If you’re seeing clearer skin, it’s not luck — it’s the consistent application. Running out and switching products now would restart the adjustment period. Keep going.”
This kind of copy isn’t just more compelling — it’s genuinely more helpful. You’re reminding the customer why they started this routine and what they’d be giving up by stopping.
Step 4: Handling the Multi-Product Customer
Once a customer has built a full routine from your line, your replenishment strategy gets more complex — and more valuable.
A customer using your cleanser, serum, moisturizer, and SPF will run out of each at different times. If you’re not careful, you’ll send them 4 separate replenishment emails at 4 different times, which is annoying and increases unsubscribe risk.
The bundle replenishment approach:
Set a window — say, 7 days — within which multiple products may be running low. If two or more products are running low within that window, send a single “Routine Restock” email that addresses all of them together, with a bundle pricing option.
“Your cleanser and serum are both running low this week. Restock your full routine and save [X]% on the bundle.”
This approach:
- Reduces email frequency while maintaining replenishment coverage
- Creates an upsell opportunity (they might have been going to just reorder one product)
- Positions subscription as a bundle option with compound savings
Step 5: The Replenishment-to-Subscription Conversion
Replenishment emails have a secondary goal beyond the immediate reorder: converting single-purchase customers into subscribers.
Every replenishment email should mention your subscription program. But the framing matters enormously:
Weak framing: “Subscribe and save 15%” Strong framing: “Never run out again. Never lose your progress. Subscribe to [Product Name] and we’ll make sure it arrives before you need it — automatically, at [X]% off.”
The psychological shift: you’re not selling a subscription, you’re solving the problem that this exact email is addressing. The customer is reading this email because they’re almost out of product. The subscription solves that problem permanently.
Timing this offer correctly — in the Email 2 slot, when urgency is building but the customer hasn’t run out yet — typically yields the highest subscription conversion rates.
Setting Up Replenishment Flows in Klaviyo
In Klaviyo, you have two approaches to replenishment flows:
Approach 1: Time-delay flows triggered by purchase
Set a flow trigger on the “Ordered Product” event with a time delay equal to your predicted run-out time minus 14 days. This is the simplest approach and works well if you have a consistent product lifecycle.
Approach 2: Klaviyo Predictive Analytics
Klaviyo’s built-in predictive analytics can predict the next order date for each customer based on their individual purchase history. For customers with 2+ purchases, this is more accurate than a generic product lifecycle estimate.
Go to Analytics > Predictive Analytics > Predicted Next Order Date and use this property to build a segment of customers whose predicted next order date is within the next 14-30 days. Send to this segment as a campaign or build it into a flow.
For most beauty brands, we recommend starting with Approach 1 (simpler to set up, works for new customers with no purchase history) and layering in Approach 2 for customers who have enough order history to generate reliable predictions.
The Metrics That Matter for Replenishment Emails
- Replenishment email conversion rate: What percentage of recipients reorder?
- Time between purchases (before vs. after implementing replenishment flows): Did average repurchase cycle shorten?
- Subscription conversion rate from replenishment emails: How many single-purchase customers converted to subscription?
- Revenue recovered vs. lapsed: For Email 3 (post-run-out), what percentage of customers who received it reordered within 7 days?
Build a Replenishment System That Never Lets a Customer Run Out
If you’re not running replenishment flows, you’re gifting your competitors’ retargeting ads a warm audience every month.
At Excelohunt, we build complete replenishment systems for skincare brands — including product lifecycle mapping, Klaviyo flow architecture, and the email copy — so your customers never have a reason to look elsewhere.
Get a free audit and replenishment strategy review →
We’ll map out which products have the most replenishment revenue potential and show you exactly how to capture it.
Want Us to Implement This for Your Brand?
Get a free email audit and see exactly where you're losing revenue.
Get Your Free Audit