Performance

The newsletter reporting template that survives review

TL;DR

Most newsletter reports are an ESP screenshot with no comparison class, so nobody acts on them. This newsletter reporting template is twelve rows plus one column your ESP cannot produce: a benchmark range from the Newsletrix analysis corpus. Open rate comes out of the headline slot, and inbox placement stays deliberately blank.

Almost every newsletter reporting template in circulation is the same artifact wearing different fonts. Someone screenshots the Mailchimp dashboard, drops it into slide four, bolds the open rate, and presents. Opens 41.2%. Clicks 3.2%. Next slide.

Nobody in that room can act on those numbers, because not one of them answers the question a stakeholder is silently asking: compared to what? The ESP will compare you to last month. It has no idea what good looks like in your niche, and it never will, because it can only see your account.

So the template below adds a column. Twelve rows you fill in, one you leave blank on purpose, and a benchmark next to each.

Why most newsletter reports get ignored

A number without a comparison class is decoration. Tell me a send got 3.2% CTR and I cannot say whether to celebrate or start rewriting. Tell me 3.2% against a 3.8% median for sends with one primary call to action, and now there is a conversation, and it is about the three competing CTAs in the middle of the email.

The second failure is subtler. Teams build one report and use it for two jobs. The document you send up to a VP and the one you use to decide what to change next week have different readers. The upward version needs trend and context and about six rows. The working version needs granularity and can be ugly. Serving both produces a fourteen-slide deck nobody reads that still does not say what to do.

One fence before we go further. This is a report on your own performance. Auditing what other people send is a separate job with a separate artifact: how to benchmark your newsletter against competitors covers the scorecard, and the email marketing competitor analysis template covers the field-by-field teardown. Do not fold competitor rows into your monthly report. They move on a different clock and they dilute the story.

The 12-metric newsletter reporting template

Benchmarks in the fourth column come from the Newsletrix analysis corpus for Q1 2026, except where noted. Where we have no defensible number, the cell says so rather than guessing, and that is deliberate.

Metric Where to pull it Cadence Benchmark What a miss means
DeliveredESP send logWeeklyYour own floor, tracked over 12 sendsA drop before anything else moves is a list or reputation problem
Click-through rateESPWeekly3.8% median with one primary CTACompeting CTAs, or the link sits below the fold
Click-to-open rateESP, or clicks divided by opensWeekly8-12% consumer media, 12-18% B2BBelow half the range is content, not list quality
Unsubscribe rateESPWeekly0.05% finance, 0.4% ecommerce per sendRead the trend across 12 sends, not the single figure
Spam complaint rateGoogle Postmaster ToolsWeeklyStay under 0.3%Past 0.3% Gmail is already filtering you
Net list growthESP, subs minus unsubsMonthlyMust outrun churn, no universal figureFlat growth with flat churn means acquisition has stopped
ChurnESPMonthly0.2-2.5% monthly by nicheB2B SaaS runs lowest, creator lists highest
CTOR trendLast 6 sends, plottedMonthlyDirection over absolute valueThree consecutive declines is a content review
Cadence vs niche medianYour send calendarMonthlyB2B SaaS 1.0, ecommerce 2.5, media 5.0 per weekOver median without matching quality costs 0.3-0.8% unsubscribes per send
ReadabilityFlesch reading-ease on the bodyMonthly60-70 B2B SaaS, 65-75 creatorSustained below 50 costs about 18% of re-opens
Engaged in last 30 daysESP segment on clicksMonthlySegment on clicks, never on opensShrinking share predicts deliverability trouble early
Revenue or conversionsAnalytics, attributed per sendMonthlyPer send, not per openPer-open attribution inherits every Apple distortion
Inbox placementNot measurable from your ESP-Leave blankSee the section below

Why open rate moves out of the headline slot

Open rate is not in the twelve. That will be the most argued-about line in this template, so here is the reasoning.

Apple Mail Privacy Protection fetches the tracking pixel from Apple's servers before the recipient does anything, firing an open event whether the message was read or deleted unseen. On a 2026 consumer list that inflates reported opens by roughly 40-44%, and Apple Mail is between 55% and 70% of a US consumer address book. The number you would have put in the headline slot mostly describes Apple's proxy. We walked through the per-industry figures in what to track after Apple Mail Privacy Protection: 40.3% for ecommerce, 44.2% for media and publishing.

Keep it as a trend line in the appendix. A ten-point week-over-week drop still means something, because Apple inflation does not swing that fast, and a fall that sharp is almost always deliverability. But it cannot top slide one, and it cannot be the win condition for a subject line test.

Here is the cost, because there is one. Your report gets shorter and the number your stakeholders liked best disappears from the front. Somebody will ask where it went. We have had that conversation more than once, and the version that works is showing the MPP inflation table first and letting them reach the conclusion themselves. Opening with "we are removing open rate" starts an argument you do not need.

Where the benchmark column comes from

No ESP ships a "compared to what" column. Mailchimp, Klaviyo, beehiiv, Substack and ConvertKit all show your account against your account. Reasonable for them to build, useless in a stakeholder report, and that gap is what this column fills. Our beehiiv analytics comparison lays out what a publishing platform can and cannot see from inside one account.

