Six numbers matter for a Shopify store's email program: open rate, click rate, conversion rate, revenue per email, list growth rate, and unsubscribe or spam complaint rate. Track each one separately for flows and for campaigns, because they earn differently and a single blended number hides which half of your program is actually working. Pull them from Klaviyo's own dashboard, not a spreadsheet you update once a quarter and forget. That's the whole answer. The rest of this is why those six and not the twenty-two most guides hand you, and exactly where to find them.
Which email marketing KPIs should a Shopify store actually track?
Most "email marketing metrics" guides list fifteen to twenty-two KPIs and leave you to figure out which ones matter for a store that sells physical products on Shopify. Here are the six that do, in plain terms:
- Open rate. The share of delivered emails someone opened. Useful for spotting a dying subject line or a flow trigger that's firing at the wrong moment, less useful as a revenue signal on its own.
- Click rate. The share of delivered emails that got a click. This is where you find out if the offer, not just the subject line, is landing.
- Conversion rate. The share of recipients who bought after receiving the email, inside Klaviyo's attribution window. This is the first number that ties email back to actual sales.
- Revenue per email. Attributed revenue divided by delivered messages. This is the one number you can use to compare a cart flow against a Friday sale campaign on equal footing, because it doesn't care how many emails each one sent.
- List growth rate. New subscribers minus unsubscribes and cleaned addresses, as a share of your list. A store that never checks this can watch a healthy-looking open rate mask a list that's shrinking.
- Unsubscribe and spam complaint rate. The two numbers that protect every other number on this list, because a damaged sender reputation drags down opens and clicks across your entire account, not just one send.
Everything else (forward rate, print rate, device breakdowns, engagement heatmaps) is useful if you run a newsletter-first business measuring content performance. For a Shopify store selling product, these six explain almost everything that's happening in your inbox placement and your revenue.
Why do flows and campaigns need separate benchmarks?
Because they don't earn the same way, and judging them against one blended number hides which one is actually doing the work. Omnisend's 2026 ecommerce marketing report, built from 150,000 brands and 27 billion emails sent in 2025, found that automated flows made up just 2% of total email sends but drove 30% of all email-attributed revenue. A welcome, abandoned cart, or back-in-stock flow fires because someone already showed intent; a campaign goes out to everyone on a schedule whether they're in a buying mood or not. Comparing their raw open rates side by side tells you nothing useful.
Klaviyo's own account dashboard already separates this for you. The Campaign Message Performance card shows open, click, and conversion rates for your scheduled sends. The Flow Performance card shows the same metrics per flow. The Conversion Summary card stacks attributed revenue from both side by side, so you can see at a glance whether your flows or your campaigns are carrying the month. Check that card first before you touch anything else; it tells you where to spend your next hour of work.
If your flows aren't showing up on that revenue split at all, that's a build problem before it's a KPI problem. Our guide to the Klaviyo flows worth building first covers the build order (welcome, abandoned cart, browse abandonment, post-purchase) that usually fixes this, and the abandoned cart flow walkthrough covers the single flow that tends to move this number the most.
What's a healthy bounce rate, unsubscribe rate, and spam complaint rate?
These three protect everything else on this list, so they're worth memorizing rather than looking up every time. Per Litmus's own benchmark guidance: aim for a bounce rate of 2% or less (a delivered rate of 98% or more), and treat a spam complaint rate above 0.1% as a real warning sign, not noise. Litmus doesn't publish one universal unsubscribe-rate target, but the practical rule most Shopify stores use is to watch the trend rather than the raw number: a sudden spike after a specific send usually means that send's targeting or frequency was off, not that your whole list has gone cold.
The same Litmus research found that nearly half of brands, 45%, don't track their email interactions down to conversions at all, and fewer than a fifth, 17%, measure email marketing ROI. If you're reading this far, you're already ahead of most of the category. The gap isn't a lack of data. Klaviyo tracks all of this automatically. The gap is that most people never open the dashboard.
Where do you actually find these numbers in Klaviyo?
| KPI | Where to find it | Healthy range to aim for |
|---|---|---|
| Open rate | Campaign Message Performance card / Flow Performance card | Compare against your own trend, not an industry number |
| Click rate | Same cards, click metric toggle | Compare against your own trend |
| Conversion rate | Conversion Summary card | Compare against your own trend by flow or campaign |
| Revenue per email | Conversion Summary card (attributed revenue ÷ delivered) | Flows should run well above campaigns per send |
| List growth rate | Lists & Segments > list growth report | Net positive month over month |
| Bounce rate | Deliverability tab | 2% or less |
| Spam complaint rate | Deliverability tab | Below 0.1% |
Nothing on that list needs a separate analytics tool. It's already sitting in the account you're paying for.
How often should you actually check this stuff?
Not daily. A single send's open rate bouncing around day to day is mostly noise, and checking it every morning trains you to react to nothing. A simple cadence that holds up for most Shopify stores:
- Weekly, two minutes: glance at the Deliverability tab. You're only looking for a spike in bounce or spam complaint rate, nothing else.
- Monthly, fifteen minutes: pull the Conversion Summary card and compare flow revenue to campaign revenue. Note which flows and which campaign types earned the most per email.
- Quarterly, thirty minutes: check list growth rate and decide whether your signup offer or popup still earns its keep, and whether any flow has quietly stopped converting since you last looked.
That's roughly an hour and a half a quarter spent on numbers, which is less time than most stores spend arguing about subject lines. Whatever writes your campaigns, whether that's you, Klaviyo's own tools, or something that generates them from your store's actual catalog and brand, these are the numbers it should be held to. A nice-looking email that doesn't move revenue per email isn't working, no matter how the open rate reads.
