Newsletter CPM Explained: What It Means, How It's Calculated, 2026 Benchmarks
CPM (cost per mille) is the cost to reach 1,000 impressions in an advertising channel. For newsletters, CPM is typically calculated as (ad cost / unique opens) × 1,000. In 2026, B2B tech newsletter CPMs range from $7 to $50 depending on audience quality, vertical, and ad format. Here's how to read, calculate, and compare newsletter CPMs.
The calculation
CPM = (Ad cost / Impressions) × 1,000
Two ways publishers report impressions:
- Total opens (affected by Apple MPP inflation)
- Unique engaged impressions (more honest)
Always clarify which the publisher is using.
Engaged CPM: the honest metric
Engaged CPM = (Ad cost / (List size × Open rate)) × 1,000
This normalizes for open rate differences between publishers. A 1M-subscriber list at 15% open delivers the same engaged impressions as a 500K list at 30% open — but very different raw CPMs.
Example
- Newsletter A: 1M subs, 15% open rate, $8,000 Primary → Engaged CPM = $53
- Newsletter B: 500K subs, 40% open rate, $3,500 Primary → Engaged CPM = $17.50
Newsletter B delivers 3x cheaper per engaged impression despite smaller raw list. Always calculate this before committing.
2026 newsletter CPM benchmarks by vertical
| Vertical | Typical CPM | Notes |
|---|---|---|
| Generalist B2B | $5-$12 | Broad audience, lower per-impression value |
| Tech / AI | $10-$20 | Techpresso: $11.45-$15 typical |
| Developer-only | $15-$40 | Niche = premium |
| Cybersecurity | $25-$60 | CISOs hard to reach elsewhere |
| Fintech / Finance | $20-$45 | Budget holders |
| Martech / Growth | $12-$30 | Operator-heavy |
| HR / People | $10-$25 | Mid-range |
| Product management | $15-$35 | PM audience valuable |
How CPM compares across channels
| Channel | Typical CPM (B2B tech) |
|---|---|
| Google Display Network | $5-$10 (but 50-70% non-viewable) |
| LinkedIn Sponsored Content | $30-$50 |
| Meta (B2B targeting) | $8-$15 (eroding quality) |
| Newsletter (tech vertical) | $10-$20 |
| Newsletter (cybersecurity) | $25-$60 |
| Podcast (B2B tech) | $25-$80 |
Newsletter CPMs look similar to LinkedIn on paper but differ on two key metrics:
- Engagement quality: newsletter open = chosen read; LinkedIn impression = scrolled past
- Ad competition: newsletter typically 2 ads per issue; LinkedIn = infinite feed
Why CPM alone is misleading
Focusing only on CPM misses three important factors:
1CTR variance
CPM $15 at 1% CTR = $1.50 CPC. CPM $30 at 0.5% CTR = $6 CPC. Lower-CPM channel can have worse effective CPC.
2Audience-fit ratio
A $20 CPM on CISO-focused audience might deliver better CAC than $8 CPM on generalist audience for a security product.
3ABM data inclusion
Corporate-domain reports (Dupple standard) add significant value not priced into CPM. One placement becomes months of ABM pipeline.
How to compare quotes correctly
Step 1Calculate engaged CPM
Use (cost / (list × open_rate)) × 1000. Compare across publishers.
Step 2Ask about expected CTR
Publishers with track record provide typical CTRs for similar campaigns. This gives you projected CPC.
Step 3Consider format
Primary Ads have different CTR profiles vs. Spotlight vs. Dedicated Send. Compare format-to-format, not cross-format.
Step 4Factor in included extras
Corporate-domain reports, free copywriting, retargeting add-ons — these have cost value even if not separately priced.
Real CPM data from Dupple case studies
- ElevenLabs: $2.40 CPM (Spotlight-only)
- HubSpot: $7.20 CPM (5 placements, free-tier offer)
- Intercom: $11.45 CPM (10-placement quarterly)
- DigitalOcean: $13.50 CPM (8 placements)
- Intel: $15.00 CPM (Primary-only, enterprise focus)
Range: $2.40 to $15 CPM depending on format mix and campaign size.
CPM red flags
- Publisher can't provide open rate = can't compute engaged CPM → walk away
- CPM 3x+ above vertical benchmark without reason → overpriced
- Auction-based pricing with no published floor → unpredictable
- "Contact us for pricing" for mid-sized list → may be overcharging
Related reading
Next step
Get Dupple pricing — we publish engaged CPM in every proposal so you can compare honestly.