Back to Blog
MetricsJune 10, 2026·7 min read

The Klaviyo metrics that don't actually predict revenue

Klaviyo gives you a dashboard full of numbers. Some predict revenue. Most don't. Here's how to tell which is which.

Open your Klaviyo dashboard. Count the numbers on the screen.

There are a lot of them. Open rate. Click rate. Click-to-open. Placed order rate. Revenue per recipient. Unsubscribe rate. Spam complaint rate. List growth. Active profiles. Engaged in last 30 days. The list keeps going.

Now answer this honestly. Which of those numbers will tell you, right now, whether your next campaign will make money?

If you're not sure, you're in good company. Most DTC email marketers are tracking five to ten metrics every week and only one or two of them actually move with revenue. The rest are noise. Worse, some of them are actively misleading.

The trap of the headline number

Open rate is the worst offender, and it's been broken since 2021.

When Apple Mail Privacy Protection rolled out, every email opened in Apple Mail started reporting as opened, whether the person read it or not. Roughly half your list (more if you're a premium brand with iPhone-heavy buyers) is now sending you fake open signals. Your open rate isn't a measure of interest. It's a measure of how many Apple users are on your list.

But it still sits at the top of your campaign report. And people still optimize for it.

You write a subject line. You send the campaign. Open rate is 48%. You think the subject line worked. Maybe it did. Maybe your Apple share just went up because your latest paid social push converted iPhone users. You have no way to know.

The number is on the dashboard. It feels like data. It isn't.

Click rate is better but it's still not enough

Click rate at least requires action. Someone moved a finger. That's harder to fake than an open.

The problem is what the click means. A click on a campaign about a sale is very different from a click on a campaign about a new product. The first is a buying signal. The second might just be curiosity.

Klaviyo lumps them together. Your click rate report doesn't separate "I want to buy this" from "I'm browsing on the bus." So when you optimize for click rate, you might be optimizing for entertainment, not revenue.

The brands that figure this out usually do it by accident. They notice that their "highest click rate" campaigns of the quarter generated less revenue than some of their lower-click campaigns. The 8% click rate winner was a fun newsletter. The 3% click rate "winner" was a restock announcement that sold out in 90 minutes.

Which one do you want more of?

What actually predicts revenue

There are really only three numbers that consistently track with revenue for DTC brands. They aren't glamorous and Klaviyo doesn't put them on the main dashboard.

The first is revenue per recipient (RPR) on a campaign basis. Not revenue total. Not click rate. Revenue divided by the number of people who got the email. This single number tells you whether sending to that segment was worth it. If your RPR is dropping over time on the same segment, you're fatiguing the list. Doesn't matter what the open rate says. Learn how to manage send density in Klaviyo.

The second is placed order rate among engaged subscribers. Klaviyo has an "engaged" segment baked in. The conversion rate of that group on each send is your real signal. Your best customers either bought or they didn't. If that number is flat or rising, you're healthy. If it's falling, something is wrong, even if your top-line metrics look fine.

The third is unsubscribe-to-purchase ratio. For every order a campaign drives, how many unsubscribes did it cause? This is the closest thing to a "cost of revenue" number in email. A campaign that drives $5,000 in sales but costs you 200 unsubscribes is not the same as one that drives $4,000 with 20 unsubscribes. The first one is borrowing from your future. The second is sustainable.

The metrics that look important but aren't

A few favorites get a lot of attention and probably shouldn't.

Click-to-open rate (CTOR)sounds clever. It tells you what percentage of openers clicked. But since opens are broken, CTOR is built on a broken denominator. You're calculating a ratio out of noise. Skip it.

List growth. Gross list growth is meaningless without net engaged growth. A list that grew 5% but lost 8% of its engaged subscribers shrunk. Klaviyo's growth number lies to you because it counts new sign-ups without weighting against actively engaged subscribers leaving. Also read about why Klaviyo segments without maintenance become a nightmare.

Spam complaint rate matters, but only at the extremes. Below 0.1% nobody cares. Above 0.3% you're already in trouble. The numbers between those bands tell you almost nothing useful day-to-day. Similarly, your unsubscribe rate threshold might be misleading.

Total revenue from emailas a flat number. Without context (revenue per send, revenue per active subscriber, revenue trend over rolling 30 days) the raw number is just a vanity metric. A list growing 50% will show "revenue up" even if your per-subscriber economics are getting worse.

The diagnostic that actually works

If you only ever look at one view in Klaviyo, make it this one. Build a custom report that shows you these four columns for every campaign you sent in the last 90 days:

  • Revenue per recipient
  • Unsubscribe rate
  • Placed order rate (engaged segment only)
  • Days since previous send to that audience

Sort by date. Look down the list.

You'll see things you couldn't see before. You'll see that your RPR drops every time you send to the same segment twice in three days. You'll see that the campaigns you thought were "winners" because of clicks were sometimes the worst on revenue. You'll see that your unsubscribe rate spikes follow specific patterns, usually around send frequency, not around content.

That report is your real dashboard. The default one is for vanity.

Why this is hard to do alone

The reason most marketers don't run this analysis isn't that they don't know how. It's that doing it requires pulling data across campaigns, segments, and time windows that Klaviyo doesn't natively join.

You're either exporting CSVs every week and rebuilding the view in a spreadsheet, or you're paying for an analytics tool that's overkill for what you actually need.

This is part of why we built Cadento. The campaign planning view shows you send history and density by subscriber across your whole calendar, not just one campaign at a time. You can see the patterns Klaviyo's UI hides. The metrics that actually predict revenue become visible because you're looking at email the way your subscribers experience it, not the way Klaviyo reports it.

The takeaway

If your weekly email review starts with open rate, you're starting in the wrong place. Open rate is a leftover habit from before Apple broke it. It still feels like a meaningful number but it isn't telling you what you think it's telling you.

Revenue per recipient. Engaged segment order rate. Unsubscribe-to-purchase ratio. Those three numbers, tracked over time on the campaigns you actually sent, will tell you the truth about your email program.

The dashboard you're staring at right now mostly won't.

Ready to see your campaigns in context?

Cadento syncs with Klaviyo to show you every email, flow, and send date in one visual calendar.

Start free trial