CPC and CPM Calculator
Enter any two of the six core advertising metrics and the calculator solves for the others instantly. Switch between the CPC/CPM/CTR relationship, a total-cost and impressions view, or a total-cost and clicks view. Results update as you type, with a worked step panel and a benchmark table showing average industry CPCs so you can judge how your numbers compare.
Formula
Worked example
A campaign has a CPM of $10 and a CTR of 2%. CPC = 0.1 x 10 / 2 = $0.50. If the total budget is $500, that buys $500 / $0.50 = 1,000 clicks from $500 / $10 x 1,000 = 50,000 impressions.
What are CPC and CPM?
CPC (cost per click) is the price an advertiser pays each time a user clicks an ad. CPM (cost per mille, Latin for thousand) is the price per 1,000 ad impressions, regardless of whether anyone clicks. The two metrics are linked through CTR (click-through rate), which measures what fraction of people who see an ad actually click it. Knowing how the three relate lets you compare ad inventory across platforms and pricing models on an equal footing.
The CPC, CPM and CTR relationship
The three metrics are mathematically linked by one formula: CPC = CPM / 1,000 / (CTR / 100), which simplifies to CPC = 0.1 x CPM / CTR. If you know any two, you can always derive the third. For example, a display placement sold at $10 CPM with a 2% CTR works out to an effective CPC of $0.50. If the same placement dropped to a 1% CTR, the effective CPC would double to $1.00 even though the CPM stayed the same. This is why improving creative quality, which lifts CTR, directly reduces the cost you pay per visitor at a fixed CPM.
When to use CPC vs CPM buying
CPC buying makes sense when you want to drive traffic, leads or sales and you want to control the per-visit cost. You pay only for users who take the action of clicking, so poor creative hurts you less (you simply get fewer clicks without paying more). CPM buying suits brand-awareness goals where reaching as many people as possible matters more than who clicks. It is also common in programmatic display, video pre-roll and social-media feed placements. Many platforms such as Google and Meta let you choose between the models, or offer an oCPM (optimized CPM) hybrid that lets the platform optimize toward clicks or conversions internally while still billing by the thousand impressions.
How to interpret your results
The benchmark table at the bottom of this page shows average CPC and CTR for 23 Google Ads industries compiled from 16,000-plus campaigns. Use it as a reference point: if your CPC is above the industry average, your bid may be too high, your Quality Score may be low, or your targeting is too broad. If your CTR is below average, the creative or offer may not resonate with the audience you are reaching. A CPC well below average is a positive signal, but verify that clicks are converting, because a low-intent audience can deliver cheap clicks that never become customers.
Google Ads benchmarks by industry (2025)
| Industry | Avg. CPC | Avg. CTR |
|---|---|---|
| Arts and Entertainment | $1.60 | 13.10% |
| Restaurants and Food | $2.05 | 7.58% |
| Travel | $2.12 | 8.73% |
| Automotive (For Sale) | $2.41 | 8.29% |
| Real Estate | $2.53 | 8.43% |
| Sports and Recreation | $2.64 | 9.19% |
| Finance and Insurance | $3.46 | 8.33% |
| Shopping and Gifts | $3.49 | 8.92% |
| Automotive (Repair) | $3.90 | 5.56% |
| Animals and Pets | $3.97 | 6.58% |
| Furniture | $3.86 | 6.11% |
| Health and Fitness | $5.00 | 7.18% |
| Physicians and Surgeons | $5.00 | 6.73% |
| Career and Employment | $5.16 | 6.57% |
| Industrial and Commercial | $5.70 | 6.23% |
| Beauty and Personal Care | $5.70 | 5.71% |
| Business Services | $5.58 | 5.65% |
| Personal Services | $5.81 | 7.69% |
| Education and Instruction | $6.23 | 5.74% |
| Home Improvement | $7.85 | 6.37% |
| Dentists and Dental | $7.85 | 5.44% |
| Attorneys and Legal | $8.58 | 5.97% |
| All industries (average) | $5.26 | 6.66% |
Average CPC and CTR across 16,000+ campaigns analyzed by WordStream. Use these as a guide when evaluating your own numbers.
Frequently asked questions
What is the difference between CPC and CPM?
CPC (cost per click) charges you only when a user clicks your ad. CPM (cost per mille) charges you for every 1,000 times your ad is shown, regardless of clicks. CPC is common for direct-response campaigns where you want to control per-visit cost. CPM is common for brand-awareness campaigns where reach is the goal.
How do I calculate CPC from CPM and CTR?
Use the formula: CPC = CPM divided by 1,000 divided by (CTR divided by 100), which simplifies to CPC = 0.1 x CPM / CTR. For example, a $10 CPM with a 2% CTR gives CPC = 0.1 x 10 / 2 = $0.50. This calculator does all three directions: enter any two of the three values to find the third.
What is a good CPC?
It depends entirely on the industry and the value of a customer. The Google Ads all-industry average is around $5.26, but Arts and Entertainment averages $1.60 while Legal Services averages $8.58. A good CPC is one low enough that, after applying your conversion rate, the cost per acquisition (CPA) is below your customer lifetime value. Compare your CPC to the benchmark table on this page to see where you stand in your vertical.
What is a good CPM?
For Google Display Network, $3 to $12 is a typical range. For Facebook and Instagram, $8 to $15 is common, depending on the audience and format. LinkedIn tends to run $30 to $60 CPM due to the professional targeting. A "good" CPM is one that, combined with your CTR and conversion rate, produces a CPA below your profit threshold.
What is CTR and why does it matter?
CTR (click-through rate) is the percentage of ad impressions that result in a click: Clicks / Impressions x 100. It matters because it directly connects CPM (what you pay per thousand views) to CPC (what you pay per click). A higher CTR lowers your effective CPC at any given CPM, making your budget go further. Google also uses CTR as a quality signal in its Ad Rank calculation, so better creative can lower both CPC and CPM over time.
How many impressions can I buy for my budget?
Impressions = (Budget / CPM) x 1,000. If your CPM is $10 and your budget is $500, you can buy $500 / $10 x 1,000 = 50,000 impressions. Select "Impressions (given cost and CPM)" in the Solve for dropdown and this calculator works it out instantly.
What is oCPM or optimized CPM?
Optimized CPM is a bidding model used by platforms like Meta where you set a CPM bid but the platform automatically shows your ads to users most likely to take your desired action (click, convert, watch). You are still billed per thousand impressions, but the platform skews delivery toward high-value users. It combines the reach advantages of CPM buying with conversion-optimization logic similar to CPC.