Most brands doing $300K or more a month are already investing in retention. They have flows built out, a loyalty program live, maybe a winback sequence running on a timer. And yet lifetime value stays flat quarter after quarter. When that happens, the instinct is to blame the channel: email isn’t working, the flows need a refresh, the loyalty program isn’t driving enough enrollment.
Usually that’s the wrong diagnosis. The actual problem is measurement. Most retention dashboards are full of numbers that look like performance indicators but don’t tell you anything about whether the business is getting better at keeping customers. Open rate goes up. Click rate looks healthy. Revenue per recipient is trending in the right direction. None of it explains why repeat purchase behavior hasn’t moved.
This article draws a hard line between two categories of numbers: diagnostic metrics, which you benchmark and use to troubleshoot, and accountability KPIs, which you actually run the business on. Confusing the two is the single most common reason retention programs look busy without getting more profitable.
What this article covers
Before getting into the KPI list itself, it’s worth being explicit about the structure, because the distinction matters more than any single number:
- Why the economics of retention make KPI precision worth the effort
- The core principle separating diagnostic metrics from accountability KPIs
- The seven KPIs that actually determine whether a retention program is working
- Why the second purchase is the single highest-leverage event to instrument
- The three root causes behind flat retention numbers, and which KPI exposes each one
- Loyalty and cross-sell KPIs beyond enrollment and redemption counts
- A starter retention KPI dashboard built for category context
Why the economics of retention make this worth getting right
The case for treating retention KPIs seriously isn’t philosophical. It’s arithmetic. Depending on the study and the industry, acquiring a new customer costs five to 25 times more than retaining an existing one, and that gap has only widened. Average customer acquisition cost rose from roughly $9 in 2013 to $29 in 2022, a 222% increase over less than a decade.
Frederick Reichheld’s research at Bain & Company produced one of the most cited numbers in retention economics: increasing customer retention rates by just 5% increases profits by 25% to 95%, depending on the industry. That’s not a rounding error. A small improvement in how well you keep customers compounds into a large improvement in profitability, because retained customers carry none of the acquisition cost that new customers do, and they tend to spend more per order as the relationship matures.
The concentration of revenue inside a customer base tells the same story from a different angle. Smile.io’s 2025 State of Customer Loyalty report, built from 585 million orders across more than 100,000 ecommerce merchants, found that the top 5% of customers generate 35% of a typical store’s revenue. A separate, larger Smile.io dataset covering over 1.1 billion shoppers puts a similar concentration on record: the top 5% of customers generate 35% of revenue, and the top 8% generate 41%. Two different sample sets, same underlying pattern. A small slice of the customer base is doing most of the financial work, which means the KPIs tracking that slice’s behavior deserve more attention than the KPIs tracking everyone who opened an email once.
If a handful of customers are responsible for over a third of revenue, the metrics worth running the business on are the ones that describe whether that group is growing, whether new customers are joining it faster, and whether the retention system is doing anything to accelerate that transition. That’s a different question than “did the campaign get opened.”
The core principle: measure behavior, not inbox activity
Here’s the tension a lot of retention dashboards never resolve. Klaviyo, and most email platforms, will hand you open rate, click rate, and revenue per recipient by default. Those numbers are useful. They are also not KPIs, and treating them as accountability metrics is where retention measurement goes wrong.
None of those three numbers directly measures a business outcome. Open rate measures inbox behavior filtered through Apple Mail Privacy Protection and Gmail’s image caching, which means it’s been unreliable as a true engagement signal for years. Click rate measures curiosity, not commitment. Revenue per recipient is useful for comparing one send to another, but it says nothing about whether the person behind that click has become a repeat customer or is still a one-time buyer who clicked because the subject line was good.
That doesn’t mean these numbers are useless. They’re diagnostic inputs. Klaviyo’s 2026 benchmark data, drawn from over 183,000 brands, is a legitimate reference layer for troubleshooting: average campaign open rate sits around 31%, with the top 10% of sends reaching 45.1%; average campaign click rate is 1.69%, with top performers at 3.38%; average campaign placed order rate is a slim 0.16%. Flow performance looks structurally different: average flow click rate is 5.58%, average flow placed order rate is 2.11%, and top-decile flows push placed order rate past 4.3%. Those numbers tell you whether a specific send or automation is underperforming its category. They don’t tell you whether your retention program is making the business more profitable.
The accountability layer sits one step further down the funnel, at the point where behavior actually changes: did this person buy again, and did they buy again faster than last quarter’s cohort. That’s the layer this article is built around.
The seven KPIs that actually matter
These are the numbers worth reviewing monthly and reporting to leadership. Each one maps to a specific point in the customer lifecycle, and each one should be read in context rather than against a flat industry average.
1. Returning customer rate (repeat purchase rate)
This is the primary accountability metric for retention program performance, full stop. Measured over a rolling 90-day window, the cross-vertical DTC average sits around 28%, but that average is almost entirely useless without category context.
Consumables with built-in replenishment cycles, like supplements, coffee, and skincare serums, should be running well above the cross-category average. Top performers in health and supplements reach 50% or higher, because the product itself creates a repurchase trigger on a predictable timeline. A 22% repeat purchase rate in that category is a real problem. The same 22% in fashion is perfectly reasonable, because apparel purchase cycles are naturally longer and less predictable. Jewelry and luxury goods operate on 12 to 36 month purchase cycles, which makes a 90-day repeat purchase rate almost meaningless as a diagnostic. Referral rate and second-purchase average order value are better indicators there.
What matters more than the absolute number is the direction of travel across quarters. A brand sitting at 24% repeat purchase rate that was at 20% two quarters ago is doing something right, even if a competitor in the same category sits at 30%. A flat or declining number is the real warning sign, regardless of where it sits relative to a benchmark.
2. Revenue attributed to retention channels
This is the financial expression of KPI #1: what share of total store revenue comes from returning customers, and is that share trending up. A promotional strategy that’s actually working builds this number steadily over time, because a growing share of demand is coming from people who already trust the brand rather than from fresh acquisition spend.
Watch for a specific failure pattern here: email revenue looking strong in isolation while returning-customer revenue share declines. That combination usually means the list is being burned through aggressive discounting that pulls forward purchases from existing customers without growing the base of people who buy repeatedly at full price. The channel looks productive on a revenue-per-send basis while the underlying customer relationship is deteriorating.
3. Average time between orders
Also called the first-to-second purchase gap, this is one of the cleanest signals available because it isolates the retention system’s actual effect on behavior rather than describing revenue after the fact. If the gap between a customer’s first and second purchase is shortening over time, the lifecycle system is doing its job. If it’s stable or widening, something in the post-purchase sequence isn’t creating urgency or relevance fast enough.
This metric deserves more attention than most dashboards give it, because it’s a leading indicator. Revenue share and repeat purchase rate describe what already happened. Time between orders tells you whether the mechanism producing those outcomes is getting more or less efficient.
4. Lead-to-customer rate in non-discount periods
This one rarely shows up in a standard campaign report, which is exactly why it’s worth pulling separately. Measure how many new leads convert to first purchase during periods with no sitewide promotion running. A healthy non-discount conversion rate signals that the list is being grown with genuinely interested buyers. A weak one, especially if it’s declining, signals a list that’s been trained to wait for a discount before converting, which is a lead quality and list hygiene problem that no amount of send-frequency optimization will fix.
5. Cohort LTV on contribution margin
Lifetime value calculated on gross revenue is a vanity number. The version worth tracking is calculated on contribution margin, over a defined cohort window (12 months is a practical standard), with returns modeled back in. The calculation method changes the number dramatically, and a brand comparing its gross-revenue LTV against a competitor’s margin-adjusted LTV:CAC ratio is comparing two different things entirely.
This is also where retention measurement connects directly to acquisition spend decisions. A brand that knows its real cohort LTV, matched against fully-loaded CAC, can make an informed call about how much it’s rational to spend acquiring a customer in a given category. Without that number, acquisition and retention budgets are set independently of each other, which is how brands end up overspending to acquire customers who were never going to be profitable within a reasonable payback window.
6. Flow-level conversion metrics
Welcome-to-first-purchase rate, abandoned cart recovery rate, and post-purchase cross-sell conversion rate each isolate a specific layer of the automated system, which makes them diagnostic in the best sense: they tell you exactly where the leak is instead of just confirming that a leak exists.
The case for tracking flow contribution as its own KPI, rather than lumping flows and campaigns into one email revenue number, is stronger than most brands realize. Klaviyo’s 2026 data shows flows generating nearly 41% of total email revenue from just 5.3% of total sends, while campaigns account for 94.7% of sends but roughly 59% of revenue. Flows also convert at a fundamentally different rate: roughly 3x the click rate and 13x the placed order rate of campaigns. A separate analysis from CustomersAI, covering 740 million emails and $300 million in revenue across 619 Klaviyo accounts, found that flow-dominant accounts send 3.7x fewer emails yet earn 3.75x more revenue per email and 16% more total revenue than campaign-dominant accounts. If your reporting collapses flow and campaign revenue into a single line, you’re hiding the part of the system doing most of the per-message work.

