FICILCOM Inc. LogoFICILCOM Inc.
  • Company
  • Company Overview
  • Mission · Vision · Values
  • Guidelines
  • Services
  • NeX-Ray
  • Xtrategy
  • Trial Job Change
  • Tsurugi
  • Recruit
  • Culture
  • Benefits
  • Process
  • FAQ
  • Open Positions
Contact
  1. Home
  2. Blog
  3. Advertising Operations
  4. How to Calculate CPM: Worked Examples, Budget Estimates, and Common Errors

How to Calculate CPM: Worked Examples, Budget Estimates, and Common Errors

CPMの計算方法・計算例|広告設計で使う際のポイント

Published: 06/12/2026

Last Updated: 10/08/2026

Category: Advertising Operations

Authors: Shusaku Yosa

Ready to put this into practice?

Start Xtrategy for free→

1-minute signup, free, cancel anytime

Calculate CPM by dividing advertising cost by impressions and multiplying by 1,000. If an ad costs ¥10,000 and receives 50,000 impressions, its CPM is ¥10,000 ÷ 50,000 × 1,000 = ¥200. Use cost and impressions from the same period and cost scope. The calculation alone does not tell you how the campaign was billed or whether it was profitable.

Start with the formula and two consistent inputs

Actual CPM = advertising cost ÷ impressions × 1,000.

Google Ads defines CPM around the cost of 1,000 impressions. Here, we calculate an observed reporting metric from cost and ordinary impressions after delivery. You can calculate this metric for a campaign billed on clicks or another basis as well.

Specify whether cost means media spend alone or also includes management and production. A media-only CPM and a measure including creative production are not directly comparable. Every example below is fictional and uses Japanese yen, excluding tax, for media spend only.

  • Period: align start and end dates and time zones for cost and impressions.
  • Units: check whether exports show yen, thousands of yen, impressions, or thousands of impressions. Enter yen and individual impressions into the formula.
  • Denominator: use ordinary impressions. Keep unique reach and viewable impressions separate.

Calculate two campaigns, then verify the total

In this fictional example, campaign A has a CPM of ¥200 and campaign B has a CPM of ¥300. Retain the original costs and impression counts so that units and totals can be checked.

Campaign

Media spend

Impressions

Calculation

A

¥10,000

50,000

10,000 ÷ 50,000 × 1,000 = ¥200

B

¥300,000

1,000,000

300,000 ÷ 1,000,000 × 1,000 = ¥300

A + B

¥310,000

1,050,000

310,000 ÷ 1,050,000 × 1,000 ≈ ¥295.24

The combined CPM is not the simple average of ¥200 and ¥300, which would be ¥250. Campaign B delivered many more impressions. Divide total spend by total impressions, whether aggregating campaigns, dates, or ads.

Do not add a campaign total to ad-level rows already included in that total. Choose one aggregation level, and do not directly combine rows with different currencies or cost boundaries. The CPM definition and billing-model guide covers the broader differences between impression cost and other advertising measures.

Work backward from impressions to a budget

Estimated media budget = target impressions ÷ 1,000 × assumed CPM.

For a target of 500,000 impressions, the required budget changes as follows. These CPM values are fictional planning assumptions, not market benchmarks.

Target impressions

Assumed actual CPM

Estimated media budget

500,000

¥200

¥100,000

500,000

¥300

¥150,000

500,000

¥500

¥250,000

To estimate impressions from a fixed budget, use estimated impressions = media budget ÷ assumed CPM × 1,000. A ¥150,000 budget at an assumed ¥300 CPM gives 500,000 impressions.

Both calculations depend on delivering at the assumed average CPM. A bid is not necessarily the eventual average cost. Competition, geography, placements, delivery volume, and frequency can change the result. Estimated impressions also do not guarantee unique reach or improved awareness.

Separate a reporting metric from billing and bidding

CPM, CPC, and CPA can all be calculated from campaign results. The event that actually triggers a charge depends on the platform, product, and contract.

Metric

Evaluation unit

Reporting formula

Billing or bidding condition to check separately

Actual CPM

1,000 ordinary impressions

Cost ÷ impressions × 1,000

Impression, click, or another billing basis; the metric does not establish it

Actual CPC

One click

Cost ÷ clicks

Click billing versus a calculated result from another billing model

Actual CPA

One defined outcome

Cost ÷ outcomes

A performance-pricing contract versus target CPA bidding; target CPA does not mean payment per conversion

vCPM concerns viewable impressions. Google's impression-bidding documentation distinguishes vCPM from click-based charging. Ordinary-impression CPM, a measure based on viewable impressions, and cost per uniquely reached person use different denominators.

