Skip to content
Back to case studies Case study

eCommerce: 21% retention uplift in three months

eCommerce case study: retention up 21% in three months through targeted lifecycle messaging and a win-back programme keyed to the cohorts that mattered.

Fractional CMO eCommerce Growth-stage, post-PMF Fractional CMOeCommerceRetentionLifecycleKlaviyoCohort analysis

Challenge

Repeat-purchase rate had flattened over the previous twelve months despite acquisition growing 30% year-on-year. The team had a Klaviyo account, three lifecycle flows, and no shared model of which customer cohorts mattered most. Win-back campaigns went out monthly but were undifferentiated: the same offer to a high-LTV lapsed customer and a one-time bargain hunter.

Approach

Diagnosis began with a customer-cohort review — splitting the base by first-product, AOV band, and time-since-last-purchase to find the cohorts where retention was actually leaking. Two cohorts carried 70% of the lapsed-revenue opportunity. We rebuilt the lifecycle programme around those cohorts, replaced the monthly batch win-back with a triggered sequence keyed to cohort-specific behaviour, and added a 'why we miss you' message that actually named the customer's previous order.

Outcome

Retention (90-day repeat-purchase rate) moved up 21% in three months. The improvement concentrated in the two target cohorts. The lifecycle programme moved from three flows to seven, but the team's weekly load went down because the new flows were triggered, not batch-sent.

90-day repeat purchase rate

+21%

Three months from rebuild start

Win-back conversion rate

3.2×

Triggered, cohort-specific vs prior monthly batch

Lifecycle revenue contribution

+18%

As % of total revenue, vs preceding quarter

Email send volume

-22%

Less spray, more relevance

The situation

A growth-stage eCommerce brand had spent two years building acquisition. CAC was workable, the brand was earned, and YoY growth ran 30%. Underneath that headline, the 90-day repeat-purchase rate had flattened twelve months earlier and refused to move.

The retention team had three lifecycle flows in Klaviyo — welcome, post-purchase, abandoned cart — and a monthly win-back batch that went to anyone who hadn’t bought in 60+ days. The monthly send was a single offer (10% off) to a single audience. Open rates were declining; revenue per send was declining faster.

The CMO’s question: “Are we under-spending on retention, or are we spending it badly?”

Diagnosis (weeks 1–3)

We pulled the customer database into a basic cohort model — segmenting by first-product purchased, average order value band, and time-since-last-purchase. Two patterns showed up.

Two cohorts carried 70% of the lapsed-revenue opportunity. Customers whose first order was the brand’s “hero” SKU at high AOV had the highest lifetime value if they came back, and the highest non-return rate. They were being treated identically to one-time bargain customers in win-back, with the same generic 10% offer.

Triggered messaging beat batch by an order of magnitude — but the brand had no triggers. Comparing the few triggered messages (post-purchase, abandoned cart) to the monthly batch showed conversion rates 5–8× higher per send. The monthly batch was not just under-performing — it was teaching customers to ignore the brand’s emails.

Rebuild (weeks 4–10)

The rebuild stayed inside Klaviyo and the existing data model. No new tools.

Cohort-specific win-back flows. Instead of one monthly batch, we built four triggered flows, each keyed to a specific cohort and time-since-last-purchase. The flow for high-AOV first-order-hero customers offered a personalised “we noticed you bought X — here’s the thing customers like you usually buy next” message, with no discount in the first send.

Replenishment triggers. For consumables, a replenishment-window flow fired at 70% of the average reorder cycle for that customer’s category. Conversion on these was the highest of any flow.

Re-engagement sunset. Customers who didn’t respond to two consecutive cycles got a single “should we keep emailing?” message and were either retained on a low-frequency list or removed. List health improved; deliverability followed.

The monthly batch was retired in week eight.

Outcome (months 2–3)

Three months in, the 90-day repeat-purchase rate was up 21%, with the improvement concentrated in the two target cohorts. Win-back conversion rate ran 3.2× the prior monthly batch. Lifecycle revenue as a percentage of total revenue moved up 18% on the preceding quarter.

The team’s send volume dropped 22% — fewer, sharper messages to better-defined audiences. The CMO’s question was answered: the brand had been spending on retention, but spending it badly. The structural fix was bigger than any new spend.

What it took

A senior operator who could read a Klaviyo account and an order-history table, a retention team open to retiring an established programme, and a CMO who would defend the rebuild for ten weeks before judging it. The work was not novel — cohort-aware lifecycle is well-understood in the field. The intervention was making the team actually do it.

"We thought we needed more emails. Daniel showed us we needed sharper ones, sent to the right cohorts at the right moments. Less work, better numbers."

Head of Retention

eCommerce growth-stage brand

Start Here

Have a similar bottleneck?

Start with a 20-minute growth diagnosis. You will know whether the right next step is a sprint, advisory rhythm, fractional support, or no engagement at all.

Last updated: 11 May 2026