CPC vs CPM Explained -- How Online Ad Pricing Works and Which to Choose

Learn how CPC and CPM ad pricing models work, see the formulas, compare benchmarks by platform, and decide which model fits your campaign goals.

The Quick Answer

CPC (Cost Per Click) is an advertising pricing model where the advertiser pays each time a user clicks an ad. CPM (Cost Per Mille) charges a fixed rate for every 1,000 ad impressions served.

CPC is a performance pricing model that ties cost directly to user engagement. CPM is a reach pricing model that ties cost to exposure volume. Choosing between them depends on whether your campaign goal is action (clicks, conversions) or awareness (visibility, reach).


What Are CPC and CPM?

CPC (Cost Per Click)

CPC is an advertising pricing model where you pay only when someone clicks your ad. It is the default model for search advertising (Google Ads, Bing Ads) and is widely available on social platforms.

CPC connects your spending directly to measurable engagement. You pay nothing for impressions that do not result in clicks, which makes budgeting more predictable for conversion-focused campaigns.

CPM (Cost Per Mille)

CPM is an advertising pricing model where you pay a fixed price for every 1,000 times your ad is displayed. "Mille" is Latin for thousand. CPM is the standard model for display advertising, video ads, and brand-awareness campaigns.

CPM lets you maximize how many people see your ad. You pay for exposure regardless of whether users interact, which makes it efficient when the goal is visibility rather than immediate clicks.


The Formulas

CPC Formula

CPC = Total Ad Spend / Total Clicks

CPM Formula

CPM = (Total Ad Spend / Total Impressions) x 1,000

CTR (Click-Through Rate)

CTR = (Clicks / Impressions) x 100

CTR bridges CPC and CPM. It tells you what percentage of people who saw your ad clicked on it, and it is essential for comparing the two models.

Converting CPM to Effective CPC

Effective CPC = CPM / (CTR x 10)

This formula lets you compare CPM campaigns against CPC campaigns on equal terms.


Worked Examples

Example 1: CPC Campaign

You run a Google Search campaign with a $500 budget. You receive 200 clicks.

  • CPC = $500 / 200 = $2.50 per click
  • Those 200 clicks generate 10 sales
  • Cost Per Acquisition (CPA) = $500 / 10 = $50 per sale
  • If your average order value is $120, your ROAS = $1,200 / $500 = 2.4x

Example 2: CPM Campaign

You run a display campaign with a $500 budget at an $8 CPM.

  • Total impressions = ($500 / $8) x 1,000 = 62,500 impressions
  • If your CTR is 0.5%, clicks = 62,500 x 0.005 = 312 clicks
  • Effective CPC = $500 / 312 = $1.60 per click
  • Or using the formula: $8 / (0.5 x 10) = $1.60

In this case, the CPM campaign delivers a lower effective cost per click than the $2.50 CPC campaign -- but only because the 0.5% CTR is strong for display. If the CTR dropped to 0.2%, the effective CPC would rise to $4.00.

Example 3: Finding Break-Even CTR

At what CTR does a $10 CPM campaign match a $2.00 CPC target?

CTR = CPM / (CPC x 10) = $10 / ($2.00 x 10) = 0.5%

If your display ads achieve above 0.5% CTR at a $10 CPM, the CPM model is cheaper per click than paying $2.00 CPC directly.


CPC vs CPM: When to Use Each

Factor CPC CPM
You pay for Each click Every 1,000 impressions
Best for Direct response, conversions, lead gen Brand awareness, reach, visibility
Budget control Predictable cost per engagement Predictable cost per exposure
Risk Low (pay only for clicks) Higher (pay even if nobody clicks)
Optimization focus Conversion rate, landing page quality Ad creative, audience targeting
Typical channels Search ads, retargeting Display, video, social awareness
When it wins High-intent audiences, clear CTA Broad audiences, visual storytelling

Choose CPC when:

  • Your goal is sales, sign-ups, or leads
  • You have a clear call-to-action and landing page
  • You want to control cost per engagement directly
  • You are retargeting warm audiences

Choose CPM when:

  • Your goal is brand awareness or product launches
  • You want to reach the largest possible audience
  • You have strong, visually engaging creative
  • You are running top-of-funnel campaigns where clicks are not the primary metric

Industry Benchmarks: Average CPC by Platform

These are approximate ranges based on WordStream and Statista industry reports. Actual costs vary by industry, targeting, and competition.

