---
title: "Cost per Mille (CPM) — Formula & Ad Pricing | OWOX"
canonical: "https://www.owox.com/metrics/cost-per-mille"
updated: "2026-09-21"
---

![](https://cdn.owox.com/www/content-marketing-marketingmetrics/average-cpm/icon/1.svg/public)

Metric · 2 min read

# Cost per mille (CPM)

Cost Per Mille (CPM) is essential for evaluating the cost-effectiveness of advertising campaigns. This metric helps you understand the cost of 1,000 advertisement impressions on a webpage. It is also known as Cost Per Thousand.

Formula

CPM · \= · Total Ad SpendTotal Impressions / 1,000

**Example.** If an advertising campaign costs $200 and generates 50,000 impressions, the CPM would be $4.00.

## Overview

## What it is

Cost Per Mille, commonly known as CPM, refers to the cost per 1,000 impressions of an advertisement. It is a standard measure used in advertising to denote the price of 1,000 advertisement impressions on one webpage. It is also referred to as Cost Per Thousand.

## Why it matters

CPM is a crucial metric in advertising because it provides insight into the relative cost-effectiveness of different advertising campaigns. It allows marketers to compare which ads and platforms yield the best value for their investment in terms of visibility.

## How it is calculated

To calculate CPM or cost per thousand, divide the total cost of the advertising campaign by the number of impressions (in thousands). This calculation shows how much it costs to reach 1,000 potential customers with an advertisement.

## Good and bad values

## A good value

A ‘good’ CPM varies by industry and target audience but generally is one that achieves a high number of impressions for a lower cost, reflecting efficient spending.

## A bad value

A ‘bad’ CPM is one that results in a high cost for few impressions, indicating inefficient ad spending or poor ad placement.

## Do

Enhance your advertising strategies with these effective CPM management tips.

1.  01

    ### Focus on high-quality creatives

    High-quality, engaging ads tend to perform better and can help reduce your CPM by drawing more genuine interest and higher engagement rates.

2.  02

    ### Target the right audience

    Ensure your ads reach the appropriate demographic. More targeted advertising often results in higher engagement rates and more efficient use of your ad budget.

3.  03

    ### Utilize ad testing

    Test different ad formats and content to see what works best with your target audience. This can help lower CPM by optimizing ad elements that perform best.

## Avoid

1.  Common pitfalls include not adjusting bids based on performance data, leading to higher costs and lower impact.

## Related metrics

## Related metrics you might be interested in

[Cost per Acquisition (CPA)`= Total Marketing Costs / Number of Acquisitions`](/metrics/cost-per-acquisition)

[Cost per Click (CPC)`= Total Ad Spend / Number of Clicks`](/metrics/cost-per-click)

[Cost per Lead (CPL)`= Total Campaign Costs / Number of Leads`](/metrics/cost-per-lead)

[Cost per View (CPV)`= Total Cost of the Campaign / Number of Views`](/metrics/cost-per-view)

## Related articles

## Articles that use Cost per Mille (CPM)

[bigquery · How to create a view in BigQuery: CREATE VIEW, cost and limits · Oct 16, 2026](/blog/articles/bigquery-create-views)

[bigquery · BigQuery wildcard tables and \_TABLE\_SUFFIX, with measured costs · Oct 16, 2026](/blog/articles/bigquery-wildcard-tables)

[ga4 · GA4 cost data import: how to bring non-Google ad costs into Google Analytics 4 · Oct 7, 2026](/blog/articles/cost-data-import)

## Customer stories

## Learn how teams ship analytics faster

Organizations that scaled analytics without scaling headcount

[All case studies →](/blog/success-stories)

[Pürblack · "For 10 years I was blind." The day Pürblack® founder stopped guessing · Seconds · to get reports across six channels · Read the story](/blog/success-stories/purblack)

[Reformation · How OWOX Reports Helped Reformation Make Data-Backed Decisions · Minutes · from data request to business decision · Read the story](/blog/success-stories/reformation)

[WorkSimpli · How OWOX Reports Streamlined Operations for WorkSimpli, Saving Over 10 Hours Weekly · 10hrs+ · saved per week on manual reporting · Read the story](/blog/success-stories/worksimpli)

## What users are saying

## Not testimonials. Comment threads.

Real things real customers said — each quote pinned to a specific claim, straight from the quotes database.

A9 · re: one source of truth

![Mark Simmons](https://cdn.owox.ai/www/webflow/6a7b298b2b9daab0ade631d7_mark-headshot.png/public) Mark Simmons · CMO, Pürblack®

> _“We had six or seven different channels and no single source of truth — it was almost impossible, a lot of guesswork.”_

C3 · re: golden data

![Nodari Rizun](https://cdn.owox.ai/www/webflow/6a7b298b2ca5055443187566_nodari-headshot.png/public) Nodari Rizun · Founder & CEO, Pürblack®

> _“Golden data is clean data — the measure of reality, true and not false, that you can trust based on its source. If you have that, you're good.”_

E5 · re: dashboards vs truth

![Nodari Rizun](https://cdn.owox.ai/www/webflow/6a7b298b2ca5055443187566_nodari-headshot.png/public) Nodari Rizun · Founder & CEO, Pürblack®

> _“Most businesses look at a Shopify or Google Analytics dashboard and think it's the source of truth. It's not — that data was never cleaned.”_

## Your New Normal

Calculate Cost per Mille (CPM) on your own data.

OWOX Data Marts tools enable advertisers to measure, track, and optimize their CPM by providing detailed analytics on ad performance and audience engagement.

*   No AI hallucinations
*   Analyst-governed definitions
*   Every number traces to SQL

[Get started free](https://www.owox.com/app-signup)

## Book a call

You are booked. The invitation is on its way to , with the calendar invite and the meeting link.

[Reschedule](#)

[Cancel](#)

## Schedule a meeting

## Schedule in person meeting at Tip Top Toronto

You are booked. The invitation is on its way to , with the calendar invite and the meeting link.

[Reschedule](#)

[Cancel](#)

## Links

Pages this page links to, on this site and on docs.owox.com. Where the page has a Markdown twin, its address follows the link.

- [Cost per Acquisition (CPA)= Total Marketing Costs / Number of Acquisitions](https://www.owox.com/metrics/cost-per-acquisition) — /metrics/cost-per-acquisition.md
- [Cost per Click (CPC)= Total Ad Spend / Number of Clicks](https://www.owox.com/metrics/cost-per-click) — /metrics/cost-per-click.md
- [Cost per Lead (CPL)= Total Campaign Costs / Number of Leads](https://www.owox.com/metrics/cost-per-lead) — /metrics/cost-per-lead.md
- [Cost per View (CPV)= Total Cost of the Campaign / Number of Views](https://www.owox.com/metrics/cost-per-view) — /metrics/cost-per-view.md
- [bigquery · How to create a view in BigQuery: CREATE VIEW, cost and limits · Oct 16, 2026](https://www.owox.com/blog/articles/bigquery-create-views) — /blog/articles/bigquery-create-views.md
- [bigquery · BigQuery wildcard tables and _TABLE_SUFFIX, with measured costs · Oct 16, 2026](https://www.owox.com/blog/articles/bigquery-wildcard-tables) — /blog/articles/bigquery-wildcard-tables.md
- [ga4 · GA4 cost data import: how to bring non-Google ad costs into Google Analytics 4 · Oct 7, 2026](https://www.owox.com/blog/articles/cost-data-import) — /blog/articles/cost-data-import.md
- [All case studies →](https://www.owox.com/blog/success-stories) — /blog/success-stories.md
- [Pürblack · "For 10 years I was blind." The day Pürblack® founder stopped guessing · Seconds · to get…](https://www.owox.com/blog/success-stories/purblack) — /blog/success-stories/purblack.md
- [Reformation · How OWOX Reports Helped Reformation Make Data-Backed Decisions · Minutes · from data…](https://www.owox.com/blog/success-stories/reformation) — /blog/success-stories/reformation.md
- [WorkSimpli · How OWOX Reports Streamlined Operations for WorkSimpli, Saving Over 10 Hours Weekly ·…](https://www.owox.com/blog/success-stories/worksimpli) — /blog/success-stories/worksimpli.md
- [Get started free](https://www.owox.com/app-signup)
