💰 Marketing Tools

CPM / eCPM Calculator

Enter any two values and the third is calculated instantly. Also computes eCPM, fill rate, viewable CPM and more.

✓ 100% Free ✓ No Signup ✓ Instant Results ✓ Works Offline
🔢 CPM ↔ Budget ↔ Impressions
Fill any 2 fields — the third calculates automatically. Clear a field to recalculate.
$
Total spend or revenue
Total ad impressions
$
Cost per 1,000 impressions
📊 eCPM Calculator
Effective CPM based on actual revenue earned per 1,000 bid requests sent.
$
Total requests (not just won)
$
Revenue ÷ Requests × 1,000
👁️ Fill Rate & Viewable CPM
Understand how much of your inventory is being monetised and your true viewable cost.
%
$
%
🔄 CPC → CPM Converter
Convert Cost Per Click into an equivalent CPM based on your CTR.
$
%
Typical display CTR: 0.05–0.1%
CPM
Cost per 1K imps
eCPM
Effective CPM
Fill Rate
Won ÷ Requests
vCPM
Viewable CPM
📐 Key Formulas

CPM Formulas

CPM = (Budget ÷ Impressions) × 1,000
e.g. $50,000 ÷ 5,000,000 × 1,000 = $10
Impressions = (Budget ÷ CPM) × 1,000
e.g. $50,000 ÷ $10 × 1,000 = 5,000,000
Budget = (Impressions × CPM) ÷ 1,000
e.g. 5,000,000 × $10 ÷ 1,000 = $50,000
eCPM = (Revenue ÷ Bid Requests) × 1,000
Measures revenue efficiency per request sent
vCPM = CPM ÷ (Viewability % ÷ 100)
e.g. $10 ÷ 0.65 = $15.38 vCPM
📊 Industry CPM Benchmarks
Reference ranges by format. Actual CPMs vary by audience, publisher, and seasonality.
Format Typical CPM Range Typical Fill Rate Typical Viewability
📺 CTV / OTT$15 – $3070–85%90–98%
🎥 Video Pre-Roll$10 – $2060–80%55–70%
🖥️ Display Banner$2 – $850–75%40–60%
📱 Mobile Display$1 – $555–75%45–65%
🔊 Audio$8 – $1865–80%N/A
📰 Native$5 – $1560–80%60–75%
🔍 PMP / Private Deal$8 – $2540–70%60–80%
❓ Frequently Asked Questions
What is CPM?
CPM stands for Cost Per Mille (thousand). It is the price an advertiser pays for 1,000 ad impressions. It is the most common pricing model in programmatic and display advertising.
What is the difference between CPM and eCPM?
CPM is the agreed deal price per 1,000 impressions. eCPM (effective CPM) is the actual revenue earned per 1,000 bid requests sent — including lost auctions. eCPM is always lower than CPM because not all requests result in a win.
What is a good fill rate?
Fill rate of 70–85% is generally healthy for programmatic. Below 50% suggests targeting issues or floor price problems. PG deals should aim for 95–100% fill by definition.
What is vCPM (Viewable CPM)?
vCPM measures the cost per 1,000 viewable impressions only. If CPM is $10 and viewability is 65%, your vCPM is $15.38 — meaning you effectively pay more per impression that was actually seen.
📖 Ad Tech Glossary
Simple definitions for every metric you'll encounter in programmatic and digital advertising.
CPM Cost Per Mille

The price paid for every 1,000 ad impressions served. CPM is the standard buying unit in display, video, CTV and programmatic advertising. A $10 CPM means you pay $10 for every 1,000 times your ad appears.

Formula: CPM = (Budget ÷ Impressions) × 1,000
eCPM Effective CPM

The actual revenue earned per 1,000 bid requests sent — not just won impressions. eCPM is always lower than CPM because it accounts for all the auctions you entered but did not win. It is the true measure of monetisation efficiency.

