CPM vs CPC vs CPA: How to Sell Display Ads


Selling ads directly is not for everyone. If you've got a smaller audience and not a lot of time to spare, it's more efficient to join an ad network. Click the button below to see what the best ad network for your needs is.

Publishers looking to start selling display ads directly will be forced to make a number of decisions in their attempt to monetize this traffic. If you’re fortunate enough to gain traction and start getting some RFPs from potential advertisers, you’ll likely need to decide which pricing methodology you’ll use to sell your display ads. If you don’t have anywhere to put ads yet, click here and start your blog today.

Because digital display ads can be tracked and analyzed in ways that don’t apply to more traditional advertising media, they can also be priced in different ways. Advertisers are able to track when their ads are clicked and what actions are completed once an ad is clicked, opening up the options for compensating publishers based on different criteria. (By the way, if you’re enjoying this article, you may want to subscribe to our free newsletter; we’ll send monetization tips straight to your inbox each day.)

There are three primary ways to price display advertising:

  • Cost Per Thousand (CPM)
  • Cost Per Click (CPC)
  • Cost Per Action (CPA)

This post will take a look at the specifics of these options, including the pros and cons of each.

Cost Per Thousand (CPM)

Under a CPM arrangement, the advertiser agrees to pay the publisher a predetermined amount for every 1,000 ad impressions served. This effectively means that the publisher is compensated for every ad shown.

Here are a few things to know about CPM pricing arrangements:

  • Commonly used in direct ad sales
  • Commonly used for “branding campaigns” where primary objective is to increase awareness of a company or product
  • Results in most predictable income stream for publisher
  • Gives publisher nearly full visibility on value delivered to advertiser

For example, an advertiser may agree to run a campaign on a site under the following terms:

  • 100,000 impressions in 728 x 90 leaderboard at $5 CPM
  • 100,000 impressions in 300 x 600 large skyscraper at $7 CPM

Under such an arrangement, the publisher would make a total of $1,200: $5 for every 1,000 leaderboard impressions served (for a total of $500) and $7 for every 1,000 large skyscraper impressions (for a total of $700).

CPM rates can range from less than a dollar to three figures, meaning that showing 1,000 ads can generate a few cents in earnings or more than $100. That range is so wide because the compositions of audiences from site to site varies so dramatically. Sites that can offer access to targeted, valuable Web traffic can command higher CPMs, while those catering to a broad, relatively unattractive audience will be able to command much less.

Here’s a page from the PopSci.com media kit, showing off the impressively high CPMs that site commands:

PopSci Gets Some Pretty Nice CPMs

Advantages: The most obvious advantage with a CPM agreement is that you make money for every display ad you serve, regardless of whether or not it generates a click, lead, or other action. Every visitor who comes to your site makes you money, plain and simple. This results in a relatively stable stream of earnings; if you can predict your traffic, you can predict your revenue.

The ability to maintain control and visibility is also an advantage here; you know exactly how many ads you serve, and therefore exactly how much you’re owed from your clients.

Disadvantages: From a publisher’s perspective, there aren’t many disadvantages to a CPM pricing model for display ads. But in exchange for the stability achieved, you do risk leaving some money on the table if your site has an audience that performs well from an advertiser perspective. In other words, CPM arrangements don’t always lead to the highest earnings; if your site has an audience that is a good fit for an advertiser’s message, you may be able to generate more by being compensated for each click or each action.

Cost Per Click (CPC)

Cost per click, or CPC, means that the advertiser pays the publisher each time one of their ads is clicked. In other words, the advertiser is paying for visitors sent to their site from the publisher’s site.

Here are a few things to know about CPC:

  • Results in more volatile revenue than CPM
  • Advertisers pay nothing for ads served that do not generate clicks
  • Expands universe of potential advertisers (i.e., many advertisers prefer CPC to CPM campaigns)
  • Preferred by advertisers running “direct response” campaigns
  • Often used by ad networks such as Google AdSense
  • Publishers should have full visibility into revenue generated, since they are able to track and record clicks in most ad serving software programs