Three rows carry most of the weight. Cadence medians sit at 1.0 sends per week for B2B SaaS, 2.5 for ecommerce and DTC, 5.0 for media and news. Push past your median without lifting content quality and unsubscribes rise 0.3-0.8% per send, the fastest way we know to turn a growth push into a shrinking list. Readability clusters between 60 and 70 on Flesch reading-ease for B2B SaaS, higher for creator newsletters, and sustained drift below 50 costs roughly 18% of re-opens. Check a draft with the readability calculator before it ships rather than explaining the dip afterwards.

The CTA numbers change behaviour fastest. One primary call to action returns a 3.8% median CTR, 62% better than sends carrying three or more, and above-fold placement roughly doubles CTR against below-fold only. Neither needs budget or a redesign, so they are the first thing we look at when a CTR row is under benchmark.

Check your cadence row before the next report

Cadence is the row people fill in from memory and get wrong. Newsletrix's send frequency recommender compares your real sending pattern against the median and top-quartile range for your niche, so the row arrives with the comparison already in it.

Get your cadence benchmark →

Weekly versus monthly: what belongs where

The split is not about importance. It is about whether the metric can move meaningfully in seven days. Delivered, CTR, CTOR, unsubscribes and complaints all respond to a single send, so a weekly read gives you something to act on. List growth, churn and readability drift do not. Report those weekly and a two-subscriber swing arrives dressed as a trend, followed by a meeting about it.

We fall for this one ourselves during launches, when the pull to check growth daily is strong. It never once produced a better decision. The monthly view circulates; the weekly view lives in a spreadsheet and belongs to whoever presses send. For the fuller argument on which engagement numbers deserve attention, what counts as a good newsletter engagement rate goes deeper than this table can.

The row you should leave blank

Inbox placement belongs in the template and belongs empty. Your ESP reports delivered, meaning the receiving server accepted the message. It does not mean the message reached an inbox. Gmail can accept a send and file every copy in Promotions or Spam while your dashboard shows delivered above 99%.

Seed-list tools estimate placement by sending to accounts you control, which tells you about those accounts rather than your subscribers. Worth having as a diagnostic. Not worth reporting as a percentage, because the precision is fake and someone will quote it back to you in six weeks. Leave the cell blank, write "not measurable from ESP data" in it, and use the spam complaint rate from Google Postmaster Tools as your early warning. A blank cell with a reason beats a confident guess, and it buys credibility for every other row on the page.

Filling in the newsletter reporting template for one send

Take a B2B SaaS newsletter, 24,000 subscribers, one send this week. Delivered 23,760. CTR 2.1%. CTOR 9.4%. Unsubscribes 0.18%. Complaints 0.04%.

Run those against the column. CTR sits well under the 3.8% median and CTOR at 9.4% is below the 12-18% B2B range, so people are opening and not clicking. That is a content and CTA finding, not a list finding, and the healthy complaint and unsubscribe numbers rule out a stale list. Then check cadence: this team sent four times last week against a 1.0 niche median. That is the story. The marginal sends carry weaker content and CTOR is absorbing it.

The report line reads: cadence four times niche median, CTOR 9.4% against a 12-18% band, recommend two sends and one consolidated CTA. That fits on one row and someone can act on it Monday. If CTOR is the row you explain most often, keep the CTOR benchmarks by niche breakdown open beside the template, and the newsletter statistics page holds the full corpus tables this column draws on.

Frequently asked questions

What metrics should a newsletter report include?

Five every week: delivered count, click-through rate, click-to-open rate, unsubscribe rate, and spam complaint rate. Seven every month: net list growth, churn, the CTOR trend line, cadence against your niche median, readability, the share of your list that engaged in the last 30 days, and revenue or conversions per send. Each row needs a benchmark beside it, or the reader cannot judge whether the number is good.

How often should I send a newsletter report?

Weekly for the five send-level metrics, monthly for everything that only moves on a longer horizon. Reporting list growth or churn weekly produces noise that looks like signal, and teams react to a two-subscriber swing. The monthly report circulates to stakeholders. The weekly one is for the person who presses send.

Should open rate still be in my report in 2026?

Keep it as a trend line, never as a headline KPI. Apple Mail Privacy Protection prefetches the tracking pixel and inflates reported opens by roughly 40-44% on a 2026 consumer list, so the figure describes Apple's proxy more than your subscribers. A sudden 10-point weekly drop is still worth investigating, because Apple inflation does not move that fast and a fall that sharp usually means deliverability.

What is a good CTOR to report?

A consumer media list should sit between 8% and 12%, a B2B list between 12% and 18%. Below half of those ranges the problem is content rather than the list, because the people opening are choosing not to click. CTOR is the most reliable row in the report, since the click numerator cannot be manufactured by a prefetcher.

How do I benchmark my numbers against my niche?

Your ESP can only compare you to your own history, so the benchmark has to come from outside it. Use published per-niche medians for cadence, readability and CTA structure, and record which quarter they came from so the comparison stays honest as the data ages. Every benchmark here comes from the Newsletrix analysis corpus for Q1 2026, and your own rows should carry the same dated provenance.

Related reading

Get started

Stop guessing. Start winning.

Join newsletter creators using AI-powered competitor intelligence to ship better content, faster.

No credit card required  ·  Cancel anytime  ·  All features on every plan