7. Winback reactivation rate by segment
Track reactivation rate segmented by how long the customer had been inactive, and follow the 90-day retention trajectory of anyone who does come back. The number that matters isn’t just “did they buy again,” it’s whether the reactivated customer sticks around afterward or churns again within a quarter.
The bigger issue with most winback programs isn’t the offer, it’s the timing. A fixed 90-day or 180-day inactivity trigger assumes every customer in every category repurchases on the same schedule, which is rarely true. Research published in the International Journal of Research in Marketing found that timing reactivation to each customer’s individual interpurchase pattern, rather than a fixed calendar window, meaningfully improves reactivation performance. A supplement customer who normally reorders every 45 days is already gone by the time a 90-day trigger fires. A jewelry customer on an 18-month cycle gets flagged as “at risk” after 90 days when nothing is actually wrong. Reactivation rate by segment only means something once the trigger timing is matched to actual behavior.
Why the second purchase deserves its own line item
If there’s one event in the customer lifecycle worth instrumenting more carefully than any other, it’s the first-to-second purchase transition. The data on why is unusually clean.
Smile.io’s research on repeat purchase probability shows the probability of a customer returning compounds with each purchase: after a first purchase, a customer has roughly a 27% chance of buying again. After a second purchase, that probability rises to 49%. After a third, it climbs to 62%. Retention isn’t linear, it’s compounding, and the biggest jump happens right at the first-to-second transition.