Publishers are suppliers of pageviews, so they should always measure their total revenue relative to pageviews (i.e., revenue per 1,000 pageviews) even if they sell ads on a CPC basis.

For example, let’s assume that the same publisher and advertiser from our example above enter into a CPC agreement where the advertiser pays $5 for each click / visitor sent. The publisher runs the ads as follows:

  • 100,000 impressions in 728 x 90 leaderboard: generates 100 clicks
  • 100,000 impressions in 300 x 600 large skyscraper: generates 120 clicks

This would create $500 in revenue from the leaderboard and $600 in revenue from the large skyscraper ($5 for every click) for a total of $1,100. That translates into an $11 eRPM for the publisher; they generated $1,100 in earnings from 100,000 pageviews ($1,100 / 100 = $11).

Advantages: If you have an audience that is a good fit for a certain type of ad–meaning that the message is likely to appeal to your visitors and they in turn are likely to click on it–CPC campaigns can be great ways to monetize. Just because they are low risk for advertisers (who pay only for the ads that work) doesn’t mean that they can’t be big earners for publishers as well.

You’ll also find that a willingness to participate in CPC campaigns will significantly expand the universe of potential advertisers. Because many companies only want to pay for clicks (and not just eyeballs), there is no shortage of advertisers looking to run CPC campaigns.

Disadvantages: There is a pretty big risk to running CPC campaigns: if the ads aren’t resonating with your audience, you can end up with zero compensation for serving a large number of ads. In other words, you risk giving away a large number of ad impressions for nothing, and making the lion’s share of your revenue from the few ads on which your visitors click.

Cost Per Action (CPA)

There’s another pricing model that requires even more steps to be completed in order for the publisher to be compensated. Under a cost per action (CPA) campaign, the advertiser pays only for clicks that subsequently see visitors complete some specific action. This action can be a purchase of a product, download of a document, sign-up for a newsletter / membership, or countless other steps.

This form of advertising is essentially affiliate marketing, an arrangement where the publisher is compensated for each sale (or another non-monetary transaction) they’re able to generate for the advertiser. This is obviously low risk for the advertiser since they pay only for transactions that generate their desired outcome.

Here are a few things to know about CPA campaigns:

  • Lowest risk for advertiser; they pay only when their desired outcome occurs
  • Publisher loses visibility into revenue earned

Advantages: Advertisers are willing to pay a lot more for a completed transaction than they are for a single ad impression, so CPA arrangements can allow publishers to make quite a bit of money–up to $100 or even more–from a single ad impression.

Again, the opportunity exists here if you have an audience that is a great fit for a specific advertiser campaign. If you’re trying to convince visitors to your big game hunting blog to sign up for a free sample of lipstick, you’ll probably see a terrible conversion rate. But if you’re presenting that same audience with an opportunity to buy hunting apparel, you might be in business.

Disadvantages: The biggest disadvantage to this arrangement is the increased volatility in earnings. It’s possible that days could go by without a single conversion, even if you’re serving lots of ads and generating lots of clicks.

Another big downside is that the loss in transparency. Once a visitor leaves the publisher’s site and enters the advertiser’s, it’s impossible to know if they convert or leave immediately. The advertiser will of course track this carefully, but this means that the publisher has to take the word of their partner to report honestly on revenue earned.

Most CPA advertisers are ethical and honest in their reporting to partners. But in some niches there are less than reputable characters, and dishonest reporting can be fairly common.

CPM vs. CPC. vs. CPA

There’s no hard and fast rule about which pricing methodology is the best; it depends on the site, audience, and campaign. Publishers generally prefer CPM arrangements since that yields the most predictable cash flow, but that approach won’t necessarily produce the best results (i.e., most revenue) in all situations.

Consider the following hypothetical ad campaign running on your site:

  • 1,000,000 ad impressions (in a 300×250 unit we’ll say)
  • 1,500 clicks (a click-thru rate, or CTR, of 0.15%)
  • 300 memberships created (a conversion rate of 20%)

