For newsletter operators · 8 min
How to price newsletter sponsorship slots
Most operators at the 5k–100k subscriber range under-price by 30–50%. The fix is not "charge more" in the abstract — it’s knowing what advertisers actually pay, what they’ll walk away from, and how to read the negotiation when they push back.
The pricing baseline most operators get wrong
The instinct is to price as a CPM (cost per thousand opens). The CPM benchmarks floating around B2B newsletter Twitter — $50, $80, $100 — are loose and uncalibrated. They’re from operators whose audiences and sponsor mix do not match yours. What actually matters is the per-click economics on the advertiser’s side: how much they can pay for a click and stay unit-economic-positive.
A B2B SaaS advertiser running a self-serve product at $50/mo can pay roughly $1.50 per click. A B2B SaaS advertiser running a sales-led $1,000/mo product can pay $8–12 per click. A consumer fintech advertiser can pay $0.40–$0.80 per click. These numbers translate to wildly different CPMs depending on your click-through rate.
Your click-through rate from a primary placement (top-of-newsletter, dedicated send) on a B2B operator audience runs 1.5–4%. On a consumer audience it’s 0.3–1%. Multiply CTR by advertiser-acceptable cost-per-click and you get the CPM your audience supports.
The CPM ranges that actually clear
From booked deals across roughly 200 newsletters in 2025–2026, here are the ranges that actually transact (primary placement, single send):
- B2B operator niches (legal-vertical, healthcare-ops, field-service, restaurant tech): $60–$150 CPM at 10k–25k subs. The high end requires demonstrated open-rate above 45% and a clear ICP overlap with the advertiser.
- Founder / startup audiences: $40–$90 CPM. Heavier sponsor-supply competition compresses CPMs even at strong open-rates.
- Engineering / developer audiences: $50–$120 CPM. CTR is higher than B2B operator audiences but advertiser margin per click is lower because the products advertisers run are often free-trial.
- Creator / agency audiences: $25–$60 CPM. Audiences are spend-sensitive; advertisers pay accordingly.
- Consumer-finance / wealth audiences: $15–$40 CPM. Volumes are larger but per-click economics constrain the CPM.
If you’re pricing below the bottom of your range, you’re leaving money on the table — and signalling to advertisers that you don’t know your audience’s value. The advertisers who book at low prices are not necessarily the wrong advertisers; they’re the price-sensitive ones, and they crowd out higher-quality budgets.
The floor-pricing trap
The most common mistake we see at the 5k–25k subscriber range: setting a public floor price (e.g. "$300/issue" on a /sponsor page) without tier differentiation. The floor signals two things to a sophisticated advertiser: (1) the rate-card has no negotiation, and (2) you’ll likely close at the floor. Result: advertisers anchor to the floor, you never get a deal above it, and your effective CPM is locked at the bottom of your range.
The fix is to publish two prices — a "primary" placement and a "premium" placement (dedicated send, top-of-issue with custom-write-up). The premium price is 2.5–4× the primary. Most advertisers will land in between because the premium gives them somewhere to negotiate down from. We’ve seen the average booked price rise 35–50% from this single change.
What advertisers will pay for that operators undervalue
Three premium-able attributes that are systematically under-priced:
- List cleanliness signals. Spam-trap-free, full open-rate reporting, sub-200 bounces per send. Advertisers will pay 15–25% premium for a list they trust.
- Tight ICP fit. If your audience is 70%+ a specific job title or vertical, that’s a 30–50% premium versus a general business audience. Most operators don’t articulate this; the rate card is the same as a generic list.
- Historical sponsor performance data. Sharing actual CTRs and reply-rates from prior sponsors (with their permission) is worth a 10–20% premium because it materially reduces the advertiser’s risk.
How to handle pricing pushback
Pushback comes in three flavours, and each has a different correct answer.
"We have a $X budget for this." This is a real constraint, not a tactic. If the budget is below your floor, either fit the placement to the budget (secondary slot, half-issue) or pass on the deal. Discounting the primary placement to budget poisons future negotiations with that advertiser.
"Other newsletters charge $X." This is usually a tactic. The correct answer is to ask which newsletters specifically and to point out the differences in audience quality, open-rate, and ICP fit. If you can't articulate why your placement is worth more, you don't have a premium product — fix the placement, not the price.
"Can we do a discount for a multi-issue commitment?" Usually yes, but cap the discount at 12-15% off the per-issue price and require paid upfront. Multi-issue commitments improve your forward visibility and the advertiser gets a marginal benefit. Don't discount more than that — the math doesn't work in your favour at 25% off, even with the cash-flow benefit.
Quarterly review cadence
Re-price at least quarterly. The signal to raise: you booked every slot for the last quarter without negotiation. The signal to hold: you booked 70–85% and had to negotiate on the rest. The signal to lower: you booked under 50%.
Most operators leave pricing untouched for 12+ months and then realise they're systematically underpriced. A quarterly check costs an hour and recovers 10–25% of revenue per cycle.
Pricing questions specific to your audience? List your newsletter and we'll send a personalised CPM target with the broker quote. Or email us with the specifics.