CPC Calculator (Cost Per Click)
Calculate Cost Per Click (CPC), ad budget, or total clicks with reverse-solving. Includes Google Ads CPC formula and step-by-step examples.
CPC = Total Ad Spend ÷ Total ClicksAdjust Variables
Interactive Step-by-Step Calculation Proofs
View how variables resolve algebraically down to peer-reviewed standard outputs.
Why Use This Calculator
Cost Per Click (CPC) is the direct-response pricing model that dominates paid search and most social advertising platforms — you pay only when a user actively clicks your ad. Knowing how to calculate CPC lets advertisers benchmark the efficiency of every channel, ad group, and keyword. To calculate CPC, divide your total ad spend by the total number of clicks received. Our CPC calculator supports reverse-solving: enter a target CPC and desired click volume to calculate budget required, or input spend and CPC to project total clicks you can buy. The cost per click formula doesn't change across platforms — Google Ads, Amazon Sponsored Products, and social traffic campaigns all compute CPC the same way; only the benchmark for a "good" CPC differs by platform. Complement your CPC analysis with the CPM calculator for impression-based campaigns, or use the CPA calculator to connect click costs to downstream conversion costs.
Mathematical Formula Explanation
Calculated standard benchmarks are based on direct functional dependencies. The primary calculation logic follows this formula:
CPC = Total Ad Spend ÷ Total ClicksAll three modes rearrange the same relationship. Solving for CPC divides spend by clicks directly. Solving for spend multiplies a target CPC by a desired click volume — this projects the budget a traffic goal requires. Solving for clicks divides an available budget by a target CPC — this projects how much traffic that budget buys. The underlying per-click cost doesn't change across the three; only which variable is being solved for does.
Worked Examples (Step-by-Step)
These examples show CPC calculated from a real campaign's reported numbers, and a budget requirement derived from a target CPC.
Example 1: Calculating CPC from Google Ads Data
“A B2B software company runs a Google Search Ads campaign and spends $3,900 over one month. The campaign dashboard reports 2,600 total clicks. What is the average CPC?”
- COST: 3,900
- CLICKS: 2,600
- CPC: 1.5
Example 2: Budget Required for a Target Click Volume
“An e-commerce brand wants to drive 5,000 clicks from a Google Shopping campaign. Historical data shows an average CPC of $0.85. What total ad spend is required?”
- CPC: 0.85
- CLICKS: 5,000
- COST: 4,250
Average CPC by Industry (Search Ads, 2026)
As of 2026-03| Industry | Avg. CPC | Notes |
|---|---|---|
| All industries (blended average) | $5.42 | WordStream: Google Ads Benchmarks 2026 |
| Attorneys & legal services (highest) | $9.87 | High-value cases justify aggressive per-click bidding. |
| Restaurants & food | $2.05 | |
| Arts & entertainment (lowest) | $1.63 |
Common Mistakes & Edge Cases
- Comparing CPC across platforms with different auction mechanicsGoogle Ads' actual CPC is driven by the next-highest competitor's Ad Rank divided by your Quality Score, plus a cent — a fundamentally different mechanism than a flat-rate placement or a different platform's auction. A $2 CPC on one platform and a $2 CPC on another aren't necessarily buying comparably qualified traffic.
- Treating a low CPC as automatically efficientA cheap click from a broad, low-intent keyword can produce a worse cost per acquisition than a more expensive click from a highly relevant search term, if the cheap traffic converts at a much lower rate. CPC alone doesn't measure quality — pair it with conversion rate or the <a href="/marketing-calculators/cpa-calculator/">CPA calculator</a> before deciding a channel is efficient.
- Zero clicks in the measurement periodIf a campaign shows spend but zero recorded clicks — a tracking gap or a campaign that only served impressions — CPC is mathematically undefined. This calculator returns $0 in that case rather than an error; treat it as missing data, not a literal free click.