The revenue generated and the optimal pricing strategy from the publisher’s perspective depends on how much revenue is associated with each deliverable. For example:

  • $10 CPM nets $10,000
  • $10 CPC nets $15,000
  • $100 CPA nets $30,000

Obviously, the revenue generated is very sensitive to the compensation figure associated with each arrangement. In this particular example, the publisher can offer an audience that converts at a relatively high rate–and therefore would make the most money with a CPA arrangement.

Bottom Line

There are advantages and disadvantages to each type of pricing model for publishers monetizing their Web traffic through display advertising. The methodology that makes sense for one site might not be optimal for another. If you’re trying to break into the display advertising game, try experimenting with different types of campaigns to see how your audience responds (and monetizes) to different structures.


  • Erica says:

    Great tips! I will be trying out Udimi as that is what most reviews suggested.

  • Nitin says:

    He there
    Very informative article

  • Anonymous says:

    One of the best articles for understanding CPA

  • S Black says:

    Thank you so much I have been looking for more ways to make some real money instead of .34 for a survey thanks you.

  • Thanks. Glad you liked it.

  • Casey says:

    Great post!! Answers alot of questions i had about different types of monetizing. Thank you!

  • Mark Lishman says:

    Probably the best explanation of these terms I have come across so far. Great post.

  • Milad says:

    Easy to read, thank you.

    Im trying to create my own ad network.
    Is it safe to use the readymade scripts out there in the market?
    Or u think i should hire a developer? Anyone experienced?

  • Hey Bro very well explain to CPC+CPP+CPM thanks to share this imformation

  • Isaac says:

    This is great information especially for someone new to digital Ad Ops.

  • rimi thapa says:

    Indeed a great post. Helped me move from “completely blank zone” to “I know these metrics very well zone”. Very helpful.

  • sunita says:

    Nice Insights!!

  • Ach says:

    Thanks !! found the article when i needed this the most.

  • Pedro says:

    Hi, great Post!
    I am trying to assess different monetization strategies trough ads, in order to see if my business model is sustainable, but I cannot find information regarding some estimation on how much can I make out of cpm and cpc. Do you know where can I find it? (For example, for estimation purposes is fine to use 5 dollars for cpm and 7 dollars for cpc.)

  • MonetizePros says:

    Completely depends on the industry, engagement and many other factors. Need more information 🙂

  • Madhav says:

    Hi can you please tell me how much the publisher should charge if the site has hits around 100,000 in a day through cpi / cpm .

  • Nishith says:

    I have a question:
    If my dashboard if reflecting CPM and CPC both then how can I determine whether my company is running on CPM model or CPC model? or is there any method by which both models can be used on Google paid search

  • Raviraj says:

    can anyone explain why CPM in display ads while CPC in search ads is the criteria to monetize revenue?

  • Chhaya says:

    Amazing and wonderful article. This clearly defines each pricing model. Thank You for positing. It truly helps me for my job interview with Advertising firm.

  • Phil V. says:

    Very nice job explaining this to a novice! Since you were so helpful, I will gladly submit a comment so you can gather my name and email. I assume this also helps with your site’s valuation.

  • Chidananda Tarai says:

    Thanks Michael !! For this wonderful post. The content is really dug to deep.

  • Michael says:

    thanks Michael, using pros cons for each model will certainly help me with my upcoming exam in Jan.

  • MonetizePros says:

    Thanks for the comment Adam!

  • Adam says:

    Pretty great post. I just stumbled upon your blog and
    wanted to say that I’ve truly loved surfing around your weblog posts.
    After all I will be subscribing for your rss feed and I hope you write again very soon!

  • Clarissa says:

    This is the perfect blog for anyone who would like to understand this topic.
    You understand so much its almost tough to argue with you (not that I really would
    want to…HaHa). You certainly put a brand new spin on a subject that’s been written about for a long time.
    Wonderful stuff, just wonderful!

  • Elvira says:

    Pretty! This was an extremely wonderful post. Thank you for providing these details.

  • >