CPM, CPC & CTR Calculator

Audit campaign spend, impressions and clicks, or translate CPC and CPM through an expected CTR — with formula substitutions and adjustable scenarios.

Campaign inputs01
Calculation mode

Measure a completed or active campaign from media spend, impressions and clicks.

Planning assumptions02
Campaign result03

Cost per 1,000 impressions

Campaign totals and pace

Media spend before tax
Cash outlay including tax
Impressions
Clicks
Cash outlay per day
Impressions per day
Clicks per day

Formula and substitution

Each line uses the same unrounded campaign values shown above.

CPMCPM spreads media spend across 1,000 impressions.
CPCCPC spreads media spend across recorded or expected clicks.
CTRCTR is clicks as a percentage of impressions.

CTR scenarios

Media spend and impressions stay fixed; CTR changes clicks and effective CPC.

ScenarioCTRClicksSpendCPMCPC
Low
Base
High
Enter campaign figures to calculate CPM, CPC and CTR.

Your campaign figures stay in your browser and are never uploaded.

FAQ

How are CPM, CPC and CTR calculated?

CPM is media spend divided by impressions, then multiplied by 1,000. CPC is media spend divided by clicks. CTR is clicks divided by impressions, then shown as a percentage. A campaign that spends 5,000 for 500,000 impressions and 2,500 clicks has a 10 CPM, 2 CPC and 0.5% CTR.

How do CTR, CPC and CPM convert into one another?

CTR connects click pricing with impression pricing. When CTR is entered as a percentage, CPM = CPC × CTR × 10, and CPC = CPM ÷ (CTR × 10). These are planning identities, not a prediction that the campaign will achieve the CTR you enter.

Do tax and campaign length change CPM, CPC or CTR?

No. The calculator uses media spend before tax for CPM and CPC, while the tax rate only estimates cash outlay including tax. Campaign length divides totals into a daily pace. Neither assumption changes the three campaign ratios.

What does this estimate leave out?

It does not judge audience quality, viewability, attribution, conversions, revenue, profit or platform fees, and it does not select a tax rate. A lower CPM or CPC is not automatically better if the resulting traffic is less valuable. Compare the estimate with your platform report and downstream results.

Ad Metric Definitions and Core Calculations

Evaluating digital advertising performance requires a clear understanding of three foundational metrics: Cost per 1,000 impressions (CPM), Cost per Click (CPC), and Click-Through Rate (CTR). These metrics serve as the primary benchmarks for campaign efficiency, audience engagement, and media cost distribution.

The mathematical relationships between media spend, impressions, and clicks are defined by the following formulas:

  • CPM (Cost per 1,000 impressions): This metric spreads media spend across every 1,000 impressions delivered. CPM = (Media Spend ÷ Impressions) × 1,000
  • CPC (Cost per Click): This metric spreads media spend across recorded or expected clicks. CPC = Media Spend ÷ Clicks
  • CTR (Click-Through Rate): This metric represents clicks expressed as a percentage of total impressions. CTR = (Clicks ÷ Impressions) × 100%

If a campaign records zero clicks, the CPC cannot be calculated because division by zero is mathematically undefined. In this scenario, the tool displays the result as "Not defined" and provides the status hint: "No clicks were recorded, so CPC is not defined; CPM and CTR are still shown."


Media Planning and Pricing Conversions

When planning future campaigns, media planners often need to compare different publisher pricing models. Publishers may quote inventory using a flat CPM rate, while others quote on a CPC basis. Click-through rate acts as the mathematical bridge that connects impression-based pricing with click-based pricing.

By introducing an expected CTR assumption, you can convert a CPC quote into an implied CPM, or translate a CPM quote into an implied CPC. The planning conversion formulas are:

CPM = CPC × CTR × 10 CPC = CPM ÷ (CTR × 10)

These conversions allow advertisers to evaluate which purchasing model offers the most efficient route to acquiring traffic based on their historical performance benchmarks.


Budgeting, Daily Pacing, and Cash Outlay

