Pricing Contact

Newsletter CPM Calculator for Open-Based and Flat-Fee Deals

ML Media List Editorial Team Nov 11, 2026 10 min read
Media List, 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

Funnel diagram from newsletter subscribers to opens, clicks and signups

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 outputFormulaExample valueWhat it tells you
PriceThe quote for one placement$1,000What you'll pay
SubscribersList size from the media kit20,000Most reach you could get
Unique opensSubscribers times open rate20,000 times 45% is 9,000Reach the writer claims
Subscriber CPMPrice divided by subscribers, times 1,000$50.00Compare with per-subscriber benchmarks
Open CPMPrice divided by unique opens, times 1,000$111.11Compare with per-open quotes
Unique clicksAverage clicks on past sponsor links180Real interest you can expect
Cost per clickPrice divided by unique clicks$5.56Compare with paid social and search
Cost per resultPrice divided by signups or salesKnown after the sendWhether 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.

  1. Subscriber CPM. $1,000 divided by 20,000, times 1,000, is $50.
  2. Open CPM. 45% of 20,000 is 9,000 opens. $1,000 divided by 9,000, times 1,000, is about $111.
  3. 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

Bar chart showing an example open CPM rising from 111 to 222 dollars as the assumed open rate falls

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

Bar chart of cost per 1,000 opens for seven developer newsletters, from 58 to 152 dollars

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
Start your 3-day trial → Pay on this page. 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
Start your 3-day trial → Pay on this page. 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.

Sources

  1. Write the Docs, Newsletter sponsorship, checked 2026-11-11
  2. Cooperpress, Media kit Q4 2026 (October to December 2026), checked 2026-11-11
  3. Litmus, Apple Mail Privacy Protection resources, checked 2026-11-11
  4. Mailchimp, Bot clicks in email marketing, checked 2026-11-11
  5. beehiiv, Ad Network, checked 2026-11-11
  6. PPC Land, Newsletter marketplace finds HR ad rates run 15 times higher than lifestyle lists (Aug 30, 2026), checked 2026-11-11
  7. beehiiv, How much does a newsletter sponsorship cost (Nov 9, 2025), checked 2026-11-11
  8. Apple, Mail Privacy Protection and privacy, checked 2026-11-11
  9. 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 free trial →