User Rating 0.0 โ˜…โ˜…โ˜…โ˜…โ˜…
Total Usage 0 times
Total campaign spend
Total ad views
Total user clicks
Cost per click
Cost per 1,000 impressions
Presets:
Is this tool helpful?

Your feedback helps us improve.

โ˜… โ˜… โ˜… โ˜… โ˜…

About

Miscalculating CPC or CPM by even a few percent compounds across thousands of impressions. A $0.05 error in cost-per-click on a campaign delivering 100,000 clicks means $5,000 of untracked spend. This calculator solves the full system of advertising cost equations. Provide any two known values from budget, impressions, clicks, or unit cost and the tool derives every remaining metric including CTR. It assumes a standard pricing model where CPM is quoted per 1,000 impressions and CPC is the realized average cost, not a bid ceiling.

The formulas break down when impressions or clicks equal zero. The tool guards against division-by-zero and flags impossible inputs such as clicks exceeding impressions. Note that real platform costs include auction dynamics, quality scores, and dayparting adjustments not captured here. Use these outputs as planning baselines, then reconcile against platform dashboards post-campaign.

cpc calculator cpm calculator cost per click cost per mille ctr calculator advertising cost ppc calculator digital marketing ad budget

Formulas

The three core advertising cost identities form a closed system. Given any two independent values, the remaining unknowns are fully determined.

CPC = BudgetClicks
CPM = BudgetImpressions ร— 1000
CTR = ClicksImpressions ร— 100%

Derived relationship linking CPC and CPM through click-through rate:

CPC = CPMCTR ร— 10

Where Budget is total campaign spend in currency units, Impressions is total ad views, Clicks is total user clicks, CPC is cost per single click, CPM is cost per 1,000 impressions, and CTR is click-through rate expressed as a percentage.

Reference Data

Platform / ChannelTypical CPM RangeTypical CPC RangeAverage CTRPrimary Model
Google Search Ads$3 - 40$1.00 - 6.003.17%CPC
Google Display Network$0.50 - 5.00$0.10 - 1.000.46%CPM / CPC
Facebook / Meta Feed$5 - 15$0.50 - 3.500.90%CPM
Instagram Feed$6 - 18$0.40 - 3.000.80%CPM
LinkedIn Sponsored Content$25 - 80$5.00 - 12.000.45%CPC / CPM
Twitter / X Promoted$5 - 12$0.30 - 2.501.50%CPM / CPC
YouTube TrueView (In-Stream)$9 - 20$0.10 - 0.300.65%CPV / CPM
TikTok In-Feed$6 - 15$0.20 - 1.501.00%CPM
Pinterest Promoted Pins$2 - 8$0.10 - 1.500.60%CPC / CPM
Reddit Promoted Posts$3 - 10$0.20 - 3.000.40%CPM / CPC
Snapchat Ads$5 - 12$0.30 - 2.000.55%CPM
Programmatic Display (RTB)$0.30 - 3.00$0.05 - 0.800.10%CPM
Native Advertising (Taboola/Outbrain)$3 - 10$0.20 - 0.800.20%CPC
Podcast Audio Ads$15 - 30 - - CPM
Email Sponsored Placements$10 - 50$1.00 - 5.002.50%CPM / CPC

Frequently Asked Questions

CPC and CPM are linked through CTR by the identity CPC = CPM รท (CTR ร— 10). A higher CTR means more clicks per thousand impressions, which drives CPC down if CPM stays constant. For example, a $10 CPM with 2% CTR yields $0.50 CPC, but at 0.5% CTR the same CPM produces $2.00 CPC.
Use CPC bidding when your objective is measurable action (clicks to a landing page, sign-ups). Use CPM bidding for brand awareness where impression volume matters more than individual clicks. CPM bidding is typically cheaper per impression but can result in high effective CPC if creative quality is poor and CTR falls below 0.3%.
Platforms report average CPC across an auction. Your bid is a ceiling, not the actual price. Google Ads uses a second-price auction modified by Quality Score, so actual CPC is often lower than max bid. This calculator computes the realized average: total spend divided by total clicks. Reconcile by using final billing data, not bid settings.
Benchmarks vary by industry, audience, and geography. B2B LinkedIn campaigns commonly see CPM of $30 - 80 while programmatic display can be $0.50 - 3. Compare against channel-specific medians in the reference table above rather than cross-channel averages, which obscure meaningful variance.
No. Each click requires at least one impression. If reported clicks exceed impressions, the data contains errors, duplicate counting, or bot activity. This calculator rejects inputs where clicks exceed impressions and flags it as an invalid state. In practice, CTR above 20% on display is suspicious and warrants fraud analysis.
All monetary outputs are rounded to four decimal places to accommodate programmatic campaigns where CPC can be fractions of a cent (e.g., $0.0032). Impressions and clicks are always rounded to whole numbers since partial impressions do not exist in ad serving.