← Blog/Best Practices

Which email metrics actually predict a deliverability problem

October 15, 2026·6 min read·By MailPilot

Open rate is a lagging indicator

Open rate reacts to a deliverability problem only after it has already cost you inbox placement for days or weeks. By the time open rate drops noticeably, Gmail or Outlook has usually already started filtering a meaningful share of your volume into spam or Promotions. Treating open rate as your primary deliverability signal means you find out last, not first.

The metrics below move earlier because they are closer to what the mailbox provider is actually measuring: complaints, engagement quality, and authentication failures.

The leading indicators, in order of speed

Spam complaint rate moves first. Gmail's own guidance puts the ceiling at 0.30% of messages marked as spam, with senders who stay under 0.10% getting the most reliable inbox placement. A jump from 0.02% to 0.08% in a single send is a real signal, even though the absolute number still looks small.

Hard bounce rate moves second. A sudden spike usually means a list segment went stale or a sync pulled in unverified addresses, and it directly damages domain reputation within the same sending day.

Reply rate and placement move together. When genuine replies drop at the same time a campaign's open rate looks normal, that is a strong sign messages are landing in Promotions or a secondary tab rather than the inbox - opens still register from previews, but replies require a human who actually read the message.

Authentication failure rate (SPF/DKIM/DMARC fail counts from your own DMARC aggregate reports) should be at or near zero. A rising number here predicts a block before any engagement metric reacts, because it is evaluated before the message is even scored for content.

A simple early-warning table

MetricHealthyWatchAct now
Spam complaint rateunder 0.10%0.10%-0.30%over 0.30%
Hard bounce rateunder 2%2%-5%over 5%
DMARC fail rate (aggregate reports)under 1%1%-3%over 3%
Reply rate vs. 30-day baselinewithin 20%down 20%-40%down over 40%

Build the dashboard around cause, not symptom

Pull spam complaint rate and bounce rate per sending domain and per mailbox, not just in aggregate across your whole program. A single compromised or poorly warmed mailbox can push the aggregate number up slightly while its own numbers are already in the "act now" range - and that mailbox is the one dragging the rest of the domain's reputation down with it.

Check DMARC aggregate reports weekly even when nothing looks wrong. They are the only one of these signals that reports what receiving mailbox providers saw, rather than what your own sending platform recorded, and the two can disagree.

Segment every metric by acquisition source

A blended complaint rate or bounce rate across your whole program hides which acquisition channel is actually causing the problem. A list built from organic opt-ins, a list built from a gated content download, and a list built from a co-marketing webinar partner all carry different baseline risk, and averaging them together means a genuinely bad segment can hide inside an otherwise healthy-looking number. Break out complaint rate, bounce rate, and reply rate by acquisition source specifically, not just by campaign or by mailbox, so a problem segment shows up on its own rather than getting diluted into the total.

This matters most right after you add a new acquisition channel. The first few sends to a newly added source are the highest-risk window, because you don't yet have a baseline for how that specific source behaves - treat the first week of sending to any new segment as a monitoring period, checking the leading-indicator metrics daily rather than waiting for your normal weekly cadence. Review the acquisition-source breakdown at least monthly even when nothing looks wrong overall, since a slow-building problem in one channel can take a while to move the blended average enough to notice otherwise.

What not to do

Do not wait for open rate to confirm a problem before investigating a complaint-rate spike - by then the cost has already been paid. Do not average metrics across all mailboxes when one domain or one mailbox is the actual source; averaging hides exactly the signal you need. Do not treat a single bad day as noise without checking whether it coincides with a list import, a subject-line change, or a new sending IP - correlation across those three usually finds the cause in minutes.

MailPilot tracks per-mailbox reputation daily - bounce, complaint, and real inbox placement by provider - so a spike shows up against the specific mailbox and domain that caused it, not buried in a program-wide average, whether the mailbox sends over OAuth or SMTP.

MailPilot

Ready to reach the inbox every time?

Automated email warmup across real peer mailboxes. Live inbox placement monitoring. Free 7-day trial - no credit card required.

Start free trial
Reach the Inbox, Every Time
Connect unlimited inboxes for warmup. Free 7-day trial, no credit card.
Try for Free
WORKS WITH
OZOHO
inbox placement99.2%
free trial7-day
companies trust us340+

Start for free - no credit card required.

Get started freeBook a demo