Yes. The biggest mistake is treating post-purchase as customer service + receipts, rather than as the runway to purchase #2.
The pattern I’d use is:
The 30-day “second purchase” sequence
| Timing | Message | Job | Offer? |
|---|
| Immediately | Order confirmation + “you made a good choice” | Reduce buyer’s remorse | No |
| Delivery + 1–2 days | “Here’s how to get the most from it” | Create product success | No |
| Day 5–7 | Use case / tips / complementary content | Increase perceived value | Soft cross-sell |
| Day 10–14 | Review / UGC request | Identify happy customers | No |
| Day 14–21 | “Complete your routine” / complementary product | Create reason for order #2 | Bundle or small incentive |
| At actual replenishment point | “Ready for your next one?” | Capture natural reorder | Replenishment offer |
| Day 30–60, if no purchase | Second-chance offer | Overcome inertia | Stronger incentive |
This general architecture—education before selling, followed by cross-sell/replenishment at the product's natural lifecycle—is consistent across several recent ecommerce retention playbooks.
The offers I'd actually test
1. Complementary-product bundle — my first choice
Instead of:
“10% off your next order!”
Try:
“You bought X. Most customers pair it with Y. Get the pair for $X.”
Why? You're giving customers a reason to buy again, rather than simply bribing them.
2. Second-purchase credit
For example:
- Spend $50 → receive $10 toward order #2
- Valid for 14 days
- Automatically applied
This is often better than a blanket percentage discount because you can protect AOV and margin.
3. Replenishment incentive
For consumables, don't guess at day 14 or day 30. Trigger around the customer's expected depletion point. Recent ecommerce guidance specifically recommends tying replenishment timing to actual consumption rather than a fixed calendar.
Example:
“Running low? Your next [product] is ready. Reorder today and save 10%.”
Even better: make the second order subscription-enabled:
“Never run out — save 15% with recurring delivery.”
4. Loyalty unlock
Rather than discounting immediately:
“One more order unlocks free shipping / $15 in rewards / VIP status.”
This turns purchase #2 into a milestone, rather than another isolated transaction.
The important segmentation
Don't send everyone the same sequence.
Happy customer → cross-sell / loyalty
High-AOV customer → premium upgrade / VIP
Consumable → replenishment
Negative review / support issue → recovery, no sales pitch
Second purchase already happened → immediately exit the first-purchase flow
That last one matters: a customer who buys again shouldn't continue receiving “We hope you're enjoying your first order!” emails. Current post-purchase guidance emphasizes behavioral exits and conditional flows rather than simply running everyone through the same calendar.
What I'd measure
Don't optimize for opens or clicks. Optimize for:
First-order cohort → % making purchase #2 within 30/60/90 days
Then break it down by:
- Time to second purchase
- Revenue/customer
- Gross margin after incentives
- Second-order AOV
- % taking the offer
- 90-day contribution margin
- Unsubscribe rate
A useful benchmark is to look for incremental lift versus a holdout, not a vendor's claimed “X% increase.” Published benchmarks vary wildly, so I would not treat claims like “post-purchase flows increase repeat purchase by 30–50%” as universal.
If I had to run only 3 experiments
Test A — timing:
Move the second-purchase ask based on your actual median first→second-order interval.
Test B — offer:
10% off next order vs. $10 credit toward $50+ vs. bundle pricing.
Test C — message:
“Save 10%” vs. “Here's the next product you need to get more from what you bought.”
My bet: C + a highly relevant bundle/replenishment offer will beat a generic discount, because it gives customers a product-based reason to return rather than teaching them to wait for coupons.
The strategic shift is simple: don't ask “How do we get them to buy again?” Ask “What would make the second purchase the obvious next step?”