BlogCPC vs CPM vs CPA: How Much Money Do Websites Actually Make From Ads?
Advertising

CPC vs CPM vs CPA: How Much Money Do Websites Actually Make From Ads?

By Madhukar May 2, 2026 6 min read

Every developer starting a web application wonders: "If I get 10,000 visitors a month, how much ad revenue will I actually make?"

The answers on the internet range from "pennies" to "thousands of dollars." To understand the truth, you need to understand the underlying math and terminology of ad networks like Google AdSense.

The Big Three: CPM, CPC, and CPA

Ad networks pay you based on three core pricing models:

  • CPM (Cost Per Mille): You get paid for every 1,000 times an ad is viewed on your page. "Mille" is Latin for thousand. If a page has an ad with a $3.00 CPM, you earn $3.00 for every 1,000 impressions of that ad. You do not need users to click the ad to earn CPM revenue; they just have to load it.
  • CPC (Cost Per Click): You get paid only when a user actually clicks on an ad. If an advertiser bids a $0.50 CPC, you make $0.50 when a visitor clicks it. If 1,000 people see the ad and nobody clicks, you make $0.
  • CPA (Cost Per Action): You only get paid if the user clicks the ad AND completes a signup, download, or purchase on the advertiser's site. This is typically used in affiliate networks and offers the highest payouts but the lowest conversion rates.

The Real Math: What Is RPM?

To make revenue forecasting easy, ad networks use RPM (Revenue Per Mille). This represents how much total money you make per 1,000 page views across all ad units on your site.

code
Total Earnings = (Page Views / 1000) * Page RPM

Your RPM is determined by three variables:

1. Your Niche: Finance, tech, hosting, and software development have high CPCs (sometimes $2.00 to $15.00+ per click) because companies are bidding high to acquire developers or buyers. Entertainment and general news have low CPCs ($0.05 to $0.20).

2. Visitor Geography: Visitors from high-tier countries (US, UK, Canada, Australia) command ad rates 5x to 10x higher than lower-tier countries due to advertiser spending power.

3. Click-Through-Rate (CTR): The percentage of visitors who click an ad. A healthy CTR is between 1% and 2%.

Realistic Revenue Scenarios

Let's look at what a software utility site like Devpads could earn with a solid developer audience from high-tier regions:

  • Scenario A (AdSense default): Tech niche, Page RPM of $6.00.
  • 10,000 page views/month = $60/month
  • 100,000 page views/month = $600/month
  • 1,000,000 page views/month = $6,000/month
  • Scenario B (Premium Networks like Mediavine or Raptive): Once you hit higher traffic tiers (usually 50,000+ sessions), you can join premium ad exchanges. Tech RPMs here regularly hit $15.00 to $35.00 due to direct brand deals.
  • 100,000 page views/month = $2,500/month

How to Maximize Your Earnings

  • Place ads where eyes linger: Above the fold, inside sidebar widgets, and directly beneath code share panels.
  • Prevent layout shifts: Keep ad boxes at fixed heights so they don't jump around, which annoys users and can lead to ad serving limits.
  • Publish premium content: Attract high-intent search queries that advertisers love bidding on.
M

Madhukar

Founder & Lead Engineer, Devpads

Building lightweight, high-performance, and privacy-first developer utilities. Madhukar specializes in modern web architectures, code editor tooling, and developer workspace experiences. Read more about our mission on our dedicated About Page or get in touch via Contact Us.

Stack: React · Vite · Tailwind · FastAPI · PostgreSQL