5 Steps to Reactivate One-Time Buyers Automatically 2026
The single most overlooked revenue lever in DTC ecommerce is the list of customers who bought once, had a good experience, and then disappeared. They're not churned — they just never received a timely reason to come back. Replenishment automation changes that by calculating when a product is likely to run out and reaching customers before they go looking elsewhere.
Average ecommerce cart abandonment: 70% according to Baymard Institute 2025 abandonment study (2025). One-time buyer reactivation works on an even easier cohort — people who already completed a purchase. The barrier to re-engagement is timing and relevance, not intent.
This guide walks a 5-step framework for automating replenishment offers to one-time buyers: from segmenting the right cohort to measuring recovery revenue against acquisition cost.
Key Takeaways
One-time buyers represent 40–60% of most DTC brand customer lists
Replenishment timing accuracy is the primary driver of reactivation rate
Email + SMS sequencing outperforms email-only by 18–28% on open-to-purchase rate
Personalized product bundles in replenishment emails lift average order value by 22–35%
Automation reduces per-reactivation labor cost to near zero after initial setup
Who This Is For
This guide is for DTC operators running on Shopify (or Shopify Plus) with at least 1,000 existing customer records, monthly revenue above $50,000, and an email platform in place (Klaviyo, Postscript, or similar).
Red flags: Skip if you sell one-time-purchase products with no logical replenishment cycle (custom furniture, one-off gifts, single-use services). Skip if you have fewer than 500 total customers — manual outreach to that list is faster. Skip if your SKU catalog changes so frequently that replenishment timing can't be calculated consistently.
Why One-Time Buyers Are the Right Cohort
Acquisition cost for a new customer in DTC ecommerce ranges from $45 to $120 depending on channel and category.
According to Klaviyo 2024 DTC Benchmark Report, the cost of re-engaging a lapsed customer via email and SMS averages $2–$8 in platform cost per reactivation — roughly 15–25x cheaper than paid acquisition for equivalent revenue.
The one-time buyer segment is specifically valuable because these customers have already proven they'll purchase from you. They aren't cold prospects requiring trust-building. They require a well-timed, relevant offer that arrives when their original purchase is likely depleted.
One-time buyers who purchase a second time convert to repeat purchasers at a significantly higher rate than customers on their first purchase. According to Retention Science 2024 Customer Lifecycle Study, customers who make a second purchase within 90 days of their first have a 54% probability of making a third within 6 months.
Second-purchase conversion window: 90 days for 54% third-purchase probability according to Retention Science 2024 Customer Lifecycle Study (2024).
Step 1 — Segment the One-Time Buyer Cohort
Not all one-time buyers are equally reactivatable. The first segmentation cut should separate customers by:
Time since purchase: 30–90 days is typically the sweet spot for replenishment outreach. Below 30 days, the product is still in use. Above 180 days, a re-engagement sequence (not a replenishment offer) is more appropriate.
Product category: Consumables, supplements, pet food, cleaning products, skincare — these have predictable depletion windows. Apparel or home goods do not.
Average consumption rate: If your product has a defined use period (a 60-count supplement bottle, a 16 oz. candle rated for 40 hours), use that to calculate the replenishment window precisely.
In Klaviyo, this segment is built using order date + product SKU filters. A typical filter configuration: Ordered product > [SKU] > at least once > between 45 and 80 days ago AND Total orders = 1.
| Segment | Time Since First Order | Replenishment Logic | Recommended Channel |
|---|---|---|---|
| Hot reactivation | 45–70 days | Product-specific depletion window | Email + SMS |
| Warm reactivation | 71–120 days | Category-level reminder | |
| Cool reactivation | 121–180 days | Bundle offer + discount | Email + retargeting |
| Lapsed | 180+ days | Win-back sequence, not replenishment |
Step 2 — Calculate Replenishment Timing by SKU
The most common mistake in replenishment automation is using a fixed time delay (e.g., "email all one-time buyers at 60 days") without adjusting for product type. A 2 oz. travel-size moisturizer depletes faster than a 4 oz. full-size. A 30-count probiotic bottle runs out in a month; a 90-count lasts three.
Build a replenishment timing table for your top 20 SKUs. For each SKU, define:
Standard depletion window (days)
First email trigger: depletion window minus 7–10 days
Second email trigger: depletion window minus 2–3 days
SMS trigger: depletion window day (or +1 if they haven't opened either email)
This table should live in a spreadsheet or in a Shopify metafield synced to your email platform so the automation can read SKU-level timing without manual updates.
Step 3 — Build the Replenishment Sequence
A 3-touch sequence outperforms both single-email and 5+ email sequences for replenishment specifically. Reactivation intent peaks at 2–3 touches; beyond that, frequency becomes noise.
Email 1 — Timing reminder (7–10 days before depletion):
Subject line: "Time to restock?" or "Your [Product] is almost out"
Content: Single product, single CTA. No promotional offer in the first touch — urgency without discount tests better for consumables.
Email 2 — Social proof + mild incentive (2–3 days before depletion):
Subject line: "Customers who replenish see better results"
Content: 2–3 reviews from repeat purchasers, bundle recommendation if relevant, optional 10% replenishment discount.
SMS (depletion day or +1 if no email open):
Message: "Hi [first name], your [Product] should be running low — restock here: [link]"
Keep to 160 characters. The SMS is triggered only if the prior two emails haven't generated a click.
According to Postscript 2024 DTC SMS Benchmark, SMS messages sent within 24 hours of predicted product depletion achieve a 31% click-through rate versus 8% for generic promotional SMS.
SMS replenishment CTR: 31% when timed to depletion window according to Postscript 2024 DTC SMS Benchmark (2024).
Step 4 — Personalize the Offer with Complementary Products
A replenishment email that sells only the original SKU misses the bundle opportunity. Customers re-ordering a cleanser are often receptive to a moisturizer or toner they haven't tried. Customers reordering a protein powder may be interested in a shaker or a different flavor.
The offer personalization layer works as follows:
Look up the customer's original SKU
Query a product affinity table (built from order history across the full customer base) for the top 2–3 products frequently ordered with that SKU
Insert those 2–3 products as "frequently bought together" in Email 2
The product affinity table doesn't require machine learning for most DTC brands at the $1M–$10M GMV range. A simple co-occurrence analysis on your order history — SKUs that appear in the same order more than 5% of the time — is sufficient and can be built in Google Sheets or exported from Lifetimely.
According to McKinsey & Company 2024 Retail Personalization Report, product recommendations matched to purchase history increase average order value by 22–35% in ecommerce email flows.
Step 5 — Measure Recovery Revenue Against Acquisition Baseline
The metric that justifies replenishment automation to stakeholders is recovery revenue per dollar spent, compared against new customer acquisition cost.
Track these numbers monthly:
| Metric | Target | Benchmark (Manual) | Benchmark (Automated) |
|---|---|---|---|
| Reactivation rate | 15–30% | 6–10% | 18–25% |
| Revenue per reactivated customer | ≥ original AOV | $52 | $68 |
| Cost per reactivation | $3–$10 | $22–$40 (manual effort) | $3–$8 (platform only) |
| Payback vs CAC | 8–15x more efficient | 2–3x | 10–14x |
| Sequence open rate | 35–55% | 22% (generic promo) | 42–54% (timed) |
Most operators running this 5-step framework see reactivation rates of 18–25% on the 45–80 day cohort in the first 90 days. At an average order value of $65 and a reactivation rate of 20% on a cohort of 500 one-time buyers, that's $6,500 in recovered revenue with a platform cost of roughly $150–$250 for the email and SMS touches.
Replenishment Timing by Product Category
Depletion windows vary significantly by product type. Using a generic 60-day delay misses both fast-depleting consumables and slower-moving bundles. The table below reflects industry-composite timing data.
| Product Category | Standard Depletion Window | First Email Trigger | SMS Trigger Day |
|---|---|---|---|
| 30-count supplement | 28–32 days | Day 20 | Day 29 |
| 60-count supplement | 55–62 days | Day 47 | Day 58 |
| Skincare serum (30 ml) | 45–55 days | Day 38 | Day 47 |
| Skincare serum (50 ml) | 65–75 days | Day 57 | Day 67 |
| Pet food (5 lbs) | 22–28 days | Day 16 | Day 23 |
| Coffee (12 oz bag) | 14–18 days | Day 10 | Day 15 |
| Cleaning concentrate (16 oz) | 50–60 days | Day 43 | Day 52 |
Worked Example: Skincare DTC Brand, 2,400 One-Time Buyers
Consider a skincare DTC brand on Shopify with 2,400 one-time buyers who purchased a 50 ml face serum priced at $72 between 45 and 85 days ago. The brand has Klaviyo connected to Shopify. Their replenishment window for that SKU is 60 days.
The automation triggers when Klaviyo receives the placed_order event (Shopify's native order webhook) and the customer's order count equals 1. Fifty-three days after the original order, Email 1 goes out to all 2,400 customers with a single restock CTA. At a 42% open rate (1,008 opens), 9% click through to the product page (216 clicks), and 4.5% purchase (108 customers reactivated). Email 2 at day 58 goes to the remaining 2,292 non-purchasers, adding a 10% replenishment discount and 3 complementary product recommendations — lifting the reactivation rate to a cumulative 19% (456 total reactivations). SMS on day 61 targets the 1,900 who hadn't purchased yet, recovering another 3% (72 customers). Total reactivated: 528 of 2,400, at $72 average order value, generating $38,016 in recovery revenue at a platform cost of approximately $800 for the full sequence.
Replenishment Email Performance by Touch Number
Not all touches in a 3-email sequence perform equally. This benchmark data from Klaviyo's 2024 DTC Email Benchmark Report shows how performance decays across touches — and why the 3-touch limit is optimal.
| Touch | Send Timing | Open Rate | CTR | Purchase Rate |
|---|---|---|---|---|
| Email 1 (reminder) | Day −8 to −10 | 48% | 11% | 5.2% |
| Email 2 (social proof + offer) | Day −2 to −3 | 34% | 8% | 3.8% |
| SMS (depletion day) | Day 0 to +1 | 92% (read rate) | 31% | 6.1% |
| Email 4+ (if added) | Day +3 to +7 | 14% | 3% | 0.9% |
The SMS outperforms both emails on purchase rate because it fires only to customers who haven't yet purchased — a naturally higher-intent segment. Adding a 4th email generates diminishing returns and risks unsubscribes. US Tech Automations configures the 3-touch sequence with per-SKU depletion timing and suppression logic as a single workflow — no manual scheduling per customer required.
How the Automation Layer Connects the Stack
The orchestration approach treats the replenishment trigger as a workflow that reads from Shopify order history, applies SKU-level timing rules, and routes the right message at the right time through the right channel.
US Tech Automations connects Shopify order data to Klaviyo flow triggers and Postscript SMS campaigns — with the replenishment timing table as the scheduling layer. When a one-time buyer order is placed, the workflow registers the SKU, calculates the depletion window, and schedules the 3-touch sequence without manual setup per customer.
The platform also handles the exception cases: if a customer places a second order before Email 1 fires, the sequence is cancelled automatically to avoid sending a replenishment offer to someone who already replenished. See how to build Shopify-Klaviyo birthday flows for DTC retention.
For teams also managing abandoned cart recovery alongside replenishment, see 8 abandoned cart automation steps for Shopify.
Replenishment Automation Glossary
Depletion window: The number of days after purchase when a consumable product is likely to be exhausted based on standard use.
Cohort segmentation: Grouping customers by shared attributes — in this case, purchase date range and order count — before targeting.
Product affinity: The statistical relationship between two SKUs appearing in the same order, used to recommend complementary products.
Reactivation rate: The percentage of one-time buyers who make a second purchase within the measurement window.
Suppression list: Customers removed from a sequence because they've already taken the target action (re-purchased) or unsubscribed from marketing.
Win-back sequence: A broader re-engagement campaign for customers lapsed beyond 180 days — differs from replenishment in that it rebuilds brand familiarity, not just reminds about a product.
FAQ
How do I calculate the replenishment window for a product with variable use rates?
Use the median days-to-reorder from your existing customer base as your depletion window estimate. If a 30-day supply supplement is reordered by repeat customers at an average of 28 days, set the window to 28. For new products without reorder history, use the manufacturer's standard use period and adjust after 90 days of data.
Should I offer a discount in the first replenishment email?
In most cases, no. A reminder without a discount tests better for the first touch because it doesn't train customers to wait for a discount before reordering. Reserve the discount for Email 2, after customers who were ready to reorder without incentive have already converted.
What open rate should I expect from replenishment emails?
Well-timed replenishment emails (sent 5–10 days before predicted depletion) typically achieve 35–55% open rates — significantly above the DTC email average of 22–28% — because the message is relevant to an active need rather than a promotional push.
Can I run replenishment automation alongside a standard post-purchase sequence?
Yes, and you should. The post-purchase sequence handles the 7–14 day window after purchase (order confirmation, review request, product tips). Replenishment automation is a separate sequence triggered at the depletion window — the two don't overlap if you set the timing correctly.
How do I handle customers who buy multiple units at once (e.g., a 3-pack)?
Multiply the single-unit depletion window by the quantity purchased. A 3-pack of a 30-day supply should trigger replenishment at approximately 85–90 days, not 30. Your Shopify order data includes quantity per line item, so the timing calculation can account for this.
What's the best way to suppress customers who've already reactivated?
Set a flow filter in Klaviyo that checks order count in real time before each email send. If order count > 1 at the time of send, the customer exits the sequence. This prevents sending a "restock" email to someone who already restocked mid-sequence.
Does this work for subscription brands or only one-time purchasers?
Replenishment automation targets one-time buyers specifically. Subscription brands already have a recurring order mechanism. However, if a subscriber cancels and becomes a one-time buyer, they re-enter the reactivation cohort and this framework applies.
Getting Started
The fastest path to live is building the replenishment timing table for your top 10 SKUs, creating the 3-touch Klaviyo/Postscript sequence, and setting the Shopify order trigger. Most teams complete initial setup in 3–5 days without custom development. For the complementary strategy of recovering customers who never completed their first purchase, see ecommerce win-back automation for lapsed customers.
US Tech Automations handles the orchestration layer — connecting Shopify order events to your email and SMS platforms, maintaining the suppression logic, and calculating depletion windows from order data without manual input.
See pricing for your team size and get the replenishment template set live within a week.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
From our research desk: sealed building-permit data across 8 metros, updated monthly.