Pricing sponsorships: a solo creator's rate card framework
How to set newsletter and podcast sponsorship rates that are defensible, renewable, and leave room for the professionalism that closes renewals.
Key takeaways
- Start from CPM as a floor, then adjust for niche, audience quality, conversion history and how professional your operation looks.
- Present prices as a rate card with a single placement, a package and an annual option so the sponsor can choose a commitment level.
- Treat any CPM figure, including the ones here, as a starting model to test against what comparable publications in your niche actually charge.
On this page
- The baseline: CPM, but as a floor not a ceiling
- What moves price above the floor
- 1. Niche and audience quality
- 2. Conversion history (the renewable premium)
- 3. Professionalism of intake
- The rate card structure
- Single placement
- Package (3 placements)
- Annual (quarterly or 6 placements over 6 months)
- What to put in the rate card
- What to leave out
- Related guides
- How KeelStack fits
Setting sponsorship rates is one of the most-asked and worst-answered questions in the creator economy. Most advice is either "charge what you're worth" (useless) or "use CPM" (correct but incomplete). This is the framework we recommend to creators using KeelStack, calibrated to solo operators running 3–15 direct deals.
The baseline: CPM, but as a floor not a ceiling
Cost per mille (CPM) — cost per thousand impressions — is the industry-standard starting point. For newsletters, a healthy open-rate-based CPM range is $8–$25 depending on niche, audience quality, and conversion history. For podcasts, $15–$40 CPM based on downloads.
Calculate your floor rate:
Newsletter: (subscribers × open rate) / 1000 × CPM
Podcast: downloads / 1000 × CPM
This is a floor, not a quote. Three things move the price above it.
What moves price above the floor
1. Niche and audience quality
A generic lifestyle newsletter commands $8 CPM. A B2B newsletter reaching 5,000 decision-makers at companies that buy enterprise software commands $25–$40 CPM. The differential is not "audience size" — it is "how much is a single introduction to this audience worth to an advertiser."
Honest test: would the sponsor pay $200 to send one email to your list if it had no other value? If yes, your CPM is above $20. If no, you're in the $8–$15 range, and that is fine — volume and renewals are your game, not per-deal premium.
2. Conversion history (the renewable premium)
A sponsor who has run with you before and seen conversions will pay a 20–40% premium to renew, because the risk is gone. This is the economic case for the portal-and-report workflow: industry benchmarks put renewals for well-run existing partnerships around 60–70% — often at a higher rate — versus roughly 5–20% for a new prospect.
The report is not a courtesy. It is the artifact that justifies the renewal premium.
3. Professionalism of intake
This is the most undervalued lever. Sponsors pay more to creators who look like a real media business than to creators who look like a hobbyist emailing from a Gmail address. A branded portal, a clean rate card, a professional intake experience — these are not cosmetic. They are the positioning that lets you charge $1,500 instead of $800 for the same audience.
The rate card structure
A defensible rate card has three tiers, not a la carte:
Single placement
One newsletter mention or one podcast read. Priced at your CPM floor. This is the trial tier — for sponsors testing whether your audience converts.
Package (3 placements)
Three mentions across one month, or three podcast reads. Priced at a 10–15% discount per placement versus single. This is the most common deal structure and the one that drives renewals, because three touches is what actually moves conversion numbers.
Annual (quarterly or 6 placements over 6 months)
Priced at a 20–25% discount per placement. This is the renewal-as-default tier — the structure that makes "yes, let's keep going" the path of least resistance.
What to put in the rate card
A rate card is not a price list. It is a positioning document. Include:
- Audience size and composition — subscribers, open rate, the one or two demographic facts that matter to your niche.
- Past performance — anonymized aggregate numbers from past campaigns (opens, clicks, and a sentence about conversion if you have it).
- The package structure — single, 3-pack, annual, with what's included in each.
- The intake process — "once confirmed, you'll receive a portal link to upload your assets and track status" is a feature, not a footnote.
- Lead time — how far in advance to book (usually 2–3 weeks for newsletters, 4–6 for podcasts).
- Terms — net-30, what happens on cancellation, exclusivity windows.
What to leave out
- "Discounted" pricing that nobody pays. It trains sponsors to ask for the discount on the real price.
- A la carte line items for every micro-feature ("+$50 for a header logo"). Bundle.
- Promises about performance. You can promise placement, audience, and professionalism. You cannot promise conversions.
Related guides
Pricing a podcast instead? See podcast sponsorship rates. Need the document you send to a sponsor? Use the media kit checklist.
How KeelStack fits
The rate card lives in your KeelStack sponsor record, attached to the deal. The portal link goes out the moment a deal is confirmed. The performance report generated at campaign end becomes the evidence that justifies the renewal — and the renewal premium. The whole loop is the product.
The rate is what you quote. The portal is what proves the quote was worth it.
Frequently asked questions
How do I price a newsletter sponsorship?
Multiply your reach (subscribers times open rate) divided by 1,000 by a CPM suited to your niche, then adjust for audience quality, past results and format. Present the answer as a range on a rate card and test it in real conversations.
Should I offer package discounts?
Many creators discount multi-placement packages, because repetition helps the sponsor see results and gives you a renewal date. Choose a discount you are comfortable with and apply it consistently.