CPM Calculator

CPM is evaluated from Total Campaign Cost, Total Impressions and CPM. The calculation reports CPM, Estimated Campaign Cost and Impressions from Budget.

Results

Thanks — we’ve logged this for review.

About the CPM Calculator

CPM is treated here as a quantitative relation between Total Campaign Cost, Total Impressions, CPM and Budget and CPM, Estimated Campaign Cost and Impressions from Budget.

The calculator uses a multi formula configuration. Each reported value is read as a direct evaluation of the stored rules with the declared field formats and units.

Formula basis:
CPM = (Total Cost / Impressions) x 1,000
Total Cost = Impressions / 1,000 x CPM
Impressions = Budget / CPM x 1,000

Interpret the outputs in the order shown by the result fields. Optional inputs affect only the outputs that depend on those variables.

Formula & How It Works

The calculation applies the following relations exactly as recorded in the metadata:

CPM = (Total Cost / Impressions) x 1,000
Total Cost = Impressions / 1,000 x CPM
Impressions = Budget / CPM x 1,000

Each output field is produced by substituting the supplied inputs into the relevant relation and then applying the declared rounding or text format.

Worked Examples

Example 1: Display campaign: spent $3,800 for 1.2 million impressions

Inputs

total_cost: 3800 impressions: 1200000
CPM: $3.17. Estimated Campaign Cost: $3,800. Impressions from Budget: 0

With Total Campaign Cost = 3,800 and Total Impressions = 1,200,000 as the stated inputs, the result is CPM = $3.17, Estimated Campaign Cost = $3,800 and Impressions from Budget = 0. Each value corresponds to the declared output fields.

Example 2: LinkedIn B2B campaign: $5,000 budget, $45 CPM — forecast impressions

Inputs

cpm_input: 45 budget2: 5000
CPM: $45. Estimated Campaign Cost: $0. Impressions from Budget: 111,111

With CPM = 45 and Budget = 5,000 as the stated inputs, the result is CPM = $45, Estimated Campaign Cost = $0 and Impressions from Budget = 111,111. Each value corresponds to the declared output fields.

Example 3: YouTube pre-roll video: $12,000 spend, 2.4 million impressions

Inputs

total_cost: 12000 impressions: 2400000
CPM: $5. Estimated Campaign Cost: $12,000. Impressions from Budget: 0

With Total Campaign Cost = 12,000 and Total Impressions = 2,400,000 as the stated inputs, the result is CPM = $5, Estimated Campaign Cost = $12,000 and Impressions from Budget = 0. Each value corresponds to the declared output fields.

Example 4: Podcast advertising: 3 podcast sponsorships at $18 CPM, 250,000 total listeners each

Inputs

impressions: 250000 cpm_input: 18
CPM: $18. Estimated Campaign Cost: $4,500. Impressions from Budget: 0

With Total Impressions = 250,000 and CPM = 18 as the stated inputs, the result is CPM = $18, Estimated Campaign Cost = $4,500 and Impressions from Budget = 0. Each value corresponds to the declared output fields.

Common Use Cases

  • Calculate CPM from total ad cost and impressions
  • Estimate total cost of an impression-based campaign
  • Forecast impressions from a budget and target CPM