Weighted CPM Calculator

Add rows for each campaign, then we’ll compute the weighted average CPM from total cost and total impressions.

Instant Results Mobile Friendly 100% Free
Result
Weighted CPM
$8.75
Row 1
Row 2
Row 3

What is weighted CPM?

Weighted CPM is the correct way to combine CPM across multiple campaigns. It weights each campaign by its impressions, so bigger campaigns count more.

Another way to say it: weighted CPM is the CPM you would get if you merged all rows into one big campaign with total cost and total impressions.

Key Takeaways

Use weighted CPM when you combine channels or campaigns.

Use total cost and total impressions to compute it correctly.

If you need one number for a report, weighted CPM is usually the right choice.

Avoid simple averages unless each row has similar impression volume.

Weighted CPM is especially important when one row is small but has extreme CPM.

If you want to compare performance, pair weighted CPM with CTR and CPA for outcome context.

Weighted CPM formula

The easiest correct formula is based on totals:

Weighted CPM = (Total Cost / Total Impressions) × 1000

This is equivalent to weighting each campaign’s CPM by its impressions. If you sum all costs and all impressions first, you get a single CPM that matches the true blended result.

Example

A few examples you can verify. Notice how the “big” row dominates the blended CPM.

InputOutputNote
Row 1: Cost $100, Impressions 10,000; Row 2: Cost $50, Impressions 5,000Weighted CPM $10.00Total cost $150, total impressions 15,000 → (150/15000)×1000 = 10
Row 1: Cost $1,000, Impressions 200,000 (CPM $5); Row 2: Cost $50, Impressions 5,000 (CPM $10)Weighted CPM $5.12Totals: cost $1,050, impressions 205,000 → (1050/205000)×1000 ≈ 5.12
Row 1: Cost $500, Impressions 25,000 (CPM $20); Row 2: Cost $500, Impressions 100,000 (CPM $5)Weighted CPM $8.00Totals: cost $1,000, impressions 125,000 → (1000/125000)×1000 = 8

How to Use

1

Step 1

Add a row for each campaign, channel, country, or segment you want to include in the blended CPM.

2

Step 2

Enter Cost and Impressions for each non-empty row. Keep the same time window across rows.

3

Step 3

If any row is incomplete, fix it first—one missing value can distort the blended result.

4

Step 4

The calculator sums totals and computes Weighted CPM instantly from totals.

5

Step 5

Use the blended CPM for reporting, then compare row-level CPM to identify which segments are expensive.

6

Step 6

When CPM differs across geos or formats, don’t average the CPMs—always blend by impressions.

7

Step 7

Pair weighted CPM with CTR and CPA so you don’t optimize for cheaper impressions that reduce outcomes.

Frequently Asked Questions