Revenue Per Recipient is the most important email KPI for DTC brands. Flow RPR and campaign RPR are not comparable — conflating them is one of the most common diagnostic mistakes operators make. Open rate is not a primary KPI after Apple MPP. If those three sentences changed how you think about your dashboard, keep reading.
Most email KPI articles give you a list of 12 metrics and tell you to track all of them. That is not a diagnostic system. That is a list. This article gives you a three-tier framework — Revenue Signals, Health Signals, Warning Signals — that tells you which metrics to check first, what a drop actually means, and what to do when numbers go sideways.
The framework is organized around one premise: your email program exists to generate revenue. Every KPI either predicts that revenue, protects the conditions for it, or warns you that something structural is breaking. Treat them accordingly.
Why Do Most Email KPI Frameworks Fail DTC Operators?
Generic email KPI articles list 10–18 metrics without telling you which ones predict revenue problems first, which ones are influenced by platform noise (Apple MPP), and — critically — why comparing flow metrics to campaign metrics will give you a completely wrong read on both. The result is a dashboard full of numbers that doesn't tell you what to fix.
Here's the specific problem: a DTC operator running Klaviyo is an email marketing and automation platform built for ecommerce brands, used to send flows, campaigns, and manage subscriber lists. A DTC operator running Klaviyo has flows generating strong RPR and campaigns generating modest RPR. If they report "email performance" as a single blended number, both programs look average. The flows are actually excellent. The campaigns might need work. But the blended view hides both signals.
This is why the framework below separates flow KPIs from campaign KPIs, leads with revenue metrics instead of engagement metrics, and gives you a "when this drops, check these three things" layer for the metrics that actually matter.
What Is the Three-Tier KPI Framework for DTC Email?
The Three-Tier KPI Framework organizes email metrics into Revenue Signals (what tells you if your program is making money), Health Signals (what tells you if your program is sustainable), and Warning Signals (what tells you something structural is breaking before revenue drops). Check them in that order.
Here's why the order matters: most operators reverse it. They monitor open rate and unsubscribe rate — both Warning Signal territory — and assume the program is healthy as long as those numbers look okay. Revenue Signals are what tell you whether email is actually contributing to the business. Health Signals tell you whether that contribution is sustainable. Warning Signals are the fire alarm. You want the fire alarm to be the last thing you look at, not the first.
Tier 1: Revenue Signals
- Revenue Per Recipient (RPR): Primary metric. Measured separately for flows and campaigns.
- Flow Conversion Rate: Purchases ÷ recipients, per flow.
- Campaign Revenue Contribution %: What share of total email revenue comes from campaigns vs. flows.
Tier 2: Health Signals
- Click Rate: The engagement signal that survives Apple MPP. Measure separately for flows and campaigns.
- Active Subscriber Percentage: What share of your list is actually engaged.
- List Growth Rate: New subscribers minus unsubscribes and bounces, divided by total list size.
Tier 3: Warning Signals
- Spam Complaint Rate: The metric that damages sender reputation fastest.
- Bounce Rate: Hard vs. soft, and what Klaviyo does about each.
- Unsubscribe Rate: Context-dependent — a spike means something different than steady-state drift.
If you're not sure which tier your current metrics fall into — or what your actual RPR is — that's exactly what a lifecycle audit surfaces. We pull your Klaviyo numbers, benchmark them against DTC standards, and tell you what to fix first. Get your free lifecycle audit →
What Is Revenue Per Recipient — and Why Does It Lead?
Revenue Per Recipient (RPR) is the average revenue generated per email sent, calculated by dividing total attributed revenue by emails delivered. It's the single metric that connects email activity directly to business outcome without requiring you to trust click attribution chains or segment-level conversion guesswork.
Every other metric in your dashboard is a proxy. Click rate is a proxy for interest. Open rate is a proxy for subject line quality (and a degraded one since Apple MPP — more on that below). RPR cuts through the proxies. It asks one question: for every email we sent, how much revenue did we generate?
One critical note: RPR is only as accurate as your attribution window. Klaviyo's default attribution window is a 5-day click window and a 1-day open window — this is documented in Klaviyo's official attribution documentation, which also explains how to customize your conversion windows. The open window, in particular, will inflate flow revenue numbers for brands with heavy Apple Mail usage because Apple MPP affects how opens are recorded — more on that in the section below. If you haven't adjusted your attribution settings, your flow RPR is likely overstated. Read more about how Klaviyo's attribution window inflates flow revenue before you benchmark your numbers.
Benchmark context from Blossom's Klaviyo benchmark data:
- Welcome flow RPR: $3–$8 per recipient according to Blossom's benchmark data
- Cart abandonment flow RPR: $5–$15 per recipient according to Blossom's benchmark data
- Checkout abandonment flow RPR: $8–$20 per recipient according to Blossom's benchmark data
- Campaign RPR (promotional): $0.15–$0.50 per recipient according to Blossom's benchmark data
- Campaign RPR (product-led): $0.08–$0.20 per recipient according to Blossom's benchmark data
That gap between flow RPR and campaign RPR is not a coincidence. It's a structural difference in how each type of email works.
Why Are Flow Metrics and Campaign Metrics Not Comparable?
Flow emails are triggered by high-intent behavioral signals — someone added to cart, started checkout, or browsed a product three times. Campaign emails go to a segment of your list on a scheduled date. The intent gap between those two audiences is enormous, and it explains why flow RPR runs 3–10x higher than campaign RPR based on Blossom's DTC benchmark data.
When operators report "email performance" as a single blended metric, two things happen. First, strong flow performance masks weak campaign performance (or vice versa). Second, benchmarking breaks down entirely — you can't compare your blended RPR to anyone else's because the flow-to-campaign revenue split varies wildly by brand.
The right reporting structure keeps these separate:
- Flow revenue dashboard: RPR and conversion rate, per flow, per month. Compare each flow to its own prior-period benchmark, not to other flows and not to campaigns.
- Campaign revenue dashboard: RPR per send, revenue per campaign type (promotional vs. product-led vs. value/content), and total campaign revenue as a percentage of email revenue.
- Blended view: Total email revenue as a percentage of total brand revenue. This is the executive-level metric. The flow and campaign breakdowns are how you diagnose problems within it.
A healthy flow-to-campaign revenue split typically looks like this based on Blossom's benchmark data: flows contributing 30–60% of total email revenue, campaigns contributing 40–70%. If flows are contributing less than results that vary by program, the automation program is underbuilt. If flows are contributing more than numbers that depend on your setup, the campaign cadence is too thin.
Use email segmentation strategy that improves click rate and reduces unsubscribe pressure to ensure your campaign sends are going to the right audiences — which directly affects campaign RPR.
Is Open Rate Still a Useful Email Marketing KPI?
Open rate is a secondary, directional signal after Apple Mail Privacy Protection — not a primary KPI. Apple MPP, introduced with iOS 15 in September 2021, causes email tracking pixels to be loaded by Apple's proxy servers regardless of whether subscribers actually open the message. For brands where a significant portion of subscribers use Apple Mail, open rate is structurally inflated and unreliable for segmentation or performance decisions.
Apple Mail Privacy Protection (MPP) is Apple's email privacy feature, documented by Apple, that routes email content through proxy servers — including tracking pixels — before the message reaches the recipient. This means opens can be registered by Apple's infrastructure regardless of whether the recipient reads the message. Apple launched this feature with iOS 15 in September 2021, and it continues to apply across updated iOS versions. The practical effect: open rate data for Apple Mail subscribers is no longer a reliable indicator of whether those subscribers actually read your emails.
The downstream consequences are significant:
- Engagement segments built on "opened in last 30 days" now include Apple Mail users who never engaged
- Sunset and winback flows triggered by "no open in 90 days" miss lapsed Apple Mail subscribers entirely
- A/B test winners chosen by open rate may reflect subject line rendering artifacts, not actual reader interest
- Open rate benchmarks from before September 2021 are not comparable to post-MPP data
The fix is straightforward: rebuild engagement segments and flow triggers around click activity, not opens. In Klaviyo, use "clicked email in last X days" as your primary engagement signal. Open rate still has value as a directional read — if opens drop sharply in a week, something changed — but it should never be the primary metric driving segmentation, A/B test decisions, or program health assessment.
The right primary signals post-MPP: Click rate, placed order rate, and Revenue Per Recipient. These are not affected by Apple's proxy-based pixel loading and give you an accurate read on actual subscriber engagement.
What Does a Good Click Rate Look Like for Ecommerce Email?
Click Rate is the percentage of delivered emails in which at least one link was clicked, and it is your primary engagement signal post-Apple MPP. Healthy ranges differ substantially between flows and campaigns. Flow emails sent to high-intent behavioral triggers consistently outperform campaigns on click rate, which is expected — a cart abandonment email goes to someone who was actively shopping minutes ago.
Benchmark context from Blossom's Klaviyo benchmark data:
- Welcome flow click rate: 8–15% according to Blossom's benchmark data
- Cart abandonment flow click rate: 8–12% according to Blossom's benchmark data
- Browse abandonment flow click rate: 3–6% according to Blossom's benchmark data
- Winback flow click rate: 2–5% according to Blossom's benchmark data
- Promotional campaign click rate: 4–7% according to Blossom's benchmark data
- Product-led campaign click rate: 3–5% according to Blossom's benchmark data
- Value/content campaign click rate: 2–3% according to Blossom's benchmark data
When click rate drops, check these three things before rewriting the email:
- Segment quality. Are you sending to your full engaged list or to a broader pool? A click rate drop that coincides with a list expansion is almost always a segment quality problem, not a content problem. Use RFM segmentation to identify your highest-value email segments and tighten your targeting before touching the copy.
- Content-offer fit. Are the links in the email relevant to the segment receiving it? A promotional email about a new skincare serum sent to customers who only ever bought supplements will have low clicks regardless of how good the creative is.
- Deliverability. A click rate drop that appears across multiple flows and campaigns simultaneously — not just one — often signals an inbox placement problem rather than a content problem. Check Google Postmaster Tools for domain reputation signals before diagnosing the emails themselves.
How Do You Measure Flow Conversion Rate in Klaviyo?
Flow Conversion Rate is purchases divided by recipients for a given flow, and it should be tracked per flow rather than as a blended number. Each flow has a different benchmark because each flow targets a different intent level — checkout abandonment conversion rates run significantly higher than browse abandonment conversion rates because the audience intent is incomparably stronger.
In Klaviyo, you find flow conversion rate in the flow analytics view under "Placed Order" events within the attribution window. Klaviyo's default attribution window is a 5-day click window and a 1-day open window, as documented in Klaviyo's official attribution documentation — this applies unless you've customized it in account settings.
Benchmark context from Blossom's Klaviyo benchmark data:
- Welcome series conversion rate: 8–15% according to Blossom's benchmark data
- Cart abandonment conversion rate: 5–12% according to Blossom's benchmark data
- Checkout abandonment conversion rate: 8–18% according to Blossom's benchmark data
- Browse abandonment conversion rate: 2–5% according to Blossom's benchmark data
- Winback conversion rate: 2–5% according to Blossom's benchmark data
- Back-in-stock conversion rate: 10–25% according to Blossom's benchmark data
When flow conversion rate drops and RPR drops together, it's a signal problem — the flow is reaching people with lower intent than before (possibly a trigger condition that got too broad). When RPR drops but conversion rate holds, it's an AOV signal — conversions are happening but customers are buying smaller orders, which may mean the cross-sell or upsell within the flow isn't working.
What Are the Warning Signals — and When Do They Require Action?
Warning Signals — spam complaint rate, bounce rate, and unsubscribe rate — don't directly measure revenue, but they predict your ability to generate revenue in the future. A rising spam complaint rate doesn't hurt this week's campaign. It damages your sender reputation and reduces inbox placement for every email you send for the next 30–90 days.
Spam Complaint Rate
Spam Complaint Rate is the percentage of recipients who mark your email as spam, and it is the fastest-moving lever affecting your sender reputation and inbox placement. In February 2024, Google and Yahoo formalized new bulk sender requirements — including explicit spam complaint rate thresholds — as documented in Google's sender guidelines. Google's guidelines specify that senders should keep spam rates below results that vary by program and avoid sustained rates at or above 0.08%. Above those thresholds, ISPs begin throttling or filtering your mail. A healthy program operates below numbers that depend on your setup per send, consistent with Google's published guidance.
Monitor spam complaint rate in Google Postmaster Tools. Klaviyo's own reporting may not capture all complaint signals — Postmaster Tools pulls directly from Gmail's feedback loop. If your complaint rate is rising, the most common causes are: sending too frequently to unengaged segments, content that doesn't match subscriber expectations set at signup, or subscribers who don't remember opting in (often the result of aggressive popup strategies without proper expectation-setting in the welcome flow).
Run a full deliverability audit to understand where your emails are landing if complaint rates are trending upward over more than two consecutive weeks.
Bounce Rate
Bounce rate is the percentage of emails that could not be delivered, and it splits into two types with fundamentally different implications. Hard bounces indicate a permanent delivery failure — the address doesn't exist or the domain rejects all mail. Klaviyo automatically suppresses hard-bounced addresses after one occurrence. Soft bounces are temporary failures — the mailbox is full, the server is down — and Klaviyo retries these. Healthy bounce rate per send runs below 0.5% based on Blossom's DTC benchmark data. Above that is a red flag that usually points to a list hygiene problem, often from an imported list that wasn't verified or a list that hasn't been cleaned in a long time. The list hygiene process that removes suppressible contacts without nuking your revenue is the systematic fix.
Unsubscribe Rate
A steady-state unsubscribe rate below 0.2% per send is healthy based on Blossom's DTC benchmark data. Above results that vary by program is a warning. But the most important signal isn't the absolute rate — it's the trend. A gradual climb in unsubscribe rate over 4–6 weeks usually means one of two things: you're increasing send frequency faster than you're increasing relevance, or a segment of your list has completed their buying cycle and is no longer interested. The fix for the first is segmentation. The fix for the second is building a sunset flow that removes disengaged contacts before they unsubscribe (or worse, mark as spam).
How to Measure List Health With Active Subscriber Percentage
Active Subscriber Percentage is the share of your total email list that has clicked at least one email in the last 90 days. It's the leading indicator for deliverability problems — it predicts sender reputation erosion before spam complaint rate rises and before inbox placement degrades. A declining active subscriber percentage today becomes a deliverability problem in 60–90 days.
In Klaviyo, "engaged" has a specific meaning tied to the platform's predictive engagement model, but for operational measurement, use a simple click-based definition: what percentage of your total list clicked any email in the last 90 days. Healthy programs run 20–30% active by this definition based on Blossom's DTC benchmark data. Strong programs run higher. Below numbers that depend on your setup and you have a list health crisis that will manifest as deliverability problems in the coming months.
Active subscriber percentage is also the reason aggressive list growth through low-quality acquisition channels is counterproductive. A popup that converts at a high rate but produces subscribers who never click creates a list that looks big but performs like a small one — and actively damages sender reputation for your engaged contacts.
List Growth Rate pairs with active subscriber percentage to complete the health picture. List growth rate is calculated as: (new subscribers minus unsubscribes minus bounces) divided by total list size, expressed as a monthly percentage. A healthy DTC program grows 3–10% monthly based on Blossom's DTC benchmark data. Negative list growth means you're losing subscribers faster than you're acquiring them — which is survivable short-term but unsustainable as a program trajectory.
If any of those warning signals are live in your account right now — spiking spam complaints, declining click rates, list churn exceeding growth — don't wait to diagnose it. Get a free lifecycle audit and we'll tell you exactly what's happening →
How Often Should You Review Email Marketing KPIs?
Review Tier 1 Revenue Signals weekly. Review Tier 2 Health Signals monthly. Review Tier 3 Warning Signals in real time — set alerts in Google Postmaster Tools for spam complaint rate and monitor Klaviyo deliverability metrics after every send.
Weekly cadence for Tier 1:
- Pull total flow revenue and campaign revenue for the week.
- Check RPR per active flow against prior-week baseline. Flag any flow where RPR dropped more than performance that shifts with your audience week-over-week.
- Check campaign RPR for any send that went out that week. Compare to that campaign type's historical average.
- Check flow conversion rates for high-volume flows (welcome, cart, checkout).
Monthly cadence for Tier 2:
- Calculate active subscriber percentage. Note whether it's trending up or down over the past three months.
- Calculate list growth rate. Is growth exceeding churn?
- Review click rate trends by flow and by campaign type. Look for multi-week patterns, not single-send anomalies.
- Review campaign revenue contribution percentage. Is the flow-to-campaign split within healthy ranges?
Real-time monitoring for Tier 3:
- Google Postmaster Tools for domain reputation and spam complaint rate — check within 24–48 hours of any high-volume send.
- Klaviyo bounce rate per send — flag anything above figures that differ across accounts for investigation.
- Unsubscribe rate per send — flag anything above outcomes tied to your specific list for root cause analysis before the next send.
Key Takeaways
- Lead with Revenue Signals. RPR (per flow and per campaign), flow conversion rate, and campaign revenue contribution percentage tell you whether your email program is generating revenue. Check these before anything else.
- Separate flow and campaign metrics. Flow RPR is typically 3–10x higher than campaign RPR based on Blossom's DTC benchmark data — because flows target high-intent behavioral triggers. Blending them gives you a false read on both.
- Retire open rate as a primary KPI. Apple MPP has affected open rate reliability for a significant share of most DTC lists since September 2021. Rebuild engagement segments and A/B test decisions around click rate.
- When click rate drops, check segment quality first. Most click rate drops are a targeting problem, not a creative problem. Check who you're sending to before rewriting the email.
- Active subscriber percentage predicts deliverability before the crisis hits. Monitor it monthly. A declining percentage today becomes an inbox placement problem in 60–90 days.
The metrics framework above works. We use it on every client account, every month. If you want someone to run it on your account and tell you what it means for your revenue, that's what we do. Book a free strategy call — we'll map out your next 90 days of retention revenue →
Frequently Asked Questions
What email marketing metrics should I track in Klaviyo?
Track Revenue Per Recipient (RPR) and flow conversion rate as your primary metrics, click rate and active subscriber percentage as health metrics, and spam complaint rate and bounce rate as warning signals. Report flow and campaign metrics separately — they operate at fundamentally different intent levels and shouldn't be blended. Open rate is a directional signal only due to Apple MPP inflation.
What is a good click rate for ecommerce email?
Click rate benchmarks differ by email type. For flows, healthy ranges run from 3–6% for browse abandonment up to 8–15% for welcome series emails based on Blossom's benchmark data. For campaigns, promotional sends run 4–7% and product-led sends run 3–5%. If your campaign click rate is below 1.5%, investigate segment quality first — most low-click-rate problems are targeting problems, not creative problems.
How do I know if my Klaviyo flows are performing well?
Measure each flow's RPR and conversion rate against its own historical baseline and the benchmarks for that flow type. A welcome flow at $3–$8 RPR is healthy. A cart abandonment flow converting at 5–12% is healthy. The most common underperformance pattern is a flow that was built once and never optimized — trigger conditions that have drifted, offer language that's stale, or email timing that doesn't match subscriber behavior.
What is a good email conversion rate for ecommerce?
Conversion rate varies significantly by flow type. Checkout abandonment flows see the highest rates (8–18%) because the audience was one step from purchasing. Welcome flows run 8–15%. Browse abandonment runs 2–5% based on Blossom's benchmark data. Campaign conversion rates are lower because recipients aren't in an active purchase moment — measure campaign performance by RPR rather than conversion rate for a more useful signal.
What email metrics actually predict revenue problems before they show up in revenue?
Three metrics predict revenue deterioration before it hits the top line: active subscriber percentage (a declining percentage means your engaged audience is shrinking), spam complaint rate trend (rising complaints will hurt inbox placement in 60–90 days), and list growth rate versus churn rate (if you're losing subscribers faster than acquiring them, the addressable audience is contracting). Monitor these monthly as leading indicators, not lagging ones.
Need help implementing this?
Let us take the hassle of managing your email marketing channel off your hands. Book a strategy call with our team today and see how we can scale your revenue, customer retention, and lifetime value with tailored strategies. Click here to get started.
Curious about how your Klaviyo is performing?
We’ll audit your account for free. Discover hidden opportunities to boost your revenue, and find out what you’re doing right and what could be done better. Click here to claim your free Klaviyo audit.
Want to see how we’ve helped brands just like yours scale?
Check out our case studies and see the impact for yourself. Click here to explore.
Read Our Other Blogs

How to Build a Welcome Flow That Actually Converts



Personalizing Push Notifications for Better Retention Outcomes



How to Craft Email Newsletters That Build Real Brand Loyalty




Not Sure Where to Start?
Let's find the biggest retention opportunities in your business. Get a free Klaviyo audit or retention consultation.


























































































