Sponsored Post Rate Calculator — Free Tool
Price a sponsored post from expected reach and a CPM band you control, across seven platforms, with every step of the arithmetic shown on the page.
Use your own median reach from the last ten posts. This input moves the result more than the CPM does.
Defaults are broad published bands for orientation, not market prices. Replace them with what you have actually been paid.
An estimate, not a forecast. It is built entirely from the figures you typed, and the real rate depends on audience geography, niche and what a buyer will pay.
Features
- Prices from reach and CPM, the way a buyer actually budgets
- CPM band and reach share are inputs, with per-platform defaults
- Multiplies by deliverable count and an optional usage-rights uplift
- Shows every step of the arithmetic
Frequently asked questions
How should I price a sponsored post?
Start from what the audience is worth to the buyer: expected reach divided by 1,000, times a CPM. That is the same maths the brand uses to compare you against paid media, so it is the number you can defend in a negotiation. Follower-count rules of thumb cannot be defended and leave engaged small accounts underpaid.
What reach share should I use?
Use your own median reach from the last ten posts, not the default. The defaults here are per-platform starting points and reach varies enormously between accounts on the same platform. This is the input people get most wrong, and it moves the result more than the CPM does.
What does the usage-rights option do?
It adds 30% to reflect the brand reusing your content in its own paid ads or channels. That is a separate thing from posting it once to your audience, and it is routinely bundled into a rate that was quoted for a single post. Price it, or exclude it in writing.
Are these CPM defaults authoritative?
No. They are broad published bands for orientation, and real rates move with niche, audience geography, deliverable format and how badly the brand wants you. Replace them with whatever you have actually been paid.