Accurate campaign budgeting requires separating core advertising performance metrics from external financial variables like campaign duration and local tax rates.

  • Campaign Length: The duration of a campaign (which must be a whole number from 1 to 3,650 days) is used exclusively to calculate daily pacing metrics, such as cash outlay per day, impressions per day, and clicks per day. Adjusting the campaign length does not alter the core CPM, CPC, or CTR.
  • Tax Rate on Media Spend: Tax rates are applied solely to estimate the total cash outlay including tax. Core advertising metrics (CPM and CPC) continue to use the media spend before tax to ensure performance comparisons remain standardized across different tax jurisdictions.

Scenario Planning and Sensitivity Analysis

Because click-through rates fluctuate due to creative fatigue, audience targeting shifts, and seasonal competition, relying on a single performance estimate can introduce budget risks. Using a CTR scenario range (from 0% to 95%) allows advertisers to generate low, base, and high click scenarios to prepare for performance volatility.

The behavior of these scenarios depends on the selected calculation mode:

Calculation Mode Fixed Variables Variable Affected by CTR Changes
Campaign totals Media spend, Impressions Clicks, Effective CPC
CPC plan CPC quote, Impressions Clicks, Spend, Implied CPM
CPM plan CPM quote, Impressions Clicks, Implied CPC

In "Campaign totals" mode, the media spend and impressions stay fixed, meaning a lower CTR reduces the total clicks and increases the effective CPC. In "CPC plan" mode, the CPC and impressions stay fixed, meaning a higher CTR increases both the total clicks and the total media spend, which in turn increases the implied CPM. In "CPM plan" mode, the CPM and impressions stay fixed, meaning a higher CTR increases the total clicks and lowers the implied CPC.


Ad Reporting Anomalies and Data Auditing

During campaign audits, marketers may occasionally encounter reports where the calculated CTR exceeds 100%. While mathematically unusual, this can occur in specific platform reports due to tracking discrepancies, such as a single impression generating multiple clicks, or differences in how platforms cache and count redirect links.

When the calculated CTR exceeds 100%, the tool displays the status hint: "CTR is above 100%. This can occur in some reports, but check that clicks and impressions use the same scope and date range." Advertisers should verify that the click and impression data export matches the exact same campaign parameters, tracking codes, and timeframes.


Qualitative Campaign Evaluation

While optimizing for the lowest CPM or CPC is a common goal, lower media costs do not automatically guarantee campaign success. A low CPM might indicate low-quality inventory, poor ad viewability, or high non-human traffic (bots). Conversely, a higher CPC might be justified if the resulting traffic consists of highly qualified leads with a high conversion rate and strong downstream lifetime value.

Advertisers should always balance quantitative cost metrics with qualitative indicators such as viewability, attribution models, post-click conversion rates, and overall return on ad spend (ROAS).


Local Processing and Privacy

Your campaign figures stay in your browser and are never uploaded. All calculations and processing occur entirely on your local device, ensuring your proprietary campaign spend, performance data, and media plans remain private.


Frequently Asked Questions

How are CPM, CPC and CTR calculated?

CPM is media spend divided by impressions, then multiplied by 1,000. CPC is media spend divided by clicks. CTR is clicks divided by impressions, then shown as a percentage. A campaign that spends 5,000 for 500,000 impressions and 2,500 clicks has a 10 CPM, 2 CPC and 0.5% CTR.

How do CTR, CPC and CPM convert into one another?

CTR connects click pricing with impression pricing. When CTR is entered as a percentage, CPM = CPC × CTR × 10, and CPC = CPM ÷ (CTR × 10). These are planning identities, not a prediction that the campaign will achieve the CTR you enter.

Do tax and campaign length change CPM, CPC or CTR?

No. The calculator uses media spend before tax for CPM and CPC, while the tax rate only estimates cash outlay including tax. Campaign length divides totals into a daily pace. Neither assumption changes the three campaign ratios.

What does this estimate leave out?

It does not judge audience quality, viewability, attribution, conversions, revenue, profit or platform fees, and it does not select a tax rate. A lower CPM or CPC is not automatically better if the resulting traffic is less valuable. Compare the estimate with your platform report and downstream results.