Formula: eCPM = (Revenue ÷ Bid Requests) × 1,000
vCPM Viewable CPM

The cost per 1,000 impressions that were actually seen by a user. An impression is "viewable" when at least 50% of the ad is visible on screen for 1+ second (display) or 2+ seconds (video) per IAB standards. vCPM is higher than CPM because fewer impressions qualify.

Formula: vCPM = CPM ÷ (Viewability Rate ÷ 100)
Fill Rate Inventory Monetisation Rate

The percentage of ad requests that result in a paid impression being served. A fill rate of 80% means 8 out of every 10 ad opportunities were monetised. Low fill rate typically means the floor price is too high, targeting is too narrow, or there is insufficient buyer demand.

Formula: Fill Rate = (Impressions Won ÷ Bid Requests) × 100
Win Rate Auction Win Rate

The percentage of auctions a buyer wins out of the total bids they submitted. Different from fill rate — win rate is measured from the buyer (DSP) side. A win rate of 30% means the buyer won 3 out of every 10 auctions they bid in. Low win rate often means the bid price is too low or deal priority is incorrect.

Formula: Win Rate = (Impressions Won ÷ Bids Submitted) × 100
Floor Price Minimum Bid Threshold

The minimum CPM a publisher will accept for an impression. Any bid below the floor price is automatically rejected at auction. Setting floors too high reduces fill rate and revenue. Setting them too low leaves money on the table. Dynamic floor pricing adjusts automatically based on audience value and demand signals.

Rule: Buyer Bid CPM must be > Floor Price to win the auction
CTR Click-Through Rate

The percentage of impressions that result in a click. CTR measures how engaging or relevant an ad is to its audience. Industry average CTR for display is 0.05–0.1%. Video and native typically see higher CTR. A higher CTR generally means better creative or stronger audience targeting.

Formula: CTR = (Clicks ÷ Impressions) × 100
CPC Cost Per Click

The amount paid every time a user clicks on an ad. CPC is common in search advertising (Google Ads) and performance campaigns. It is calculated by dividing total spend by total clicks. Lower CPC with the same conversion rate means better ROI on your ad spend.

Formula: CPC = Total Spend ÷ Total Clicks
CPA Cost Per Acquisition

The total cost to acquire one customer or conversion. A "conversion" could be a purchase, sign-up, app install or any other desired action. CPA is the most important metric for performance campaigns — if CPA is below your target, the campaign is profitable. Also called Cost Per Action or Cost Per Conversion.

Formula: CPA = Total Spend ÷ Total Conversions
ROAS Return on Ad Spend

How much revenue you earn for every $1 spent on advertising. A ROAS of 4× means you earned $4 in revenue for every $1 spent. ROAS above 1× means you are covering your ad cost. Most eCommerce businesses target a ROAS of 3–5×. Different from ROI — ROAS does not account for product cost or other expenses.

Formula: ROAS = Revenue Generated ÷ Ad Spend
CPL Cost Per Lead

The cost to generate one qualified lead — a user who has expressed interest (filled a form, requested a demo, etc.) but not necessarily converted into a paying customer. CPL is commonly used in B2B advertising and lead generation campaigns where the sales cycle is longer.

Formula: CPL = Total Spend ÷ Total Leads Generated
CVR Conversion Rate

The percentage of clicks (or sessions) that result in a desired action such as a purchase, sign-up or download. CVR directly impacts your CPA — a higher conversion rate means a lower CPA for the same spend. Improving CVR through better landing pages is often more cost-effective than increasing ad budget.

Formula: CVR = (Conversions ÷ Clicks) × 100
🧮 ROAS / CPC / CPA / CTR Calculator
Quick performance metric calculations. Enter your numbers and get instant results.
ROAS Return on Ad Spend
$
$
ROAS Result
CTR Click-Through Rate
CTR Result
CPC Cost Per Click
$
CPC Result
CPA Cost Per Acquisition
$
CPA Result