That lines up with internal data on what that second purchase actually looks like: across DTC verticals, roughly 77% of second purchases are reorders of the same product the customer bought the first time, not a different item from the catalog. Customers aren’t browsing on their second visit, they’re confirming that the first purchase was the right call. Academic research backs this up directionally: studies published in the Journal of Marketing Analytics have found that early repeat purchase behavior is one of the strongest available predictors of long-term customer lifetime value, stronger than most demographic or acquisition-channel signals.
The practical implication is straightforward. The post-purchase sequence, not the welcome series and not a generic winback flow, is the highest-leverage tool available for engineering that second purchase. A brand that treats first-to-second purchase conversion as its own tracked KPI, separate from the general repeat purchase rate, will catch problems in that specific transition much faster than a brand that only looks at 90-day aggregate repeat rate.
Why retention KPIs stay flat despite real investment
When a brand has flows built, a loyalty program running, and a winback sequence live, but the accountability KPIs above still aren’t moving, the cause usually traces back to one of three structural problems.
Lifecycle coverage gaps. Most brands build a welcome flow and an abandoned cart flow, then stop. There’s no real post-purchase sequence, no cross-sell logic, no winback built on actual behavior. This shows up in flow-level conversion metrics (KPI #6): welcome-to-first-purchase might look fine, but post-purchase cross-sell conversion is near zero because the flow doesn’t exist or is a single generic email.
Winback timing miscalibrated to actual repurchase interval. Covered above, this shows up specifically in winback reactivation rate by segment (KPI #7) and in time between orders (KPI #3). If time between orders is stable at 60 days but the winback flow doesn’t trigger until day 90, the flow is structurally too late for a meaningful share of the customer base.
Campaign strategy that trains the list to wait for a discount. This is the most common and the most expensive of the three. It shows up cleanly in lead-to-customer rate during non-discount periods (KPI #4): if that number is weak or declining while discount-period conversion stays strong, the list has learned that full-price purchasing isn’t necessary. It also erodes revenue attributed to retention channels (KPI #2) over time, because a growing share of returning-customer revenue becomes dependent on margin-eroding promotions rather than genuine brand preference.
Each of these root causes maps cleanly to a specific KPI reading, which is the whole point of building the dashboard this way. A number moving in the wrong direction should point you toward a specific fix, not just toward a vague sense that “retention needs work.”
Loyalty and cross-sell KPIs beyond enrollment
Enrollment count is not a KPI. It’s a vanity number that loyalty platforms surface prominently because it always goes up, and it tells you nothing about whether the program is changing behavior.
The KPIs worth tracking on a loyalty program are: repeat purchase behavior among enrolled members versus non-members, tier progression rate (are members actually moving up, or is everyone stuck at the entry tier), and reduced discount dependency among loyal customers over time. A loyalty program that’s working should show its members buying more frequently and relying less on sitewide discounts to trigger a purchase, because points and perks are doing the job discounts used to do, at a lower margin cost.
Cross-sell deserves the same specificity. Aggregate cross-sell conversion rate is a start, but the more useful version is conversion rate by specific product pair. Some recommendations will convert at multiples of the account average; others will sit near zero and just be adding noise to the flow. Tracking at the pair level is what lets you actually improve the recommendation logic instead of guessing.
A starter retention KPI dashboard
For a brand doing $300K or more a month, the monthly reporting set doesn’t need to be exhaustive. It needs to be the right seven or eight numbers, tracked consistently, segmented by category where it matters:
- Returning customer rate (90-day), segmented by product category
- Revenue share from returning customers, trended quarter over quarter
- Average time between first and second order
- Lead-to-customer rate, isolated to non-discount periods
- Cohort LTV on contribution margin (12-month) and LTV:CAC
- Flow revenue as a percentage of total email revenue
- Winback reactivation rate by inactivity segment, with 90-day trajectory of recovered customers
- Loyalty tier progression rate and discount dependency trend among enrolled members
None of these replace the diagnostic layer. Open rate, click rate, and Klaviyo’s benchmark data still have a role in troubleshooting a specific underperforming send. But they sit below this list, not on it. This dashboard is what gets reported to leadership, because every number on it moves when the underlying customer relationship gets stronger or weaker. That’s the difference between a metric you benchmark and a metric you run the business on.
Bringing it together
Retention KPIs only become useful once you stop treating them as a report and start treating them as a diagnostic system, where a number moving in the wrong direction points you toward a specific fix rather than a vague sense that something needs attention. Repeat purchase rate tells you whether customers are coming back, time between orders tells you whether the system is getting faster at bringing them back, and cohort LTV tells you whether any of it is actually profitable once returns and margin are accounted for.
Email through Klaviyo is usually where this measurement discipline starts, because flows and campaigns generate the cleanest behavioral data available. But the KPIs themselves don’t belong to a channel. They belong to the retention system as a whole, whether that system runs through email, SMS, loyalty, direct mail, or all of them working together. Get the measurement right first, and the channel decisions get a lot easier to make.


