CPC and CPM Calculator

%

Results

Clicks

0

Total cost

0

Cost per mille (CPM)

0

1

What is CPC and CPM?

This calculator connects three common advertising measures: impressions, click-through rate, and cost per click. From those inputs it estimates clicks, total click cost, and the effective cost per thousand impressions. It is useful when a campaign is priced or forecast on a CPC basis but you want an impression-level comparison with a CPM proposal.

The calculation is a planning identity, not a prediction that every impression will behave alike. Average CPC and CTR can vary by placement, audience, device, auction, date, and creative. Use figures from the same reporting scope and period when comparing the result with platform reports.

2

How to Use This Calculator

  1. Enter the number of impressions. An impression is one counted display of an ad, not necessarily one unique person.
  2. Enter average cost per click and select its currency. The calculator does not exchange currencies.
  3. Enter CTR as a percentage. For example, enter 2 for 2%, not 0.02.
  4. Select Calculate. The page estimates clicks as impressions multiplied by CTR, total cost as clicks multiplied by CPC, and effective CPM as cost divided by impressions then multiplied by 1,000.

Use a positive impression count to avoid division by zero. Because this is based on averages, the estimated clicks can contain a decimal even though an observed click count is a whole number.

3

Formula Used

Clicks = impressions × (CTR ÷ 100)

Total cost = clicks × CPC

Effective CPM = (total cost ÷ impressions) × 1,000, which simplifies to CPC × CTR(%) × 10.

4

Variables Explained

Input or resultMeaningUnit
ImpressionsNumber of times the ad was shown or is forecast to be shownCount
CPCAverage cost assigned to one clickSelected currency per click
CTRClicks divided by impressionsPercentage
ClicksExpected clicks under the entered average CTRCount
Total costExpected click spend at the entered CPCSelected currency
CPMEffective cost for each 1,000 impressionsSelected currency per 1,000 impressions
5

Worked Example

Consider 100,000 impressions, an average CPC of $1.50, and a CTR of 2%. Estimated clicks are 100,000 × 0.02 = 2,000. Estimated total cost is 2,000 × $1.50 = $3,000. The effective CPM is ($3,000 ÷ 100,000) × 1,000 = $30. The shortcut gives the same answer: $1.50 × 2 × 10 = $30.

If impressions doubled while CPC and CTR stayed fixed, clicks and total cost would double, but effective CPM would remain $30. That is why impressions cancel from the simplified CPM expression even though the page still uses them to show clicks and total cost.

6

Why Use This Calculator?

The result translates CPC performance into an effective impression cost. It can help compare a CPC campaign with CPM inventory on a common scale, provided both figures cover comparable placements and impression definitions. A lower effective CPM means less click spend per thousand impressions under the entered CTR; it does not by itself mean better business performance.

CPM says nothing about revenue, conversions, viewability, reach, or incremental value. A campaign with a higher CPM may still be preferable if it reaches a more valuable audience or produces stronger outcomes. Compare the calculation with conversion rate, cost per acquisition, and revenue where those measures are available.

For scenario planning, change one assumption at a time. Holding CPC constant while raising CTR increases both expected clicks and effective CPM. Holding CTR constant while lowering CPC reduces cost and effective CPM. When reviewing historical data, use weighted campaign totals rather than averaging the CPC or CTR percentages from unequal groups; otherwise a small campaign can influence the combined estimate as much as a large one.

7

Common Mistakes

    • Entering 0.02 when the intended CTR is 2%. The form expects percentage points, so that entry means 0.02%.
    • Using maximum bid CPC instead of observed average CPC. A bid cap and actual average charge are different measures.
    • Mixing CPC from one date range with impressions and CTR from another.
    • Treating impressions as unique reach. One person may generate several impressions.
    • Comparing ordinary CPM with viewable CPM without checking the platform’s impression definition.
    • Assuming the currency menu converts money. It labels results only.
8

Frequently Asked Questions

Why does the CPM formula simplify without impressions?

Clicks equal impressions times CTR, and cost equals those clicks times CPC. When cost is divided by impressions to calculate CPM, the impression count cancels. Impressions remain useful for estimating the click count and total spend.

Is CPC the bid or the amount actually paid?

Use the average cost actually paid per click when reconciling a completed campaign. A maximum CPC bid is a ceiling or bidding input and may differ from the final average charge reported by the platform.

Does a higher CTR always produce a better result?

A higher CTR raises clicks, total click spend, and effective CPM when CPC is unchanged. Whether that is better depends on the quality and value of those visits, so review conversions and business outcomes as well.

Can I use forecast figures?

Yes, as a scenario estimate. Label the result as a forecast, test a range of CTR and CPC assumptions, and replace them with observed averages once the campaign has enough representative data. Keep the forecast period and audience consistent across all three inputs.

9

Sources & References