Back

Email Campaign Analytics: Which Metrics to Read to Make Decisions, Not Guesses

Email Campaign Analytics: Which Metrics to Read to Make Decisions, Not Guesses

Open rate, reply rate, bounces, and spam complaints — what each metric really tells you, where it lies (hello, Apple Mail Privacy Protection), and how to read them together, not in isolation, to find the actual cause of a weak result.

Sending a campaign is half the job. The other half is understanding what went wrong when results fall short. Here's a rundown of the metrics worth watching and what's actually behind them.

Open rate: useful, with caveats

Open rate shows how well your subject line landed and how alive your list is. But since 2021, Apple Mail and several other clients auto-load the tracking pixel even when a person never opened the email — which inflates open rate artificially.

Because of that, open rate is best read as a trend across your own campaigns, not as an absolute number: if it drops sharply compared to a previous campaign to the same audience, the issue is either the subject line or deliverability.

Bottom line: use open rate to compare your own campaigns against each other, not as a precise count of how many people actually read the email.

Reply rate and CTR: engagement metrics

Reply rate — the percentage of people who wrote back — is the most honest metric for cold email and B2B outreach: you can't fake a pixel, but a reply either exists or it doesn't.

CTR (click-through rate) matters more for campaigns with a call to action — a link to your site, catalog, or landing page. A low CTR alongside a normal open rate usually means the subject line worked but the body didn't.

Bottom line: if open rate is high but reply rate or CTR is low, the problem isn't the headline — it's the body copy and the offer.

Bounce rate: a warning sign for your domain

A bounce is an email that couldn't be delivered. A hard bounce means the address doesn't exist; a soft bounce means a temporary issue, like a full inbox.

A hard bounce rate above 2–3% signals an outdated or poorly sourced list, and it directly damages your sending domain's reputation — mail providers read a high bounce rate as a hallmark of spam.

Bottom line: validating your list before sending costs less than repairing a domain's reputation after a string of bounces.

Spam complaints and unsubscribes — underrated metrics

A spam complaint is the strongest negative signal a mail provider gets — even a complaint rate around one percent can significantly hurt the deliverability of your future campaigns.

Unsubscribes, unlike complaints, don't damage your reputation — they're actually a healthy way to clean out people who aren't interested in your content. It's far worse when a recipient can't find the unsubscribe link and hits "spam" instead.

Bottom line: a visible, easy unsubscribe link reduces spam complaints more than any other technical setting.

How to read the metrics together, not in isolation

A single number rarely tells you much — what matters is the combination. Here are rough healthy ranges for a campaign sent to a warmed-up list:

MetricHealthy rangeWhat a deviation signals
Open rate20–40%Weak subject line or deliverability issues
Reply rate (cold)5–15%Irrelevant offer or poor segmentation
CTR2–5%Weak body copy despite a strong subject line
Bounce rateunder 2%Outdated or low-quality list
Spam complaintsunder 0.1%Risk of the domain getting blocked by mail providers

Bottom line: look at all metrics together for each campaign — that's how you see exactly where you're losing results: the subject line, the copy, or the list itself.

In short

Campaign analytics isn't there for a report — it's there to find the specific cause of a weak result: subject line, copy, list, or deliverability. Reading metrics in isolation gets you nowhere; only the combination tells the real story.

Frequently asked questions

How often should I check campaign analytics? After every major campaign and roughly weekly for ongoing ones — you want to catch sudden shifts in metrics fast, before your domain's reputation takes a hit.

Which matters more for cold email — open rate or reply rate? Reply rate, because it reflects genuine interest and isn't distorted by pixel auto-loading.

What should I do if bounce rate spikes suddenly? Pause sending to that segment of your list, validate the addresses, and only resume once that's done.

In Holymailer, all your analytics — open rate, reply rate, bounces, complaints — are gathered in one place for every campaign and domain. Connect your campaign to Holymailer and see exactly where results are actually being lost, instead of guessing from scattered numbers.