The Replenishment Cohort Everyone Ignores:
Non-Subscribers Drove a 10% Repeat Purchase Lift: Most brands build replenishment only for subscribers. At quip, targeting non-subscribers drove a 10% repeat purchase lift. Here is how to build it.
Replenishment is the most underestimated flow in consumable ecommerce, and the reason is simple:
Most teams hand the entire job to their subscription program and stop thinking about it. At Quip, the biggest repeat purchase gain we found was not in the subscriber base at all. It came from the customers who bought once, declined the subscription, and were sitting in a segment nobody was actively working on.
Why non-subscribers get skipped:
When a brand has a subscription option, the lifecycle roadmap tends to collapse into two buckets: convert people to subscription, and retain the subscribers you have. Everyone else gets lumped into a generic "past purchaser" segment and receives the same promo calendar as a cold lead. That is a mistake, because declining a subscription is not the same as declining the product. Plenty of people want the refill. They just do not want a recurring charge, a locked cadence, or another account to manage. At Quip, that group was a meaningful share of the buyer base, and it was being emailed like a stranger. The insight that changed our roadmap: a one-time buyer of a consumable is already a qualified replenishment lead. You do not need to convince them the product works. You need to show up at the right time with a one-click reorder.
How we built the cohort and the timing:
Start with the data, not the creative. We pulled order history and calculated actual days between first and second purchase for non-subscribers by product line, then took the median rather than the average so a few outliers did not skew the window. For quip that gave us a real refill interval instead of the marketing team's guess. We then built the flow to trigger off that median, with a pre-window nudge, an on-window reorder message, and a post-window check-in. Three sends, not seven. In Klaviyo, this is straightforward with a post-purchase flow split by product and a subscriber-status exclusion. In Braze or Iterable, you can do the same with a custom event and a Liquid-driven send time. One detail that mattered more than the copy: we excluded anyone who had already reordered mid-flow, and we suppressed active subscribers entirely. Overlap is what makes replenishment programs look like spam and drives unsubscribes in the exact cohort you are trying to protect.

What actually drove the 10% lift:
The winning message was not a discount. It was a reorder link that pre-filled the exact SKU, color, and quantity the customer bought last time, with a single line reminding them how long ago that was. Specificity beat incentive by a wide margin in our tests. We also stopped pitching the subscription in the first message. Pushing subscription to someone who already said no once reads as tone deaf, and it suppressed clicks. We moved the subscribe-and-save offer to the third send, framed as a convenience option rather than the point of the email, and conversion on both the reorder and the subscription improved. Deliverability is the quiet dependency here.
Replenishment sends go to older addresses, and older addresses bounce. Before we turned the flow on, we validated the non-subscriber segment so the reengagement volume did not drag down the sending reputation of the whole account. Running the list through a validation service like Kickbox first is cheap insurance compared to rebuilding a domain reputation. Across the program, repeat purchase rate in that non-subscriber cohort came up roughly 10 percent. No new acquisition spend, no new product, just timing and a cohort that had been ignored.
What to do this week
Pull median days between first and second purchase for your non-subscribers, segmented by top product. Ignore the average.
Build a three-send replenishment flow off that median and hard-exclude active subscribers and anyone who reorders mid-flow.
Rewrite send one to be a pre-filled reorder link with no discount and no subscription pitch. Save the subscribe offer for send three.
Run it for one full purchase cycle before you judge it, because replenishment results lag by design.
If you want the segment logic, the timing math, and the three email templates already built out, that is what the Replenishment Revenue Kit is: https://castleandrook.lemonsqueezy.com/checkout/buy/e797e940-1b7c-4bef-beac-2d976b0d73ff




Comments