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 |
| $0.50 - $3.00 | Similar to Facebook, slightly higher for some verticals | |
| $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
-
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.
-
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)
-
Tighten audience targeting. Narrow your audience to people most likely to convert. Broad targeting increases impressions but often raises CPC due to lower relevance.
-
Test ad creative. Higher CTR ads typically earn lower CPCs in auction-based systems. Test headlines, descriptions, images, and calls to action systematically.
-
Bid on long-tail keywords. Longer, more specific search queries usually have less competition and lower CPCs while attracting higher-intent users.
-
Optimize landing pages. Faster load times, clear messaging, and strong calls to action improve conversion rate and Quality Score, which reduces CPC over time.
-
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
- CPC Calculator -- calculate your cost per click
- CPM Calculator -- calculate cost per thousand impressions
- Conversion Rate Calculator -- measure your conversion rate
- CAC Calculator -- calculate customer acquisition cost
- ROAS Calculator -- calculate return on ad spend