Marketing Online Software

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Tuesday, 3 January 2012

Cost of Advertising: CPM, CPC and eCPM Demystified

Posted on 20:30 by Unknown
The purpose of this post is to clarify the terms CPM and CPC and also show how to convert from one model to the other.

CPM

CPM stands for Cost per 1000 Impressions (number of times the ad is shown) (M is Roman numeral for 1000). Generally display advertising (e.g. banners) is sold in CPM. If the ad is shown 1000 times the cost will be equal to 1 CPM price. For example, if a publisher charges $10 CPM, that means your ad will be shown 1000 times for $10. If your budget is say $10,000 then mean your ad will be shown 1,000,000 times ($10,000 *(1000/$10) ).

Total Impressions = (Total Cost or Budget) * (1000/CPM)

If you are trying to find out how much you will pay for a given number of impressions then you can use the following formula

Total Cost = (Total Impressions * CPM)/1000

If you notice in the above calculations, there are no mentions of how many people the ad will be shown to or how many clicks will be generated. CPM advertising is solely based on impressions. In theory if you don’t set a frequency cap (i.e. the maximum number of times one person will see your ad) then you could end up serving all the impression to one person only. (If you would like to know more about frequency cap then drop me a line and we can talk further).

CPC

CPC stands for Cost Per Click. Google Adwords made this model popular. Generally search and text advertising is sold by CPC model. In this kind of advertising model you just pay for number of clicks you get on your ads irrespective of number of impressions it takes to generate those clicks. For example, if the CPC is $1.00 and your ad is shown 12,000 times but gets no clicks then you pay nothing. If you get 10 clicks on your ad then you pay $1.00X10 = $10.00.

CPC = Total Cost/Total Clicks

Total Cost = CPC * Total Clicks

Comparing CPM to CPC and vice versa

The goal of advertising using one model versus the other is really dependent on what you are trying to achieve. If your objective is to generate Brand awareness then you might engage in display advertising which will most likely be sold in CPM model. While search ads on Google or text or display advertising on Google Ad Network are sold in CPC model.

Often you will end up comparing two models to figure out where and how to spend your money effectively. To do direct cost comparison you will need to convert CPM to CPC or CPC to CPM pricing.

CPM to CPC conversion

Below is a formula that you can use to calculate a CPC equivalent of a CPM model

