Email Marketing KPIs That Actually Matter for Shopify Stores

2026-11-11 · JetFlow

Email Marketing KPIs That Actually Matter for Shopify Stores

Quick answer

The email marketing KPIs that actually move revenue for a Shopify store are open rate, click rate, conversion rate, revenue per email, list growth rate, and unsubscribe or spam complaint rate, tracked separately for flows and for campaigns. Flows and campaigns need separate benchmarks because automated flows are a small share of sends but usually drive an outsized share of revenue. Pull all of these from Klaviyo's own dashboard cards rather than a spreadsheet, and check them monthly, not daily.

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?

KPIWhere to find itHealthy range to aim for
Open rateCampaign Message Performance card / Flow Performance cardCompare against your own trend, not an industry number
Click rateSame cards, click metric toggleCompare against your own trend
Conversion rateConversion Summary cardCompare against your own trend by flow or campaign
Revenue per emailConversion Summary card (attributed revenue ÷ delivered)Flows should run well above campaigns per send
List growth rateLists & Segments > list growth reportNet positive month over month
Bounce rateDeliverability tab2% or less
Spam complaint rateDeliverability tabBelow 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:

  1. Weekly, two minutes: glance at the Deliverability tab. You're only looking for a spike in bounce or spam complaint rate, nothing else.
  2. 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.
  3. 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.

Frequently asked questions

What's a good email open rate for a Shopify store?
There's no single number that fits every list size, but if your open rate is dropping month over month while your send volume stays flat, that's the real signal, not the raw percentage. Compare your own flows against your own campaigns first. A welcome flow with a much lower open rate than your campaigns usually means the trigger or subject line needs a look, not that your list is suddenly bad.
Should flows or campaigns drive more of my email revenue?
Flows, by a wide margin, relative to how few emails they send. Omnisend's 2026 ecommerce report found automations made up just 2% of email sends across the brands it analyzed but drove 30% of email-attributed revenue. If your campaigns are out-earning your flows in raw dollars, that's fine, but if your flows are barely showing up in revenue at all, that's the fix to make before you write another campaign.
How do I calculate revenue per email in Klaviyo?
Klaviyo's Conversion Summary card already does the math for you: attributed revenue divided by delivered messages, broken out for flows and campaigns separately. If you want to sanity-check it by hand, pull total attributed revenue for a flow or campaign from that card and divide by the delivered count on the same card.
What email marketing KPI should I fix first?
Spam complaint rate and bounce rate, before anything else, because both put your entire sending reputation at risk, not just one email's performance. If your spam complaint rate is creeping above 0.1% or your bounce rate is above 2%, pause and fix your list hygiene and signup practices before you worry about open rates or revenue per email.