LearnCopy and content

Why email open rates stopped being reliable

An open is recorded when a tracking pixel in the message loads. Since Apple Mail Privacy Protection began pre-loading images for Apple Mail users whether or not anyone reads the message, a large share of recorded opens never happened — so open rate is now a mix of real reads and machine fetches with no way to separate them.

Written by the SieveGuard team from the checks our own free tools run. Last reviewed .

How an open was ever measured

There is no protocol event for "a person read this". The number has always been inferred from a single-pixel image embedded in the HTML:

<img src="https://track.example-esp.com/o/abc123.gif" width="1" height="1" />

the image loads  → an open is recorded
the image does not load → nothing is recorded

Two failure modes were baked in from the start, long before Apple. A reader with images off is never counted, so the number always undercounted. And a plain-text message cannot carry a pixel at all.

What Apple MPP changed

Mail Privacy Protection, introduced with iOS 15 in 2021 and on by default, routes images through Apple's proxy and pre-loads them — fetching the pixel when the message arrives, regardless of whether the recipient ever opens it.

Before MPPWith MPP
Pixel loads whenThe reader opens the messageThe message arrives
Recorded open meansProbably readDelivered. Nothing more
Open timestampRoughly when they read itRoughly when it arrived
Reported IP / locationThe reader’sApple’s proxy — geography is fiction
Device reportedThe reader’sMasked

The direction of the error is what makes it awkward: MPP inflates the number rather than suppressing it. Open rates rose across the industry in late 2021 and many teams read it as improved performance. It was a measurement change.

Gmail's image proxy is often mentioned in the same breath and is a different thing — it caches images but fetches on actual open, so a Gmail open is still an open. It costs you device and location accuracy, not the event itself.

What open rate is still good for

Not nothing — just much less than it was, and only in specific shapes.

UseStill valid?Why
Comparing two subject lines in one A/B splitPartlyMPP contaminates both arms roughly equally, so a large gap still means something
Tracking your own trend over timeYes, if the segment is stableThe inflation is roughly constant month to month
Comparing against an industry benchmarkNoDifferent Apple share, different inflation. The numbers are not comparable
Deciding who is engaged, for suppressionNoYou would keep mailing people who never opened anything
Proving a human read itNoThat is precisely what MPP removed

Row four is the expensive one. Suppressing on engagement is the single most effective thing you can do for sender reputation, and a suppression rule keyed on opens now retains a large group of people who never read anything — exactly the group whose disengagement is dragging you down.

What to measure instead

  • Clicks. A click requires a deliberate action, and no privacy proxy manufactures one. The obvious replacement, and it works.
  • Replies. The strongest signal available and the most under-used. Also weighted positively by mailbox providers, which opens are not.
  • Conversions. The thing you actually wanted. Harder to attribute, immune to all of this.
  • Click-to-delivered rather than click-to-open. Click-to-open divides by a denominator MPP has corrupted, so it inherits the problem.
  • Complaint and unsubscribe rate. Both are real recipient actions, and both are what providers watch.
  • Google Postmaster Tools. First-party Gmail data — reputation, complaint rate, delivery errors — none of it derived from a pixel.

Fixing an engagement-suppression rule

The rule most people still run

"Suppress anyone who has not opened in six months." Since MPP, a chunk of that population is being counted as active on the strength of an automated fetch, so they stay on the list and keep depressing your real engagement rate.

A version that survives MPP

Suppress on no click and no reply in the window, with opens as a tiebreaker at most. Stricter, and it removes the people who genuinely are not reading — which is the entire point of the exercise.

Expect the reported numbers to get worse

Your engagement rate will look lower after this change because the denominator gets honest, and your list size will drop. Both are improvements. Deliverability follows the real rate, not the reported one, so the reported one getting worse while placement improves is the expected shape.

Sources

FAQ

Why are email open rates unreliable now?+

Apple Mail Privacy Protection pre-loads tracking pixels when a message arrives, whether or not the recipient ever opens it. Since it is on by default for Apple Mail users, a large share of recorded opens are machine fetches with no way to tell them from real reads.

What is Apple Mail Privacy Protection?+

A feature introduced with iOS 15 in 2021, enabled by default, that routes message images through Apple’s proxy and fetches them on arrival. It masks the reader’s IP and device and makes the open event mean "delivered" rather than "read".

Does Gmail break open tracking the same way?+

No. Gmail proxies and caches images but fetches them when the message is actually opened, so a Gmail open is still an open. It costs you device and location accuracy, not the event itself. The two are often conflated and should not be.

What should I measure instead of opens?+

Clicks and replies, because both require deliberate action no proxy manufactures. Then conversions, complaint rate and unsubscribe rate. Use click-to-delivered rather than click-to-open, since click-to-open divides by the corrupted number.

Is open rate completely useless now?+

No, but its uses are narrow. A large gap in a single A/B split still means something because both arms are contaminated equally, and your own trend over a stable segment is readable. Comparing to an industry benchmark is not, because Apple share differs.

Should I still suppress inactive subscribers based on opens?+

Not on opens alone — that rule now retains people MPP counted as active who never read anything, which is the group dragging your engagement down. Suppress on no click and no reply in the window, with opens as a tiebreaker at most.

Check it on a real domain

Free, no signup, DNS-only. Nothing you type leaves the lookup.

Keep reading