CPC = ((Total Impression *CPM)/(1000 *Clicks)

Below is a spreadsheet to show you the same calculation. Let’s take an example of a campaign that costs you $10 CPM and generates 50 clicks in 50,000 impressions.




Formula
CPM
$10
Know value
Impressions
50,000
Know value
Click
100
Expected or Known
Total Cost
$500
Impressions * (CPM/1000)
Cost Per Click
$5
Total Cost/Clicks

The above $10 CPM campaign is equivalent to a $5 CPC campaign.

CPC to CPM conversion

Below is a formula that you can use to calculate a CPM equivalent of a CPC model

CPM = (CPC*clicks*1000)/Total Impressions

Let’s take an example of a campaign that costs $4 per click and generates 100 clicks, resulting in a total spend of $400. Let’s say it took 50,000 impressions to generate those 100 clicks.





Formula
CPC
$4
Known value
Clicks
100
Know values
Total Cost
$400
CPC*Clicks
Impressions
50,000
Impressions * CPM/1000
Cost per 1000 Impressions
8
Total Cost/(Total Impressions/1000)
CPM
$8
Cost per 1000 Impressions


eCPM

The CPM value you get when you convert CPC into CPM is also known as eCPM (effective CPM).

Note: eCPM is also shown in Adsense reports, in that case it is

Total Adsense Revenue /(Impressions/1000)

I have developed few calculators to calculate CPM and CPC, feel free to use them.

--------------------------------------------------------------------------------------------------------------
Web Analytics Jobs



  • Web/Digital Analytics Auditing at Audit Bureau of Circulations (Arlington Heights, IL)
  • Senior Web Analyst at Pop (Seattle, WA)
  • Online Analytics Specialist, Communications, Brookings at Brookings (Washington, DC)
  • Director, Brand & Multiplatform Research at Turner Broadcasting System (Atlanta, GA)
  • Web Analytics Analyst - Business Intelligence Group at Cmn.com (Houston, TX)
  • Senior Manager, Digital Research at NBC (New York, NY)
  • Senior Analyst, Modeling, Segmentation, and Forecasting at ARC Worldwide, An Affiliate of Leo Burnett (Chicago, IL)
  • Senior Analyst, Digital Measurement | Optimization at ARC Worldwide, An Affiliate of Leo Burnett (Chicago, IL)
  • Senior database developer (Sr. SDE) at Optizent (Redmond, WA)
  • Associate Games Analyst at Arkadium (New York, NY)
  • Director of Analytics at Arkadium (New York, NY)
  • Web Analytics Engineer - Contract (POP) at Pop (Seattle, WA)
  • Website Analyst at Simplexity (Reston, VA)
Email ThisBlogThis!Share to XShare to Facebook
Posted in online advertising | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • NebuAd’s response to my blog post
    In response to my post on ISP based Behavioral Targeting , I got the following response from NebuAd: Below are a couple of quick points from...
  • 25 Twitter Hashtags Used By Digital Marketing and Analytics Community
    Hashtags (keywords that follow #) are a great way to jump to topic and join the conversation on twitter. Below I have complied a list of 25...
  • Web Analyst Interview: Julien Coquet
    Here is the first of my interviews that I promised in my last post Interview With Web Analysts What is your current position and the name of...
  • XChange, Web Analytics 3.0 and Behavioral Targeting
    I am back from from XChange , a conference organized by Semphoic in Napa last Thursday and Friday. The Conference consisted of many small d...
  • Engagement, is it a metric or an excuse?
    Avinsah Kaushik, posted a blog post stating that “Engagement is not a metrics, it is an excuse” . I beg to differ with Avinash on this one. ...
  • Email Personalization Not Working? Read This.
    I am a big believer in targeting and personalization and have written extensively about it in this blog. However, targeting and personali...
  • Unnecessary Outcry over Adobe CS3 and Omniture Tracking
    On Dec 26th a blog post on Uneasysilence.com showed that when a user launches CS3 suite adobe calls a server on Omniture. According to the a...
  • Web Analytics Jobs Trends – 2007
    Web Analytics is one of the hottest career fields these days. Organizations are realizing that web analytics can no longer be a part time wo...
  • Promotional Codes: Conversion Killers?
    Promotional Codes also know as Promo Codes, Discount Codes, Coupon Codes, Offer codes etc, are supposed to drive sales, right? However they...
  • 5 Reasons To Use Google Experiments
    Google Experiments is an A/B testing tool that is available within Google Analytics interface.  This post is not about what A/B testing is,...

Categories

  • A/B Testing
  • aaron lovelace
  • aberdeen group
  • actionable web analytics
  • adobe
  • Adwords
  • affiliate
  • ajax
  • akamai
  • ama
  • amazon
  • analytics
  • aol
  • ask
  • ask anil batra
  • b
  • bango
  • behavioral targeting
  • bing
  • blog measurement
  • blogs
  • BlueLithium
  • bounce rate
  • career in web analytics
  • cart abondonment
  • clicktracks
  • CMS Watch
  • Competitive Information
  • comscore
  • conference
  • conversion optimization
  • conversions
  • cookies
  • coremetrics
  • data
  • demystified
  • director
  • DMA
  • ebay
  • eCommerce
  • email marketing
  • eMetrics
  • Engagement
  • eric peterson
  • exit ratio
  • facebook
  • Flash
  • freelance
  • FTC
  • FTE
  • gary angel
  • google
  • google ad planner
  • google analytics
  • Google Analytics Filters
  • Google Analytics Tips
  • Google Trends
  • google web history
  • HBX
  • hits
  • homepage
  • IAB
  • IndexTools
  • India
  • interviews
  • iPad
  • iPhone
  • ISP
  • Jupiter Research
  • KPIs
  • landing pages
  • log files
  • marketing books
  • metrics
  • microsoft
  • mobile analytics
  • monthly recap
  • mulichannel
  • multichannel marketing
  • NebuAd
  • news
  • NYtimes
  • offsite analytics
  • OMMA
  • omniture
  • online advertising
  • online marketing
  • optimization
  • oracle
  • page views
  • personas
  • personlization
  • PPC
  • predictions
  • predictions 2007
  • predictions 2008
  • predictions 2009
  • privacy
  • quarterly recap
  • referrers
  • referring domains
  • retargeting
  • Reuters
  • revenue model
  • revenue science
  • search
  • search retargeting
  • SEM
  • seminar
  • SEO
  • shopping cart
  • single page visits
  • social advertising
  • social media
  • social media analytics
  • social networking
  • Speaking Engagement
  • spyware
  • subscription
  • survey
  • tacoda
  • time spent
  • toll free numbers
  • twitter
  • unica
  • unique users
  • url shortener
  • video
  • video analytics
  • visitors
  • visits
  • visual sciences
  • WAA
  • wal-mart
  • WAW Seattle
  • web analytics
  • web analytics education
  • web analytics jobs
  • webcast
  • webinar
  • webtrends
  • widgets
  • widmile
  • Yahoo
  • Yahoo Web Analytics
  • YouTube
  • ZeroDash1

Blog Archive

  • ►  2013 (12)
    • ►  November (2)
    • ►  October (1)
    • ►  August (1)
    • ►  July (1)
    • ►  June (2)
    • ►  May (3)
    • ►  March (1)
    • ►  January (1)
  • ▼  2012 (12)
    • ►  October (1)
    • ►  July (1)
    • ►  March (2)
    • ►  February (4)
    • ▼  January (4)
      • Analyzing and Optimizing Ad Campaigns – Part 1
      • Social Media Sentiment: Don’t Get Caught Up In Raw...
      • One Awesome Web Analytics Tip: Think Beyond Web An...
      • Cost of Advertising: CPM, CPC and eCPM Demystified
  • ►  2011 (14)
    • ►  December (3)
    • ►  November (2)
    • ►  October (1)
    • ►  September (1)
    • ►  March (3)
    • ►  February (3)
    • ►  January (1)
  • ►  2010 (34)
    • ►  December (3)
    • ►  August (5)
    • ►  July (5)
    • ►  June (3)
    • ►  May (2)
    • ►  April (4)
    • ►  March (5)
    • ►  February (4)
    • ►  January (3)
  • ►  2009 (40)
    • ►  December (1)
    • ►  October (4)
    • ►  September (3)
    • ►  August (4)
    • ►  July (5)
    • ►  June (4)
    • ►  May (1)
    • ►  April (6)
    • ►  March (5)
    • ►  February (4)
    • ►  January (3)
  • ►  2008 (89)
    • ►  December (7)
    • ►  November (7)
    • ►  October (6)
    • ►  September (4)
    • ►  August (5)
    • ►  July (5)
    • ►  June (9)
    • ►  May (7)
    • ►  April (6)
    • ►  March (10)
    • ►  February (10)
    • ►  January (13)
  • ►  2007 (112)
    • ►  December (7)
    • ►  November (5)
    • ►  October (8)
    • ►  September (9)
    • ►  August (7)
    • ►  July (11)
    • ►  June (8)
    • ►  May (13)
    • ►  April (18)
    • ►  March (13)
    • ►  February (10)
    • ►  January (3)
  • ►  2006 (12)
    • ►  December (3)
    • ►  November (3)
    • ►  October (1)
    • ►  September (2)
    • ►  August (3)
Powered by Blogger.

About Me

Unknown
View my complete profile