The short answer
Newsletter open rates are unreliable because Apple Mail Privacy Protection downloads the images in an email, tracking pixel included, whether or not the reader opens it. Studies cited by Litmus put it at roughly 55 to 60% of all email opens. Judge each issue by engagement metrics that still work: bot-filtered clicks divided by emails delivered, read next to replies, unsubscribes and spam complaints per issue, and a one-click "was this useful?" question.
For years the open rate was the first number a newsletter writer looked at. It was never exact, but it moved when a subject line worked and dropped when an issue missed. Since 2021 it has mostly measured something else: which of your subscribers read their email in Apple Mail.
Why newsletter open rates became unreliable
An open is counted when the email client downloads a tiny invisible image, the tracking pixel, from your email platform. Apple announced Mail Privacy Protection on 7 June 2021, saying it "stops senders from using invisible pixels to collect information about the user". It came with iOS 15, released on 20 September 2021. Apple's privacy page says the feature downloads remote content in the background by default, "regardless of whether you engage with the email".
So for an Apple Mail reader with the setting on, your platform sees the pixel load whether they read the issue or never looked at it. Kit says it "can't tell whether the loading of the pixel was due to the recipient opening your email" or Apple loading it automatically.
Litmus, which measures email client market share from the opens it tracks, says opens from Mail Privacy Protection users "are not considered reliable opens", and cites studies that put the feature at roughly 55 to 60% of all email opens. Your list will differ, but if your open rate jumped in late 2021 and stayed high, read that jump as pixels loading, not new readers.
Tip: Keep the open rate for one job: a sudden drop in opens at one mailbox provider can mean your issues have started landing in spam there.
Clicks need bot filtering too
Raw clicks have the opposite problem: machines add them. Image blocking, meanwhile, hides real opens.
- Security scanners follow links to check them before a person sees the message. beehiiv says "ISPs and anti-phishing software routinely scan emails and test links for potential threats", which inflates click counts.
- Link preview generators do the same. Mailchimp lists them with anti-spam security and Mail Privacy Protection as bot activity that "often click links or open emails before your contacts do".
- A reader whose email client or workplace blocks images can read the whole issue without the pixel ever loading, so no open is recorded.
Every metric built on raw opens or clicks inherits these errors, including click-to-open rate and "inactive subscriber" segments. Use bot-filtered clicks wherever your platform offers them.
Find out what your platform's filtered figures cover
Each platform documents its own approach:
| Platform | What its help pages say |
|---|---|
| Mailchimp | Bot filtering is on by default. It hides most bot opens and clicks from reports without deleting them, and its filtered data covers Mail Privacy Protection opens from 10 July 2024. |
| beehiiv | Verified Clicks filters likely non-human clicks using IP addresses, user agents and click patterns. Open a post's Performance tab and expand Show Verified Clicks. |
| Ghost | Opens and clicks count unique members, and the click rate is clicks divided by recipients. Its post analytics page does not say how it treats Mail Privacy Protection or bot clicks, so read its open rate as an upper bound. |
None of these platforms claims to catch every bot. Use the same filtered figure for every issue and compare your issues with each other, not with an industry benchmark.
Newsletter engagement metrics to track instead of opens
Make click-to-delivered rate your main number and read the others around it. Each has a blind spot:
| Metric | What it tells you | Watch out for |
|---|---|---|
| Click-to-delivered rate | Bot-filtered unique clicks divided by emails delivered: how many recipients wanted more than the email gave them | Issues with few links will always score lower |
| Replies | The issue moved someone enough to write | Comes from a small, loyal group |
| Forwards and referrals | Readers think a friend should see it | Only some platforms track forwards or run referral programmes |
| Unsubscribes per issue | An issue or topic pushed people away | Spikes after a long gap between issues are normal |
| Spam complaints per issue | Readers no longer recognise you or want you | Rare, so a single issue with several stands out |
| Conversions on the web | Paid upgrades, sign-ups or purchases from the issue | Needs tagged links and a site analytics tool |
| Web version page views | Issues people share, search for and return to | Separate from email readers, so count them apart |
Count unsubscribes and complaints per issue, not per month. A monthly average hides the one issue that lost 40 readers, and that is the issue you want to look at.
Fill in a per-issue scorecard 7 days after each send
A table you fill in after each issue is enough:
-
Use five or six columns
Delivered, bot-filtered unique clicks, click-to-delivered rate, replies, unsubscribes and spam complaints. Add referrals or paid upgrades if your newsletter has them.
-
Take every figure at the same delay
Clicks and replies keep coming in for days, so pick one delay and use it for every issue.
-
Tag links to your own site
Add campaign parameters such as
?utm_source=newsletter&utm_campaign=issue-112, so your analytics can show what newsletter readers did there. -
Note what was different
Topic, length, send time, subject line. Without notes, a good issue in March is a number you cannot explain in June.
To read it, compare each issue with your recent ones. A higher click-to-delivered rate than usual with normal unsubscribes means the issue worked. A jump in unsubscribes or complaints means it missed, whatever its clicks. Replies and referrals tell you which of the good issues readers cared about most.
Example: two issues with the same open rate
Example
Say you run a weekly newsletter about urban cycling, sent to 6,000 subscribers. Two recent issues each reached 5,900 inboxes and had almost the same open rate, 61% and 62%. One was a guide to five quiet routes into the city centre. The other was a roundup of commuter bike reviews.
The scorecard tells them apart. The route guide had 242 bot-filtered unique clicks (242 divided by 5,900 is 4.1%), 23 replies, mostly readers suggesting routes of their own, and 4 unsubscribes. The roundup had 77 clicks (1.3%), 2 replies, 19 unsubscribes and 3 spam complaints. The route guide's web version, shared in a local cycling forum, had several hundred views; the roundup's had a few dozen.
You also ask "Was this issue useful?" at the end of each web version. 41 of 48 readers said Yes to the route guide (85%), against 12 of 30 for the roundup (40%), and two comments said the roundup read like an advert. Opens said the issues were the same; every other column said the route guide worked. You plan more route guides and drop the next roundup.
Ask readers, and record the answer as a column
Every number above is behaviour you infer. To know whether an issue helped, ask "Was this issue useful?" with a one-click Yes / No, in the email or on the web version, and add the share of Yes answers per issue to your scorecard. Our post on getting newsletter feedback compares the ways to ask.
Where Asklet fits
Asklet adds a short survey to the web version of each issue, such as "Was this issue useful?" with a one-tap Yes / No, and shows the answers per issue by the path of its web page. On Ghost you add it with an HTML card or once in your theme; on beehiiv with an HTML Snippet block. It does not work inside the email itself or on Substack.
It sets no cookies and stores nothing that identifies the reader, so it cannot tell you which subscriber answered or split answers by segment. Use your email platform's own polls for that.
Your next steps
-
Stop reporting open rate as engagement
Keep it only to watch for a sudden drop at one mailbox provider, which can mean a delivery problem.
-
Turn on your platform's bot filtering
Find out whether it filters opens, clicks or both, switch it on if it is off, and report the filtered figure every time.
-
Back-fill a scorecard for your last ten issues
Delivered, filtered clicks, click-to-delivered rate, replies, unsubscribes and complaints, so the next issue has something to be compared with.
-
Rewrite your open-based list rules
A "no opens in six months" clean-up keeps every Apple Mail reader for ever and drops image-blocking readers who never stopped reading. Change it, and any re-engagement trigger, to "no clicks or replies in six months".
-
Ask one question per issue
Put "Was this issue useful?" with Yes / No on the web version or in the email, and record the share of Yes answers next to the numbers.
Try these steps on your own site. Asklet adds the questions to every page with one snippet. Compare the plans.
Start freeCommon questions
Why are newsletter open rates unreliable? Mainly because Apple Mail Privacy Protection downloads the tracking pixel whether or not the reader opens the email, so the platform records an open either way. Image blocking in other clients hides real opens.
Does Apple Mail Privacy Protection affect clicks? Apple describes it as hiding whether you opened an email, your IP address and your location. Clicks have their own problem: security scanners and link preview tools follow links automatically, so use bot-filtered figures.
What is the best newsletter engagement metric now? Bot-filtered clicks divided by emails delivered is the closest replacement for open rate. Read it next to unsubscribes and spam complaints per issue, because clicks alone cannot tell you whether an issue put readers off.
Should I still use click-to-open rate? Be careful with it. Inflated opens make the denominator bigger, so click-to-open rate falls even when readers click just as much. Dividing clicks by emails delivered avoids the problem.
Related
Sources
- Apple: Apple advances its privacy leadership with iOS 15, iPadOS 15, macOS Monterey, and watchOS 8 (2021)
- Apple: iOS 15 is available today (2021)
- Apple: Mail Privacy Protection & Privacy
- Litmus: The State of Email Client Market Share (September 2026 data)
- Kit: How does Apple's Mail Privacy Protection affect Kit Ads? (help article, 2026)
- Mailchimp: About Bot Activity and Bot Filtering (help article)
- beehiiv: Understanding Verified Clicks for accurate email engagement metrics (help article, 2026)
- Ghost: Post analytics (help article)