Newsletter CPM Calculator for Open-Based and Flat-Fee Deals
Write the Docs charges $500 to sponsor its monthly newsletter. Divide by its 12,000 subscribers and that's about $41.67 per 1,000. Divide by the 5,040 opens its 42% open rate implies and it's about $99 per 1,000 opens1. Same ad, same price, and the CPM more than doubles depending on what you count.
That's why you need a newsletter CPM calculator before you sign anything. This page gives you the formulas, a worked example on a 20,000-reader B2B list, a stress test for inflated opens and bot clicks, and real benchmarks to check your quote against.
Facts and prices checked November 11, 2026. See something wrong? Tell us.
Key takeaways
- Newsletter CPM is the price divided by subscribers or by unique opens, times 1,000, so always ask which count a quote uses.
- Write the Docs' $500 newsletter sponsorship is about $41.67 per 1,000 subscribers but about $99 per 1,000 opens1.
- Seven Cooperpress developer newsletters price their primary slots at about $58 to $152 per 1,000 opens2.
- More than half of email opens happen on devices with Apple Mail Privacy Protection, so stress-test any open CPM at lower open rates3.
- Mailchimp found roughly 1 in 5 email clicks are bots, so a $5.56 cost per click can really be closer to $6.944.
CPM, CPC and flat fee in one minute
Newsletters sell ads in three units. You need to read all three in the same language before you can compare them.
- CPM is cost per mille, or cost per 1,000. In newsletters the 1,000 can be subscribers or opens, so always ask which.
- CPC is cost per click. You pay for each unique click on your link.
- Flat fee is one price per issue, whatever happens after the send.
beehiiv's ad network shows the two metered models side by side. It pays publishers per 1,000 unique opens or per click, and its example is simple. A $5 CPM earns $5 for every 1,000 unique opens, and a $2 CPC with 100 clicks earns $2005. Most independent writers skip both and quote a flat fee.
Any flat fee can be turned into a CPM or a CPC. That's all this calculator does.
The newsletter CPM calculator
You need four inputs from the writer. Price, subscribers, unique opens per issue and unique clicks on recent sponsor links. Then run the formulas below.
| Input or output | Formula | Example value | What it tells you |
|---|---|---|---|
| Price | The quote for one placement | $1,000 | What you'll pay |
| Subscribers | List size from the media kit | 20,000 | Most reach you could get |
| Unique opens | Subscribers times open rate | 20,000 times 45% is 9,000 | Reach the writer claims |
| Subscriber CPM | Price divided by subscribers, times 1,000 | $50.00 | Compare with per-subscriber benchmarks |
| Open CPM | Price divided by unique opens, times 1,000 | $111.11 | Compare with per-open quotes |
| Unique clicks | Average clicks on past sponsor links | 180 | Real interest you can expect |
| Cost per click | Price divided by unique clicks | $5.56 | Compare with paid social and search |
| Cost per result | Price divided by signups or sales | Known after the send | Whether to rebook |
The example values are made up to show the math. They're not from a real newsletter. Swap in your quote and the writer's own numbers.
Worked example, a 20,000-reader B2B list
Say a B2B newsletter for HR leaders quotes $1,000 for its primary slot. It has 20,000 subscribers, a 45% open rate and averages 180 unique clicks on sponsor links. These are example inputs.
- Subscriber CPM. $1,000 divided by 20,000, times 1,000, is $50.
- Open CPM. 45% of 20,000 is 9,000 opens. $1,000 divided by 9,000, times 1,000, is about $111.
- Cost per click. $1,000 divided by 180 is about $5.56.
Now check it against published numbers. One newsletter ad marketplace's Q3 2026 benchmark priced HR newsletters at $18.47 per 1,000 subscribers6. At 20,000 subscribers that's about $369. beehiiv's guide says specialized B2B newsletters often charge $50 to $100 or more per 1,0007, which puts the same list at $1,000 to $2,000.
So the quote sits at the low end of beehiiv's B2B range and well above the marketplace's HR average. Neither benchmark settles it. What settles it is your own cost per result after a test. If 180 clicks turn into 18 demo requests, that's about $56 a demo. Is that cheaper than your other channels?
Adjusting for inflated opens
Open CPM is only as good as the open count. And open counts run high.
Apple says Mail Privacy Protection downloads remote content in the background by default, regardless of whether the person engages with the email8. That's how an open gets recorded with nobody reading. Litmus says more than half of all email opens now happen on devices with the feature turned on3.
Run a stress test
Nobody outside the writer's email platform knows the true human open rate for a list. So test your quote at lower open rates and see if it still makes sense. This is an assumption you choose, not a fact about any newsletter.
- At the claimed 45% open rate, 9,000 opens, the open CPM is about $111.
- At three quarters of that, 6,750 opens, it's about $148.
- At half of that, 4,500 opens, it's about $222.
If the deal only works at the claimed rate, it's a weak deal. Ask what the writer counts as an open. Cooperpress, for one, reports a net open rate and the share of subscribers who opened at least one of the last five issues2. Our guide on how to vet a newsletter open rate covers the questions to ask.
Adjusting clicks for bots
Mailchimp's testing found roughly 1 in 5 email clicks are bots, mostly security tools scanning links4, so 180 clicks may be closer to 144 human ones and a $5.56 cost per click closer to $6.94.
Tag every link and compare the writer's click count with your own visits, and see CPM vs flat fee vs CPC for the contract terms that handle bots.
Benchmarks to compare against
Seven Cooperpress developer newsletters price their primary slots at about $58 to $152 per 1,000 opens by our math on its Q4 2026 media kit2, and our page on newsletter advertising rates and CPM benchmarks has the category ranges to check a quote against.
Run the math on every quote, not just one
The calculator earns its keep when you line up several quotes. Here are three published rate cards side by side.
- Next.js Weekly. €290 for the first sponsor slot, 7,100 subscribers, 54.3% open rate9. That's about €40.85 per 1,000 subscribers and about €75 per 1,000 opens.
- Write the Docs. $500 a month, 12,000 subscribers, 42% open rate1. That's about $41.67 per 1,000 subscribers and about $99 per 1,000 opens.
- JavaScript Weekly. $3,680, 163,202 subscribers, 37% open rate2. That's about $22.55 per 1,000 subscribers and about $61 per 1,000 opens.
The biggest list is the cheapest per subscriber by far. Per open, the gap shrinks, and the mid-size list costs the most. You only see that once you've run the numbers on all of them.
That's the real bottleneck. To compare ten quotes you need ten newsletters that fit, plus the writer's email for each, and most newsletters don't post either a price or a contact. Finding them one by one is where most of the hours go.
Buy direct, skip the middleman
Find newsletters that fit, and email the writer today
Search newsletters with contact emails, save a shortlist and ask for rates.
- Filter by category, country and language
- Unlock contact emails and save shortlists, from $99 a month
- Send outreach from built-in campaigns on Professional ($399 a month)
- 3-day trial, $0 today, cancel anytime
When to push back on price
Push back when the math is weak. Here are the common cases.
- The open CPM is far above the publisher's peers. If similar newsletters sit near $60 per 1,000 opens and this one asks $150, ask why.
- The deal only works at the claimed open rate. Ask for a lower price, a per-click deal, or a bonus placement.
- No click history. Ask for clicks on the last three sponsor links. If the writer can't share them, offer a smaller first buy.
- You want several issues. Ask for the package rate. Next.js Weekly's first sponsor slot drops about 25% per issue in a pack of eight9.
Our guide to CPM vs flat fee vs CPC explains when to switch pricing models instead of haggling over the number.
Compare with podcast and YouTube CPM
Podcasts price per 1,000 downloads and YouTube per 1,000 views, so compare them with newsletters on cost per signup, as our newsletter vs podcast vs YouTube comparison shows.
Find the newsletters to plug into the calculator
The calculator tells you the most you should pay. Media List helps you find the newsletters to ask.
- Search. Media List has 28,000+ newsletters you can email. Filter by category, country and language.
- See the contact. Emails unlock from your plan's allowance, no bot checks.
- Save a shortlist. Put the newsletters you'll compare in a saved list.
- Ask for the inputs. On Professional, send one email to the whole list from built-in email campaigns asking for price, subscribers, unique opens and sponsor clicks.
Media List doesn't hold rates, open rates or subscriber counts for newsletters, and there's no subscriber filter. The writers send you those numbers. You run the math.
Basic at $99 a month covers search, saved lists and exports. Built-in email campaigns come with Professional at $399 a month. Start a 3-day trial, $0 today, and cancel anytime. See the pricing page, or read the newsletter advertising guide first.
Buy direct, skip the middleman
Start your newsletter sponsorship list now
Search newsletters with contact emails, save a shortlist and ask for rates.
- Filter by category, country and language
- Unlock contact emails and save shortlists, from $99 a month
- Send outreach from built-in campaigns on Professional ($399 a month)
- 3-day trial, $0 today, cancel anytime
Questions, answered
How do you calculate CPM for a newsletter ad?
Divide the price by the number of subscribers and multiply by 1,000 for a subscriber CPM. Divide by unique opens instead for an open CPM. A $1,000 slot on a 20,000-subscriber list is a $50 subscriber CPM.
What is a good newsletter CPM?
beehiiv's guide puts most newsletters at $10 to $75 per 1,000 subscribers, with specialized B2B lists at $50 to $100 or more. Per open, seven Cooperpress developer newsletters run about $58 to $152. Judge any CPM by cost per result after a test.
Should I compare newsletter CPM per subscriber or per open?
Use both. Per-subscriber CPM compares with most rate cards and benchmarks. Per-open CPM shows what you pay for people who saw the email, but open counts run high, so stress-test them.
How does Apple Mail Privacy Protection affect newsletter CPM?
It downloads email content in the background whether or not the person reads it, which can record opens nobody made. Litmus says more than half of opens now happen on devices with it turned on. That makes reported open rates higher and real open CPMs higher than they look.
How do I turn a flat fee into a cost per click?
Divide the flat fee by the average unique clicks on the newsletter's recent sponsor links. A $1,000 fee with 180 clicks is about $5.56 per click. Cut the clicks by a fifth to allow for bots and it's about $6.94.
Is newsletter CPM comparable to podcast or YouTube CPM?
The math is the same but the units differ. Podcasts price per 1,000 downloads and YouTube per 1,000 views, while newsletters price per 1,000 subscribers or opens. Compare channels on cost per signup or sale instead.
Related guides
- Newsletter Advertising Guide for Brands Buying Direct in 2026
- Newsletter Advertising Rates and CPM Benchmarks for 2026
- How Much Does It Cost to Advertise in a Newsletter
- How to Find Newsletters to Sponsor in Your Niche
- Newsletter Directory and Contact List for Advertisers
Sources
- Write the Docs, Newsletter sponsorship, checked 2026-11-11
- Cooperpress, Media kit Q4 2026 (October to December 2026), checked 2026-11-11
- Litmus, Apple Mail Privacy Protection resources, checked 2026-11-11
- Mailchimp, Bot clicks in email marketing, checked 2026-11-11
- beehiiv, Ad Network, checked 2026-11-11
- PPC Land, Newsletter marketplace finds HR ad rates run 15 times higher than lifestyle lists (Aug 30, 2026), checked 2026-11-11
- beehiiv, How much does a newsletter sponsorship cost (Nov 9, 2025), checked 2026-11-11
- Apple, Mail Privacy Protection and privacy, checked 2026-11-11
- Next.js Weekly, Sponsor Next.js Weekly, checked 2026-11-11
Search 1.5 million+ media contacts
Start a 3-day free trial, $0 today. Plans from $99 a month, no contract.
Start
- Unlimited searches and lists
- 2,500 exports a month
- Unlimited searches and lists
- 10,000 exports a month, 5 active campaigns
- Unlimited searches and lists
- 25,000 exports and unlimited campaigns
- Cancel anytime from your billing page
- Bounced emails replaced free
- Cancel before to pay nothing.
Want follow-ups sent for you?
PayPal is not available for this plan. Please pay by card.
You'll confirm the subscription in a PayPal window.Confirming your payment
This takes a few seconds. Please keep this window open.