I removed display ads from my main blog in 2021. It was one of the best revenue decisions I ever made. Not because ads are bad. Because they were wrong for that site at that stage.
This chapter isn’t going to tell you ads are dead or that you should avoid them. That’s lazy advice. Display ads are the right monetization for certain types of blogs and the wrong one for others. The key is knowing which category you fall into, because the wrong call can cost you thousands of dollars per year in lost revenue from better-monetized alternatives.
How Display Ads Actually Work
Before we get into strategy, you need to understand the mechanics. Most bloggers slap ads on their site without understanding what they’re actually selling or how they get paid.
The Basics: CPM and RPM
Display ads pay you based on impressions (views) or clicks. The two numbers you need to know are CPM and RPM.
CPM (Cost Per Mille) is what advertisers pay per 1,000 ad impressions. If a CPM is $5, the advertiser pays $5 every time their ad is shown 1,000 times on your site. You don’t see the full $5 because the ad network takes a cut, typically 20-50%.
RPM (Revenue Per Mille) is what you actually earn per 1,000 pageviews. This is your number. If your RPM is $15, you earn $15 for every 1,000 pages viewed on your site.
RPM varies wildly by niche, season, and ad network. Finance and insurance blogs can see RPMs of $25-50+. Lifestyle and entertainment blogs might sit at $8-15. Gaming and humor sites often scrape by at $3-8.
The reason? Advertisers in high-value industries (finance, legal, health insurance, B2B software) pay more per impression because their products have high customer lifetime values. An insurance company can afford to pay $30 CPM because a single converted customer is worth thousands. A mobile game ad can’t justify the same spend.
How Ad Networks Fill Your Space
When a page loads on your site, an auction happens in milliseconds. Multiple advertisers bid for your ad space based on the visitor’s profile (location, browsing history, device) and your content’s topic. The highest bidder wins, their ad shows, and you get paid.
This is called programmatic advertising, and it’s why ad networks matter so much. Better networks have more advertisers bidding, which drives up the price. A Google AdSense auction might attract 10 bidders. A Mediavine or Raptive auction might attract 50+. More competition means higher revenue for you.
The Ad Networks: Your Three Options
Ad networks aren’t created equal. Where you are determines which network you can join, and that determines how much you earn.
Google AdSense: The Starting Point
Requirements: Basically none. A website with original content and some traffic.
Typical RPM: $2-8 for most niches.
My take: AdSense is where everyone starts, and where most people should leave as soon as they qualify for something better. The RPMs are low because AdSense accepts everyone, which means the ad inventory is diluted. Advertisers know they’re bidding on low-quality placements alongside millions of garbage sites.
I used AdSense for my first two years of blogging. At my peak, I was making about $150/month on 40,000 pageviews. That’s an RPM of $3.75. Terrible by today’s standards.
AdSense has one advantage: it’s a good proof of concept. If you can make even $50/month from AdSense, it means your traffic has commercial value and you should pursue higher-paying options.
Mediavine: The Middle Tier
Requirements: 50,000 sessions per month (not pageviews, sessions).
Typical RPM: $15-30 for most niches, $30-50+ for high-value niches.
My take: Mediavine was the first time I saw real ad revenue. When I switched from AdSense to Mediavine, my revenue tripled overnight. Same traffic, same content, same site. Just a better ad network.
The 50,000-session requirement is a real hurdle. For most bloggers, that means 12-18 months of consistent publishing before you qualify. But once you’re in, the revenue jump is significant. A site making $150/month on AdSense can easily make $500-900/month on Mediavine.
Mediavine is especially strong in lifestyle, food, travel, and DIY niches. They have a good dashboard, reliable payments, and their support team is responsive. If you’re in the 50K-100K session range, this is probably your best option.
Raptive (formerly AdThrive): The Premium Tier
Requirements: 100,000 monthly pageviews.
Typical RPM: $20-40 for most niches, $40-70+ for premium niches.
My take: Raptive consistently pays the highest RPMs in the industry. They’re selective about which sites they accept, which keeps ad quality high and attracts premium advertisers.
If you have the traffic to qualify, there’s little reason not to apply. The difference between Mediavine and Raptive RPMs is typically $5-15 per thousand pageviews. On a site with 200,000 monthly pageviews, that’s an extra $1,000-3,000 per month.
The Progression
Think of it as a ladder. Start with AdSense (if you use ads at all). Graduate to Mediavine at 50K sessions. Move to Raptive at 100K pageviews. Each jump means more money for the same traffic.
But, and this is important, not every site should climb this ladder. Some sites are better off skipping ads entirely. More on that below.
Realistic Ad Revenue at Different Traffic Levels
I want to give you actual numbers because too many guides use vague ranges. These are based on sites I’ve worked with across multiple niches, using Mediavine or Raptive. AdSense numbers would be roughly 40-60% lower.
10,000 monthly pageviews: $150-250/month. Not enough to live on, but enough to cover hosting, tools, and a few subscriptions.
50,000 monthly pageviews: $750-1,500/month. This is where ads start to feel like real money. For many bloggers, this is the point where the blog pays for itself and then some.
100,000 monthly pageviews: $1,500-3,500/month. A solid part-time income. Combined with other revenue streams, this can replace a full-time salary.
250,000 monthly pageviews: $4,000-8,000/month. At this level, ads alone can be a full-time income in many parts of the world.
500,000+ monthly pageviews: $8,000-18,000+/month. This is where pure ad-revenue sites start to look like serious businesses.
The spread in these ranges comes from niche differences. A personal finance blog at 100K pageviews might earn $3,500/month from ads. A meme site at 100K pageviews might earn $800.
The Speed vs. Revenue Tradeoff
Here’s the part nobody wants to talk about. Ads slow your site down. Period.
I’ve tested this on dozens of sites. Adding a premium ad network (Mediavine or Raptive) typically increases page load time by 1.5-3 seconds and hurts Core Web Vitals scores, especially Largest Contentful Paint (LCP) and Cumulative Layout Shift (CLS).
Why does this matter? Because Google uses Core Web Vitals as a ranking factor. A slower site means lower rankings, which means less traffic, which means less ad revenue. It’s a vicious cycle.
I’ve measured the impact directly. One client site lost approximately 12% of its organic traffic within three months of adding Mediavine ads. The ad revenue was $1,800/month. The lost traffic cost roughly $600/month in reduced affiliate commissions. Net gain was $1,200, not $1,800.
This doesn’t mean ads always lose money. But you need to calculate the full picture, not just the ad revenue in isolation.
Mitigating the Speed Impact
If you do run ads, there are ways to reduce the performance hit.
Lazy load ads below the fold. Most ad networks support this now. Ads that aren’t visible don’t need to load immediately.
Use a fast hosting provider. The baseline speed of your site matters even more when you’re adding ad scripts. A site that loads in 1.2 seconds can absorb the ad penalty better than one that already loads in 3.5 seconds. I recommend Cloudways for this.
Minimize other third-party scripts. If you’re running ads, cut everything else that isn’t essential. Every analytics tool, chat widget, and social sharing plugin competes for the same browser resources as your ads.
Use a performance plugin. FlyingPress does a solid job of managing script loading priorities. It won’t eliminate the ad performance hit, but it can reduce it by 30-40%.
When Display Ads Make Sense
Ads are the right choice when your site matches these criteria.
High-traffic informational content. If most of your posts answer “what is” or “how to” questions where the reader doesn’t intend to buy anything, ads capture value from visitors who would otherwise generate zero revenue. A post explaining “what is compound interest” isn’t going to sell anything. But it can earn $10-20 per thousand views from financial advertisers.
Broad niches with diverse content. Food blogs, travel blogs, parenting blogs, general lifestyle sites. The content is varied, the audience is broad, and there isn’t always an obvious product to recommend. Ads work because they monetize attention regardless of purchase intent.
Sites where you don’t sell products. If you have no digital products, no courses, and no plans to create them, ads are better than leaving money on the table. Some income is better than none.
High pageview-per-session sites. If your average visitor views 3+ pages per session, ads compound nicely. Recipe sites are a perfect example. A reader looking for dinner ideas might browse 5-8 recipes per visit, generating ad impressions on every page.
When Display Ads Don’t Make Sense
And here’s where I made the wrong call for too long. Ads are the wrong choice in these situations.
Affiliate-focused sites. If your primary revenue comes from affiliate commissions, ads compete with your affiliate links for the reader’s attention. I’ve seen sites that removed ads and saw affiliate revenue increase by 20-30%, more than covering the lost ad income. When a reader clicks an ad, they leave your site. When they click an affiliate link, you get paid more.
Product-focused sites. If you sell your own products (ebooks, courses, templates), ads distract from your conversion path. Every ad is someone else’s product competing with yours. The math almost never works out in favor of keeping ads on product pages.
Email-focused sites. If your strategy centers on building an email list and selling through email, ads create friction. They slow the page, clutter the layout, and reduce the likelihood that a reader signs up. A subscriber worth $2/month is worth more than a pageview worth $0.02.
Low-traffic sites under 50K sessions. AdSense RPMs are so low that the revenue rarely justifies the performance cost. You’d earn more by spending that optimization time on content that drives affiliate sales.
B2B and professional niches. If your readers are business owners, developers, or professionals, they’re worth far more as email subscribers or course buyers than as ad impressions. Don’t trade a $200 course customer for $0.03 in ad revenue.
Ad Placement That Works
If you’ve decided ads are right for your site, placement matters more than most people think. I’ve tested dozens of configurations and here’s what I’ve found.
Sticky sidebar ads perform well on desktop without being intrusive. They stay visible as the reader scrolls, which increases viewability scores and RPM.
In-content ads (placed every 3-4 paragraphs) generate the highest revenue per page because they’re naturally in the reader’s eye line. But too many breaks the reading experience. Three to four in-content ads per 1,500-word article is the sweet spot.
Above-the-fold placement pays the highest CPM but also causes the most layout shift. If you use one, make sure the ad container has a fixed height so the page doesn’t jump when the ad loads.
Avoid pop-up and interstitial ads. Google penalizes intrusive interstitials on mobile, and they destroy user experience. The extra $50/month isn’t worth the ranking risk.
Don’t put ads in your header or navigation area. Accidental clicks inflate your click rate temporarily, but ad networks detect this and will either reduce your RPMs or ban you.
Mobile Matters Most
Over 60% of web traffic is mobile now. And mobile ad performance is tricky. Screen space is limited, so every ad takes up a larger percentage of the viewport. One poorly placed mobile ad can make your site feel unusable.
The best mobile ad strategy is simple: one ad at the top of the content (after the title and first paragraph), in-content ads every 4-5 paragraphs, and a sticky footer ad. That’s it. Resist the temptation to add more. Mobile readers bail fast when they feel like they’re reading an ad with some content mixed in.
My Take on Ads
I run ads on exactly one of my sites now. It’s a high-traffic informational site in a niche where the content doesn’t naturally lead to product purchases. The audience comes from Google, reads one article, and leaves. Ads capture value from those one-and-done visitors.
On my main blog, gauravtiwari.org, I removed ads years ago. The site earns through affiliate commissions, digital product sales, and service referrals. Ads would cannibalize those higher-value revenue streams. The RPV without ads ($0.12-0.18 per visitor) is 3-4x what I’d get from display ads ($0.03-0.05 per visitor).
This isn’t an anti-ad stance. It’s a math decision. And it’s the same decision you need to make for your site.
The “Ads as Training Wheels” Approach
Here’s my recommended path for new bloggers.
Phase 1 (0-50K sessions): Skip ads entirely. Focus on content quality, email list building, and getting accepted into affiliate programs. AdSense revenue at this traffic level is negligible, and the performance hit isn’t worth it.
Phase 2 (50K-100K sessions): Apply to Mediavine. Use ad revenue to fund content creation and tools. But simultaneously build your affiliate and product strategies so you’re not dependent on ads.
Phase 3 (100K+ sessions): Evaluate. If your RPV from non-ad sources exceeds your projected ad RPM, consider removing ads or limiting them to specific pages. If ads are your highest-RPV source, optimize placement and apply to Raptive.
The graduation moment: When your affiliate income + product sales exceed what ads would earn, it’s time to remove ads from most or all pages. Keep them on informational pages with no commercial intent. Remove them from review posts, product pages, and landing pages.
The goal isn’t to be anti-ad or pro-ad. The goal is to use whatever monetization method produces the highest RPV for each page on your site. Sometimes that’s ads. Often, it’s something else entirely.
Chapter Checklist
- [ ] Understand your current RPM (if running ads) or projected RPM (if not)
- [ ] Determine which ad network tier you qualify for (AdSense, Mediavine, Raptive)
- [ ] Run a Core Web Vitals test with and without ads to measure performance impact
- [ ] Categorize your content: which pages have commercial intent vs. purely informational?
- [ ] Calculate whether ad revenue exceeds lost affiliate/product revenue from slower speeds
- [ ] If running ads, audit placement on both desktop and mobile
- [ ] Set a graduation target: the affiliate/product revenue level at which you’ll remove ads
Chapter Exercise
Pull up your analytics and identify your top 20 pages by traffic. For each page, answer two questions:
- Does this page have commercial intent (the reader might buy something)?
- What’s the best monetization for this specific page: ads, affiliate link, product CTA, or email opt-in?
Create a simple spreadsheet with columns for page URL, monthly pageviews, current monetization, and ideal monetization. You’ll likely find that 30-50% of your top pages are monetized with the wrong method. That gap is your biggest revenue opportunity.
Disclaimer: This site is reader-supported. If you buy through some links, I may earn a small commission at no extra cost to you. I only recommend tools I trust and would use myself. Your support helps keep gauravtiwari.org free and focused on real-world advice. Thanks. - Gaurav Tiwari