The Email & SMS KPIs That Actually Matter
A source-aware KPI system for retention: stable denominators, practical guardrails, attribution context, and the decisions each metric should drive.
- Choose the right retention metric and denominator
- Turn performance signals into an operating decision
Why did open rate stop mattering?
Open rate did not become useless, but it is not a reliable standalone success metric. Apple Mail Privacy Protection can create opens without a human reading the message, so ZHS treats opens as a directional diagnostic and pairs them with clicks, conversion, revenue, unsubscribes, complaints, and controlled tests.
Use the same denominator, attribution window, message type, and cohort definition every time you compare performance. A beautiful percentage with a shifting denominator is not a benchmark, it is a reporting bug.
Open rate can still help diagnose a sharp change in inbox placement or compare a controlled subject-line test. It should not be the KPI that decides whether a program is healthy.
Why is your open rate inflated?
When a recipient uses Apple Mail with Mail Privacy Protection enabled, images can be prefetched and the tracking pixel can register an Apple Privacy Open. Klaviyo documents that this may not represent a true human open, and exposes a property teams can use when defining engagement criteria.
How Mail Privacy Protection affects an open
- 01A message reaches Apple Mail
The recipient may have Mail Privacy Protection enabled.
- 02Remote content is prefetched
The tracking pixel can load before the recipient reads the message.
- 03The platform records an Apple Privacy Open
Use the documented platform property and a broader metric stack before treating the event as human engagement.
Platform behavior is conditional on the recipient and mail client. Check the linked Klaviyo guidance when building engagement segments.
Do not use opens alone to judge revenue impact, engagement eligibility, or a winning subject line. Interpret them alongside clicks and outcomes, and use the platform's current MPP guidance when creating a reliable engaged segment.
Which email metrics actually predict revenue?
Use a compact metric stack. Each metric should answer a different operating question, and none of them should be read without its denominator and time window.
- Attributed share of store revenue. Shows the program's reported contribution under one recorded attribution model. Compare the same model over time and validate against store-level behavior.
- Total attributed revenue and placed-order rate. Read both against delivered or eligible volume so a small audience does not look artificially efficient.
- Click rate and conversion. These connect the message to a visible action and a commercial outcome. Keep the click and conversion definitions stable.
- List growth net of churn. Read new subscribers against unsubscribes, bounces, suppressions, and acquisition quality.
- Repeat-purchase behavior. Use the same customer and time-window definition to see whether post-purchase work is improving the next-order journey.
- Deliverability guardrails. Track complaints and unsubscribes by source, message type, and trend before a program-wide problem becomes visible in revenue.
Should you report flows and campaigns separately?
Yes. Flows and campaigns answer different questions and have different audiences, triggers, and attribution patterns. Report them separately before you optimize either one.
Why flows and campaigns need separate reporting
| Criteria | Flows | Campaigns |
|---|---|---|
| Entry | Behavior or lifecycle trigger | Planned audience or segment |
| Primary decision | Is the journey relevant at the moment of intent? | Is the message, audience, and calendar choice appropriate? |
| Compare against | Similar eligible entrants and the same trigger definition | Similar audience, offer type, and send context |
| Failure signal | Wrong exit, event, eligibility, or sequence logic | Weak targeting, content, offer, or sending frequency |
ZHS reporting structure. Separate reporting prevents a strong automated journey from hiding a weak campaign program, or the reverse.
A blended revenue number can be useful for an executive summary. It is not useful for diagnosing what to change next.
When is revenue per recipient useful?
Revenue per recipient is useful for a matched sales-email split test. Compare variant A and variant B only when they reach the same eligible audience under the same send window, offer, attribution setting, and delivery conditions. Pair it with delivered recipients, total attributed revenue, placed-order rate, and unsubscribe or complaint guardrails.
Do not use revenue per recipient to rank flows with different lengths, entry volume, or lifecycle jobs. A shorter flow can look more efficient per recipient while producing less total attributed revenue in a month.
| Use revenue per recipient when | Do not use it when |
|---|---|
| Comparing two sales-email variants in one controlled split test | Comparing flows with different lengths, triggers, or eligible-entry volume |
| Attribution, audience, timing, and offer are held steady | Comparing unrelated campaigns, months, or audience cohorts |
| Delivered volume, total revenue, conversion, and guardrails remain visible | Replacing total attributed revenue, contribution margin, or incremental lift |
What are good email marketing benchmarks?
Use the canonical ZHS ranges below as operating context, then compare against your own baseline by audience, acquisition source, season, offer, and reporting definition. They are not universal guarantees.
| Measure | Keep the definition stable | Use it to decide |
|---|---|---|
| Attributed revenue share | Attribution setting, store-revenue denominator, and date range | Whether the program's reported contribution is trending in the desired direction |
| Campaign clicks | Delivered-email denominator and audience type | Whether the message and targeting earned a meaningful next action |
| Unsubscribes | Delivered-email denominator, message type, and acquisition source | Whether relevance or frequency is creating fatigue |
| Complaints | Delivered-email denominator and mailbox-provider trend | Whether to investigate permission, audience quality, or content immediately |
| Flow contribution | Eligible entry event, exit rules, and attribution window | Whether an automation is doing the job it was built to do |
If a number moves, investigate the upstream definition before changing creative. A reporting change, audience shift, or offer change can look like a copywriting result.
What are good SMS marketing metrics?
For SMS, use click rate, opt-out rate, revenue per delivered message, and cost per delivered message together. The right range depends on country, consent source, carrier and platform rules, product margin, audience age, and the price of each message. Do not import a generic email benchmark and call it an SMS target.
| Measure | What it tells you | First diagnostic question |
|---|---|---|
| Click rate | Whether the message earned an action | Was the proposition clear and relevant to that consented segment? |
| Opt-out rate | Whether the message or frequency is creating mismatch | Did consent source, frequency, timing, or offer relevance change? |
| Revenue per delivered message | Attributed output for a comparable send type | Are attribution, cost, exclusions, and audience size consistent? |
| Cost per delivered message | The variable cost of reaching the audience | Does the expected contribution still clear the margin threshold? |
Your [Brand] welcome is ready: [promise or code]. Start here: [link]
A high opt-out trend is a prompt to review frequency, audience, and consent context, not a reason to hide the metric.
How should you read email attribution?
Read platform attribution as a consistent decision signal, not as a literal statement that one message caused every credited order. Record the active attribution setting, conversion window, channel, and exclusions on every dashboard. Then compare trends against store revenue and, where the decision is material, a holdout or other incrementality method.
Do not assume every platform uses the same attribution logic, and do not add email, SMS, paid-media, and affiliate-reported revenue together as if each channel owned a different order. The same customer journey can be credited in more than one place.
For the full method, read attribution and reporting.
What are the most common email KPI mistakes?
The common failure is not choosing the wrong number; it is comparing numbers whose definitions, cohorts, or attribution rules changed underneath them. Use the checks below to keep the dashboard decision-ready.
- Using an unstable denominator. Write the recipient, delivered, eligible, and attributed-revenue definitions next to the metric.
- Optimizing for opens alone. Use opens as a diagnostic, then look at clicks, outcomes, and reliable engagement signals.
- Blending flows and campaigns. Separate them before deciding what is broken.
- Treating guardrails as an afterthought. Unsubscribes and complaints are part of performance, not a footnote.
- Reading attribution as absolute truth. Preserve the attribution configuration and validate important claims with a stronger method.
- Comparing unlike cohorts. Audience source, offer, season, and eligibility must be comparable before a benchmark means anything.
Get Expert Help
Our team builds reporting that separates signal from noise, records the definitions behind each metric, and makes the next decision obvious.
You get a flow-versus-campaign breakdown, documented operating ranges, and a clear plan tied to the commercial question at hand.
Need help implementing this?
We build and manage complete email & SMS programs for DTC brands. Get a custom plan for your brand.
Apply Now