Freelance Figures

Creator Earnings

Updated for 2026

Blog Ad Revenue Calculator

Your inputs

Total pageviews across your blog in a typical month — check Google Analytics for your actual number.

Different networks negotiate different ad demand for you, so typical RPM varies a lot by network.

%

Share of pageviews from Tier 1 countries (US, UK, Canada, Australia) — the ranges above assume Tier 1-grade ad demand.

$

Affiliate commissions you earn most months, separate from display ads.

Number of paid sponsored posts or brand placements you typically publish in a month.

$

What you typically charge for one sponsored post.

Est. monthly (high)
$1,700
Est. monthly (low)
$1,140
Est. yearly (high)
$20,400

Most bloggers don't earn from just one thing — display ads sit alongside affiliate links and the occasional sponsored post, and each pays differently depending on your traffic, your audience's location, and which ad network is running your inventory. This calculator adds all three together from numbers you already have — monthly pageviews, your ad network, the share of Tier 1 traffic you get, and your recurring affiliate and sponsorship income — so you get one honest monthly and yearly range instead of guessing.

How it works

The engine starts with a published RPM (revenue per 1,000 pageviews) range for your ad network, then scales it down to reflect only the share of your traffic that's Tier 1 — US, UK, Canada, or Australia — because those four countries drive the advertiser demand behind every RPM figure quoted publicly. Ad revenue is your pageviews divided by 1,000, times the network's low or high RPM, times your Tier 1 traffic percentage. That produces two ad-revenue numbers, low and high, from the same traffic.

Your monthly affiliate income and sponsored-post income are added on top of both the low and high ad-revenue figures, unchanged — they're treated as numbers you already know, not estimates this tool is trying to model. Sponsored-post income is simply your posts per month times your rate per post. The result is a monthly low and a monthly high that both include ads, affiliates, and sponsorships, plus a yearly figure built by multiplying the monthly high by 12.

Worked example

Take a blog with 100,000 monthly pageviews on Ezoic, where 80% of traffic is Tier 1, alongside $300 in monthly affiliate income and one sponsored post a month at $200.

  • Ad revenue (low): (100,000 ÷ 1,000) × $8 × 0.80 = $640
  • Ad revenue (high): (100,000 ÷ 1,000) × $15 × 0.80 = $1,200
  • Sponsored income: 1 × $200 = $200
  • Monthly low: $640 + $300 + $200 = $1,140
  • Monthly high: $1,200 + $300 + $200 = $1,700
  • Yearly high: $1,700 × 12 = $20,400

Switch that same blog to Raptive, where the RPM range runs $20–$40 instead of $8–$15, and the ad-revenue portion alone roughly doubles to triples — which is exactly why so many bloggers who clear a premium network's traffic minimum end up applying to leave AdSense behind.

How to interpret your result

Treat the low and high numbers as a realistic band, not a forecast. RPM inside any single network still swings with your niche (finance and home content routinely out-earns general lifestyle content), the time of year (Q4 RPM spikes are well documented across every major network), and how many advertisers are actively bidding on your specific audience that week. A single month of data can look nothing like your annual average.

The Tier 1 traffic assumption is the biggest simplification here, and worth understanding honestly: this calculator applies your RPM only to the Tier 1 share of pageviews you enter, and treats the rest as contributing roughly nothing. In reality, non-Tier-1 traffic — India, the Philippines, Brazil, and dozens of other countries — does earn ad revenue, just at a fraction of Tier 1 rates, so this model understates your true floor slightly rather than overstating it. That's a deliberate, conservative choice: better to surprise you on the upside than to promise a number your actual payout can't match.

Also remember that affiliate and sponsorship income are only as good as the numbers you typed in — this tool doesn't estimate those the way it estimates ad revenue, so double check your own historical averages before trusting the total.

Methodology & sources

The formula is adRevenue = (monthlyPageviews ÷ 1,000) × networkRPM × (tier1TrafficPercent ÷ 100), computed once with the network's low RPM and once with its high RPM, then monthlyLow/monthlyHigh each add monthlyAffiliate and sponsoredPostsPerMonth × sponsoredRate on top, with yearlyHigh = monthlyHigh × 12.

The RPM ranges by network — AdSense $2–$8, Ezoic $8–$15, Mediavine $15–$30, and Raptive (formerly AdThrive) $20–$40 — are drawn from independently reported publisher figures rather than any single network's own marketing claims, since none of these networks publish an official average RPM (Mediavine's own leadership has said comparing RPM across sites is close to meaningless given how much site setup varies). A detailed cross-network comparison citing these ranges is available from Niche Pursuits, and Google documents exactly how Page RPM itself is calculated in its own AdSense Help Center. For a concrete before/after data point on premium-network gains, Ezoic's own published case study shows one publisher's Page RPM rising from $5.81 to $19.60 after switching off AdSense — a 237% jump that sits squarely inside the ranges used here. None of these figures are guarantees: your actual RPM depends on factors — niche, page speed, ad density, seasonality — that no public range can capture for your specific site.

See the data: Display Ad RPM by Network (2026)

These results are estimates for planning purposes only — not tax, legal, or financial advice.

Questions

Frequently asked questions

How accurate is this estimate?

It's a planning range built from publicly reported RPM figures, not a promise — actual ad payouts swing with your niche, the time of year, video and image density on the page, and how much advertiser demand exists for your specific audience at that moment. Treat the low and high numbers as a realistic band for a blog with your traffic and network, not a mirror of next month's deposit.

Why does switching ad networks change the estimate so much?

AdSense sells your ad inventory through one exchange with no traffic minimum, while premium networks like Ezoic, Mediavine, and Raptive run header-bidding auctions across dozens of demand sources and require minimum traffic to join — the added competition for your ad slots is exactly why publishers commonly report RPM jumping several times over after switching off AdSense.

Why does Tier 1 traffic share matter so much?

Every RPM range here reflects what advertisers pay to reach audiences in the US, UK, Canada, and Australia specifically — advertiser budgets and cost-per-click bids in those four countries dwarf the rest of the world combined. This calculator applies your RPM only to the Tier 1 percentage of pageviews you enter, which is a simplification: your non-Tier-1 traffic almost certainly earns something, just far less, and this model doesn't try to estimate that smaller amount.

Does this include one-time income like selling a course or an ebook?

No — this only totals recurring display-ad revenue, affiliate commissions, and sponsored-post fees you'd expect most months. Digital product launches, one-off freelance gigs, ad-network signing bonuses, and speaking fees are real income for many bloggers, but they're irregular by nature and left out of this recurring-revenue estimate entirely.

Stay in the loop

New tools, by email

One email when a new calculator ships. No spam, unsubscribe anytime.