How to Price Your Ad Space Without Guessing
Almost every publisher prices ad space by picking a number that feels defensible and then discounting when challenged. Here is a method instead.
The short version
- Calculate your eCPM from current network revenue. That is your floor.
- Direct placements are a different product from programmatic impressions, and price accordingly.
- The narrower your audience, the wider the gap between network and direct rates.
- Sell time rather than guaranteed impressions when you are small.
- If everyone says yes immediately, you are too cheap. Raise until some decline.
Start with the number you already have
You are already being paid for your inventory by whatever network you run. That payment implies a price, and it is the only hard data you have. Calculate your effective CPM: take your total earnings for a month, divide by the impressions you served, multiply by a thousand.
That is your floor. Selling direct inventory below it is strictly worse than doing nothing, because that impression was already earning more.
| Step | Worked example |
|---|---|
| Monthly pageviews | 50,000 |
| Ad slots per page | 3 |
| Impressions served | 150,000 |
| Network earnings that month | $150 |
| eCPM, your floor | $1.00 |
Earnings divided by impressions, times one thousand. The figures are arithmetic for a worked example, not a claim about what any site earns. Run it with your own two numbers.
Understand what you are actually selling
A programmatic impression and a direct placement are not the same product, even in the same slot. The network is buying volume against loose demographics. A direct advertiser is buying the specific attention of the specific people who read you, plus the implied endorsement of appearing on your site, plus a named position on a site they chose rather than an impression bought blind through an exchange.
That is why direct rates commonly run at several times network rates. Nobody publishes a benchmark for the multiple, so treat it as something to test rather than a number to count on. You are not charging more for the same thing, you are selling a better thing.
Illustrative only, for a site currently earning a $1.00 eCPM from its network. The multiples are a starting point for testing, not a forecast of your revenue.
Rate per thousand impressions. The highlighted bar is your floor, the number you already earn.
The multiplier depends on how specific your audience is
The narrower and more valuable your readership, the wider the gap between what a network pays and what an advertiser will. A general interest site with broad traffic may only justify two or three times its network eCPM. A publication read by a few thousand people who all make purchasing decisions in one industry can justify far more, because there is no other efficient way for a vendor to reach exactly those people.
If your audience is genuinely differentiated, the network rate is the worst price you will ever accept for it.
Price by position, not just by size
Not every slot is worth the same. A unit above the fold is seen by far more of the people who land on the page than one in the footer, and your own viewability numbers will tell you by how much. Charging the same for both is leaving money on your best inventory and overcharging on your worst.
Viewability is the honest justification here, and it is a number you can measure and quote.
Sell time, not impressions, when you are small
Guaranteeing impression volumes creates an obligation you may not be able to meet, and the remedy is giving away free inventory later. For most small and mid-sized publishers it is far simpler to sell a placement for a period: this slot, this month, this price.
The advertiser understands it immediately, and you carry no delivery risk.
Publish the price
Published prices do three things. They filter out buyers who were never going to pay, before they cost you an email exchange. They remove the negotiation that a private quote invites. And they make you look like a business rather than someone improvising.
You can always do a bespoke deal for a large advertiser. But the default should be a number anyone can see.
Expect to be wrong, and raise them
If every advertiser you quote says yes immediately, you are too cheap. It is worth checking for, because under-pricing the first time you sell directly is easy to do and hard to notice. Raise your rates until some people say no. The point at which a few decline is roughly the point at which you are pricing correctly.
Keep reading
Your own ad sales portal, live in five minutes
Advertisers sign up, add funds and build their own campaign. You approve the creative before it runs. Your existing ads keep running underneath as the fallback, so nothing comes down while you try it.
Start free trial14 days free. Your existing ads keep running. Cancel anytime.