Back to notes

August 5, 2026 · 6 min read

Rebuilding a Cart Abandonment Flow That Was Quietly Losing Revenue

The abandonment emails were sending on schedule with good open rates. Nobody had checked in two years whether they were actually recovering any revenue.

Case StudyE-commerce

By every metric on the email platform's dashboard, the cart abandonment flow was fine — 42% open rate, 8% click rate, three emails sent on a standard one-hour, 24-hour, 72-hour cadence. Nobody had looked at the one metric that actually mattered, which was how much revenue the flow recovered relative to carts abandoned, until we pulled it during an unrelated audit and found it was converting under 1%.

Why the dashboard metrics lied by omission

Open and click rates measure whether an email got attention, not whether it moved someone to complete a purchase. The flow's actual content was the problem: generic 'you left something in your cart' copy with no urgency, no incentive, and critically, a link that took users back to the homepage instead of directly to their cart with items still in it. Every click was a click into friction — reload the product, re-add to cart, hope it's still in stock — which explains why a reasonable click rate produced almost no recovered revenue.

An email flow can hit every engagement benchmark on the dashboard and still be functionally doing nothing for the metric it exists to move.

What the rebuild actually changed

  • Fixed the broken deep link so every email took users directly back to a pre-filled cart, removing the single biggest friction point in the flow.
  • Added a modest, time-limited incentive to the third email only, reserving urgency for the point where organic recovery had already been given a fair chance without a discount.
  • Rewrote copy to reference the actual abandoned product by name and image instead of generic cart language, which required a real data feed into the email platform rather than a static template.
  • Added stock-level urgency messaging only when genuinely true (low inventory), rather than default urgency copy that had previously run regardless of actual stock.

Recovered revenue from the flow went from under 1% of abandoned cart value to just over 6% within the first month of the rebuild — a meaningful number for a flow that had been running untouched for two years while everyone assumed it was working because the open rate looked fine.