A low CPM does not establish target-audience fit, actual visibility, changed attitudes, or sales. For awareness campaigns, assess relevant reach, frequency, and viewability alongside cost. For acquisition campaigns, also check the definition and quality of the outcomes.

Connect CPM with CTR and CVR only when the chain matches

Consider another fictional calculation for the same campaign and period: media spend of ¥150,000, 500,000 impressions, click-based CTR of 1%, and click-based CVR of 2%. Conversions must correspond to that same tracked click population.

  • Clicks = 500,000 × 0.01 = 5,000.
  • Conversions = 5,000 × 0.02 = 100.
  • Actual CPM = 150,000 ÷ 500,000 × 1,000 = ¥300.
  • Actual CPC = 150,000 ÷ 5,000 = ¥30.
  • Actual CPA = 150,000 ÷ 100 = ¥1,500.

Under these conditions, CPC = CPM ÷ (1,000 × CTR), and CPA = CPM ÷ (1,000 × CTR × CVR). Enter 1% as 0.01 and 2% as 0.02. Entering 1 and 2 confuses percentages with decimal proportions.

Google's CTR definition uses clicks divided by impressions. However, Google Ads conversion rate uses eligible tracked ad interactions, which are not always clicks. Use the chained formulas only when the click-based definitions align.

Do not substitute a GA4 session-based conversion rate or outcomes from a different platform or period. The CTR and CVR comparison explains these denominator choices. Calculating CPM and CPA still leaves a separate profitability question: use the break-even ROAS calculation to connect revenue targets with costs.

Use a validation worksheet before reporting

Check

Record or investigate

Aggregation conditions

Period, time zone, platform, delivery ID, and aggregation level

Cost boundary

Currency, tax treatment, and inclusion of media, management, or production costs

Inputs

Media spend and ordinary impressions; separate columns for viewable impressions and unique reach

Undefined result

Zero impressions make CPM undefined. Investigate no delivery, missing data, or mismatched periods rather than entering zero CPM

Suspicious values

Negative costs or counts, unit errors, duplicated delivery, or unexplained impressions with zero cost

Updates and rounding

Adjustments such as invalid traffic, extraction date, full-precision calculation, and rounding only the displayed result

Evidence

Source export, retrieval date, calculation owner, and notes explaining differences

Positive impressions with zero cost produce a mathematical CPM of zero, but verify the reason: free inventory, missing costs, or reporting delays can tell different stories. Establish comparable inputs before judging whether a low CPM is useful.

Xtrategy's budget and actual management features can organize monthly media, labor, and outsourced spending. Align the separately verified delivery data and cost boundaries, then distinguish impression cost from the initiative's full budget.

 

 

 

 

Table of Contents

  1. Start with the formula and two consistent inputs
  2. Calculate two campaigns, then verify the total
  3. Work backward from impressions to a budget
  4. Separate a reporting metric from billing and bidding
  5. Connect CPM with CTR and CVR only when the chain matches
  6. Use a validation worksheet before reporting

 

Company

  • Company
  • Company overview
  • Mission · Vision · Values
  • Guidelines

Services

  • Services

Blog

  • Blog
  • Categories
  • Authors

Estimate

  • Estimate simulator

Careers

  • Careers
  • Culture & Work Style
  • Benefits & Systems
  • Hiring Process
  • FAQ
  • Open Positions

Policies

  • Privacy Policy
  • Anti-Social Policy
  • Information Security Policy

Contact

  • Contact

Social

  • X
  • LinkedIn
  • Facebook
  • Pinterest
© 2026 Ficilcom Inc.

Related Articles

広告運用のタスク管理|入稿スケジュールと確認漏れを防ぐ運用フロー
Advertising Operations09/14/2026

Ad Trafficking Task Management: Review, Settings, and Measurement Checklists

Manage ad trafficking with launch prerequisites, a backward schedule, setting and measurement checks, distinct review an...

Shusaku YosaRead more
広告予算の配分の決め方|チャネル別の比率と見直しの基準
Advertising Operations08/18/2026

How to Allocate an Advertising Budget | Splitting by Role and When to Adjust

How to allocate an advertising budget, accounting for the constraints of auction-based media. Covers splitting into capt...

Shusaku YosaRead more
CPC広告とは?課金の仕組みとCPMとの使い分け
Advertising Operations06/19/2026

CPC Advertising: Click Billing, Bids, and Budget Controls

Separate CPC click billing, maximum bids, actual costs, and budget controls. Use worked estimates and investigate gaps b...

Shusaku YosaRead more