Calculate the CPM

Programmatic Advertising CPM Calculator

Estimate your programmatic media costs with precision. Enter your DSP spend and impression data to calculate effective CPM across open exchange, private marketplace, and programmatic guaranteed deals — and benchmark against real-time bidding market rates.

Campaign 1
Campaign 2

Campaign Comparison

Campaign 1 CPM
Campaign 2 CPM
Verdict

What Is Programmatic CPM?

Programmatic CPM is the cost per thousand impressions paid through automated, real-time bidding (RTB) platforms. Unlike direct-sold CPM, programmatic CPM is determined dynamically by supply and demand in millisecond-long auctions run by demand-side platforms (DSPs) and supply-side platforms (SSPs). Typical programmatic display CPMs range from $1 to $5 on the open exchange.

Programmatic CPM matters because it reflects true market pricing for digital ad inventory. Small shifts in CPM can have enormous budget implications at scale — a $0.50 increase on a 10-million-impression campaign costs $5,000. Monitoring programmatic CPM helps buyers avoid overpaying during low-demand periods and forecast costs during premium-demand events like Black Friday or the Super Bowl.

Programmatic traders use this calculator to set bid-price ceilings and floor strategies. Agency teams compare open-exchange CPMs against private marketplace (PMP) rates to determine when premium inventory justifies the price premium. Finance teams use historical programmatic CPM data to model quarterly media budgets and flag cost anomalies.

DSP Spend Total programmatic budget
RTB Impressions Auction-won inventory
Programmatic CPM Cost per 1,000 bids won

Programmatic CPM Formula

Programmatic CPM follows the standard CPM formula, but the inputs come from your DSP reporting. Divide total programmatic spend by the number of impressions won through real-time auctions, then multiply by 1,000 to get your effective programmatic CPM.

Programmatic CPM = (DSP Spend ÷ Impressions Won) × 1,000

Programmatic CPM Playground

$500
$10 $10,000
100,000
1K 1M
Programmatic CPM $5.00 per 1,000 impressions

$500 ÷ 100,000 = 0.005 × 1,000 = $5.00

How to Calculate Programmatic CPM – Step by Step

Follow these steps to measure your effective programmatic CPM and understand how auction dynamics affect your media costs.

1

Export DSP Spend Data

Log into your DSP (DV360, The Trade Desk, Amazon DSP, etc.) and export total spend for the campaign, line item, or deal you want to analyze. Include platform fees if they're billed separately.

Example

The Trade Desk reports $7,800 in total media cost for a Q1 prospecting campaign.

2

Record Impressions Won

Pull the total number of impressions delivered from the same DSP report. This is the count of auctions your bids won and where the ad was actually served and measured.

Example

The campaign delivered 3,900,000 impressions across open exchange inventory.

3

Calculate Effective CPM

Divide total spend by impressions and multiply by 1,000. The result is your effective programmatic CPM, which may differ from your max bid due to second-price or first-price auction dynamics.

Example

($7,800 ÷ 3,900,000) × 1,000 = $2.00 CPM.

4

Benchmark Against Deal Types

Compare your open-exchange CPM against PMP and programmatic guaranteed rates. Open exchange typically runs $1–$5, PMP deals $5–$15, and programmatic guaranteed $10–$25+ depending on publisher and format.

Example

Your $2.00 open-exchange CPM is well below the PMP rate of $8.50, confirming open exchange is more cost-efficient for this audience.

Frequently Asked Questions

What is a typical programmatic CPM range?
Open-exchange display CPMs typically range from $1–$5. Private marketplace deals run $5–$15, and programmatic guaranteed deals can range from $10–$25+. Video formats command 2–5× higher CPMs than standard display across all deal types.
Why is my programmatic CPM higher than expected?
Common causes include overly narrow audience targeting (reducing available supply), high-demand periods (Q4 holiday season), premium inventory selection (top-tier publishers), or first-price auction dynamics where your bid becomes the clearing price.
What is the difference between first-price and second-price auctions?
In a first-price auction, you pay exactly what you bid. In a second-price auction, you pay $0.01 above the second-highest bid. Most programmatic exchanges have shifted to first-price auctions, making bid-shading algorithms essential for cost control.
How do DSP fees affect my programmatic CPM?
DSPs typically charge a platform fee (10%–20% of media spend) on top of the media cost. If your DSP reports a $3 CPM but charges 15% fees, your true all-in CPM is $3.45. Always factor in platform fees when calculating effective CPM.
Should I use open exchange or PMP deals?
Open exchange offers the lowest CPMs and broadest reach but less inventory control. PMP deals provide brand-safe, premium placements at higher cost. Use open exchange for scale-focused prospecting and PMPs for high-value audiences or brand-sensitive campaigns.
How can I lower my programmatic CPM?
Enable bid-shading on your DSP, broaden your targeting to increase available inventory, shift budget to off-peak hours or days, test lower-CPM formats like native ads, and negotiate supply-path optimization (SPO) deals with preferred SSPs.

Free Marketing Calculators

Explore our suite of free online calculators for digital marketers. Each tool is designed to help you measure, compare, and optimize your advertising campaigns.