Platform Average CPC Range Notes
Google Search $1.00 - $5.00 Higher for competitive keywords (legal, insurance can exceed $50)
Google Display $0.50 - $1.00 Lower intent, lower cost
Facebook / Meta $0.50 - $3.00 Varies heavily by audience and objective
Instagram $0.50 - $3.00 Similar to Facebook, slightly higher for some verticals
LinkedIn $3.00 - $8.00 Premium B2B audience commands higher prices
TikTok $0.50 - $2.00 Relatively new platform, costs still stabilizing
YouTube $0.10 - $0.50 Video views model (CPV), effective CPC varies
Twitter / X $0.50 - $3.00 Depends on targeting and ad format

Connecting CPC and CPM to CPA and ROAS

CPC and CPM are cost metrics. They tell you what you pay for engagement or exposure. To measure whether that spending is profitable, you need downstream metrics.

CPA (Cost Per Acquisition):

CPA = Total Ad Spend / Total Conversions

If your CPC is $2.50 and your conversion rate is 5%, your CPA = $2.50 / 0.05 = $50 per acquisition.

ROAS (Return on Ad Spend):

ROAS = Revenue from Ads / Total Ad Spend

If those acquisitions generate $120 each, and you spent $500 to get 10 of them: ROAS = $1,200 / $500 = 2.4x.

A low CPC is meaningless if those clicks do not convert. A high CPM can be justified if the impressions drive brand recall that lifts conversions across all channels. Always connect your pricing model back to customer acquisition cost and profitability.


How to Lower Your CPC

  1. Improve Quality Score (Google Ads) or Relevance Score (Meta). Higher scores earn lower CPCs in the ad auction. Focus on ad copy relevance, expected CTR, and landing page experience.

  2. Use negative keywords. In search campaigns, exclude terms that trigger your ads but do not convert. This eliminates wasted clicks. (Google Ads negative keywords documentation)

  3. Tighten audience targeting. Narrow your audience to people most likely to convert. Broad targeting increases impressions but often raises CPC due to lower relevance.

  4. Test ad creative. Higher CTR ads typically earn lower CPCs in auction-based systems. Test headlines, descriptions, images, and calls to action systematically.

  5. Bid on long-tail keywords. Longer, more specific search queries usually have less competition and lower CPCs while attracting higher-intent users.

  6. Optimize landing pages. Faster load times, clear messaging, and strong calls to action improve conversion rate and Quality Score, which reduces CPC over time.

  7. Schedule ads strategically. Run ads during hours and days when your target audience is most active. Pausing low-performance time slots reduces wasted spend.


Frequently Asked Questions

Is CPC or CPM better?

Neither is universally better. CPC works best for direct-response campaigns targeting clicks and conversions. CPM works best for brand-awareness campaigns targeting reach. Many advertisers use both in different parts of their marketing funnel.

What is a good CPC?

A good CPC depends on your industry, platform, and margins. General benchmarks: Google Search $1-$5, Facebook $0.50-$3, LinkedIn $3-$8. The real test is whether your CPC produces a cost per acquisition that is profitable.

How do I lower my CPC?

Improve your Quality Score by writing relevant ad copy, choosing precise keywords, and optimizing landing pages. Higher click-through rates signal relevance to ad platforms, which rewards you with lower costs per click.

What does CPM stand for?

CPM stands for Cost Per Mille. "Mille" is Latin for thousand. A $10 CPM means you pay $10 for every 1,000 times your ad is shown.

How do I convert CPM to CPC?

Use the formula: Effective CPC = CPM / (CTR x 10). For example, a $6 CPM with a 0.5% CTR gives an effective CPC of $6 / (0.5 x 10) = $1.20.

What is a good CPM?

Average CPMs vary widely by platform: Facebook $5-$15, Google Display $1-$5, LinkedIn $20-$40. A CPM is "good" if it reaches your target audience at a cost that supports your overall campaign economics.

How is CPC calculated?

CPC = Total Ad Spend / Total Clicks. If you spent $500 and received 200 clicks, your CPC is $2.50.

Can I use CPC and CPM in the same campaign?

Yes. Many advertisers use CPM for top-of-funnel awareness and CPC for bottom-of-funnel conversions. You can compare performance across models by calculating effective CPC from your CPM campaigns.

What is the difference between CPC and CPA?

CPC is what you pay per click. CPA (Cost Per Acquisition) is the total cost to acquire one customer. CPA = Total Ad Spend / Total Conversions. CPA is always higher than CPC because not every click becomes a customer.

Why is my CPC so high?

Common causes: high competition for your keywords or audience, low Quality Score, overly broad targeting, or operating in expensive industries (legal, insurance, finance). Improve relevance and tighten targeting to bring costs down.


Related Tools

Related Tools