Last updated: March 2026

CPM Calculator — 3 Calculation Modes

Select your calculation mode: find your CPM rate, work out total cost, or estimate impressions from budget.

Formula: CPM = (Total Spend ÷ Total Impressions) × 1,000
Formula: Total Cost = CPM × Impressions ÷ 1,000
Formula: Impressions = (Budget ÷ CPM) × 1,000
Optional — eCPM calculation: Enter CTR and CPC below to calculate effective CPM from click-through activity.

UK CPM Rates by Platform (2025)

Average CPM ranges for digital advertising in the United Kingdom. Use midpoint values as benchmarks when planning campaigns.

Average CPM by Platform — UK 2025 (£) Google Display £2.50 Google Video £6.00 Facebook/Meta £8.50 Instagram £10.00 TikTok £11.00 YouTube £7.00 LinkedIn £35.00 £0 £15 £30 £45
Platform Ad Format Average CPM (UK)
Google Display NetworkBanner£1.50 – £3.50
Google Display NetworkVideo£4 – £8
Facebook / MetaFeed£5 – £12
InstagramFeed£6 – £14
TikTokIn-Feed£7 – £15
LinkedInSponsored Content£25 – £45
YouTubePre-roll£4 – £10
Programmatic (UK avg)Display£2 – £5
Premium PublisherTakeover / Homepage£15 – £35

What is CPM in Advertising?

CPM stands for Cost Per Mille, where "mille" is Latin for one thousand. In digital advertising, CPM is the price an advertiser pays for 1,000 ad impressions — that is, 1,000 times an ad is displayed on a screen, regardless of whether anyone clicks it.

The CPM formula is straightforward:

CPM = (Total Cost ÷ Total Impressions) × 1,000

CPM is used extensively in display advertising, programmatic buying, YouTube campaigns, social media brand awareness, and digital out-of-home (DOOH) advertising. It is the dominant pricing model when the advertiser's goal is reach and brand visibility rather than clicks or conversions.

Note: CPM also stands for "counts per minute" in nuclear physics and some medical contexts. This calculator addresses advertising CPM exclusively.

CPM vs CPC vs CPA — Which Bidding Model?

Choosing the right bidding model depends on your campaign objective. Here is a direct comparison:

Metric Formula Best For UK Example
CPM Cost ÷ (Impressions ÷ 1,000) Brand awareness, reach campaigns Launching a new product nationally
CPC Cost ÷ Clicks Traffic generation, lead capture Driving visitors to a landing page
CPA Cost ÷ Conversions Direct response, sales, sign-ups Ecommerce checkout campaigns
ROAS Revenue ÷ Ad Spend Ecommerce efficiency measurement Google Shopping campaigns

When to Use CPM

  • Brand awareness campaigns — You want as many people as possible to see your message. Cost per impression is more meaningful than cost per click.
  • Video advertising — YouTube and social video ads are typically priced on CPM since view completion is the primary KPI.
  • Retargeting pools — Re-engaging warm audiences with display ads where frequency matters more than immediate action.
  • Programmatic display — Real-time bidding (RTB) exchanges price inventory on a CPM basis by default.

When to Avoid CPM

If your campaign goal is to generate leads, sales, or measurable conversions, CPC or CPA bidding protects your budget more effectively — you only pay when a user takes the action you want. CPM works best when brand visibility is itself a measurable business objective.

What is a Good CPM?

There is no universal "good CPM" — the appropriate benchmark depends entirely on your industry, platform, audience, and creative format. However, here are reliable UK guidelines for 2025:

  • UK digital average across all channels: £4–6 CPM. If you are paying significantly above this on a non-premium platform, review your audience targeting for overlap or over-segmentation.
  • Google Display Network banner ads: £1.50–3.50 CPM — generally the most cost-efficient reach at scale.
  • Facebook and Instagram: £5–14 CPM — higher CPM justified by detailed demographic and interest targeting.
  • LinkedIn: £25–45 CPM — expensive per impression, but reaches verified business professionals. A single converted B2B deal may be worth tens of thousands of pounds.

A high CPM is not inherently bad. If your LinkedIn campaign converts at 3% on a £30,000 software product, a £35 CPM is excellent value. Context is everything. Always evaluate CPM alongside CTR, conversion rate, and ultimately Cost Per Acquisition (CPA) or Return on Ad Spend (ROAS).

eCPM vs CPM — Publisher vs Advertiser Perspective

While CPM is an advertiser-facing metric (what you pay), eCPM (effective Cost Per Mille) is a publisher-facing metric — it tells a publisher how much they are earning per 1,000 impressions across all monetisation methods combined.

eCPM Formula: eCPM = (Total Earnings ÷ Total Impressions) × 1,000

For example, if a publisher earns £250 from 100,000 impressions (through a mix of CPM, CPC, and affiliate revenue), their eCPM is £2.50. Publishers use eCPM to compare the monetisation performance of different ad networks, placements, and content categories. A blog post that earns £8 eCPM is twice as valuable as one earning £4 eCPM at the same traffic volume.

You can calculate eCPM using the Calculate CPM tab above — simply enter your total earnings as "Ad Spend" and your impressions.

CPM Rates by Platform & Format — UK 2025

Benchmark CPM rates vary dramatically across formats and platforms. These figures represent typical ranges for direct-response and brand campaigns in the United Kingdom in 2025, based on aggregated industry data.

Key Factors That Affect Your CPM

Audience Size & Targeting

Highly specific audiences (e.g. "LinkedIn CFOs in financial services") command premium CPMs. Broad audiences are cheaper but waste more budget on irrelevant viewers.

Ad Format & Placement

Video and interactive formats consistently command 2–4x the CPM of standard banners. Above-the-fold and homepage takeovers attract premium rates from publishers.

Seasonality

Q4 (October–December) CPMs spike 30–80% across all platforms due to retail competition. Black Friday and Christmas cause peak pricing. Plan budgets accordingly.

Industry & Competition

Finance, insurance, and legal sectors have high CPMs due to intense advertiser competition and high customer lifetime values. Consumer goods tend to be lower.

Worked Examples — CPM Calculations

Example 1: Calculate CPM from Budget and Impressions

A brand spends £2,000 on a Facebook campaign and receives 350,000 impressions.

  • CPM = (£2,000 ÷ 350,000) × 1,000
  • CPM = 0.00571 × 1,000 = £5.71
  • Cost per single impression = £5.71 ÷ 1,000 = £0.0057
  • This is within the expected £5–12 range for Facebook UK — a reasonable result.

Example 2: Calculate Total Cost from CPM

A media buyer wants to purchase 1,200,000 impressions on a premium publisher at a £12 CPM.

  • Total Cost = £12 × 1,200,000 ÷ 1,000
  • Total Cost = £12 × 1,200 = £14,400
  • Cost per 100 impressions = £1.20
  • Cost per 10,000 impressions = £120

Example 3: Calculate Impressions from Budget

A startup has a £500 budget and wants to run TikTok ads at an estimated £9 CPM.

  • Impressions = (£500 ÷ £9) × 1,000
  • Impressions = 55.56 × 1,000 = 55,556 impressions
  • Estimated unique reach (at 1.5 impressions per user) = ~37,037 unique users
  • If CTR = 1.5% → estimated clicks = 833

Example 4: eCPM for a Publisher

A content site generates £1,800 revenue from 600,000 page impressions across Google AdSense, display networks, and affiliate ads.

  • eCPM = (£1,800 ÷ 600,000) × 1,000
  • eCPM = 0.003 × 1,000 = £3.00
  • The site earns £3.00 per 1,000 impressions across all monetisation channels.
  • To increase eCPM, the publisher should test higher-value ad formats or premium demand partners.

Frequently Asked Questions — CPM Calculator

CPM stands for Cost Per Mille, where "mille" is Latin for one thousand. In digital advertising, CPM is the cost an advertiser pays for 1,000 ad impressions — each time your ad is displayed on a page or app counts as one impression. CPM is the standard pricing model for display, video, programmatic, and social media brand awareness campaigns. The formula is: CPM = (Total Cost ÷ Total Impressions) × 1,000.

A typical UK Facebook / Meta CPM ranges from £5 to £12 for Feed placements. Instagram tends to run slightly higher at £6–14 CPM. Expect Q4 premiums of 30–50% above these averages during Black Friday and Christmas campaigns. A "good" CPM depends on your targeting quality — a £10 CPM precisely reaching your ideal B2B buyers may deliver far better ROI than a £4 CPM reaching a broad, poorly matched audience.

Use the formula: CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. Example: if you spent £500 and received 200,000 impressions, CPM = (£500 ÷ 200,000) × 1,000 = £2.50. You paid £2.50 for every 1,000 displays of your ad. Use the "Calculate CPM" tab on this page — enter your spend and impressions for an instant result including cost per single impression.

eCPM (effective Cost Per Mille) is a publisher metric showing revenue earned per 1,000 impressions across all ad sources. Formula: eCPM = (Total Earnings ÷ Total Impressions) × 1,000. CPM is what advertisers pay; eCPM is what publishers earn. A publisher might sell display inventory on a CPC basis but calculate eCPM to compare it against CPM-sold placements. If a page earns £300 from 150,000 impressions, eCPM = £2.00.

LinkedIn CPM (£25–45) is 3–8x more expensive than Facebook or Google Display because of the quality of the professional audience. LinkedIn allows targeting by verified job title, seniority, company size, industry, and professional skills — a level of B2B precision unavailable elsewhere. When you buy a LinkedIn impression, you are nearly guaranteed to reach a business decision-maker. For B2B products with high lifetime values (SaaS, professional services, enterprise software), a single conversion can be worth £10,000+, making £35 CPM extremely cost-effective.

With £1,000 at a £5 CPM: you receive 200,000 impressions. If your CTR is 0.5%, you get 1,000 clicks at an effective CPC of £1. Under CPC at £1 per click, the same budget delivers exactly 1,000 clicks. CPM gives more predictable reach and is better for brand awareness; CPC gives more control over cost per visit and suits performance campaigns. For a £1,000 brand awareness budget, CPM typically delivers broader market exposure. For a £1,000 lead generation budget, CPC or CPA bidding is usually more efficient.

Expert Reviewed — This calculator is reviewed by our team of digital marketing and finance specialists. CPM benchmarks are sourced from aggregated UK campaign data. Last verified: March 2026.

Last updated: March 2026 | UK advertising benchmarks

Pro Tips for Accurate CPM Calculations
  • Use impressions from your ad platform's reporting — not estimated reach figures
  • For programmatic buys, factor in viewability rates (typically 50–70% of served impressions are actually viewed)
  • Compare viewable CPM (vCPM) across channels for a fair comparison
  • Always calculate effective CPC and CPA alongside CPM to measure true ROI
Understanding Your CPM Results

Our CPM Calculator provides:

  • Instant calculation — Results appear immediately as you click Calculate
  • 3 calculation modes — CPM rate, total cost, or impression forecasting
  • eCPM support — Enter CTR & CPC to calculate effective CPM from clicks
  • Cost breakdown — See cost per 100, 1K, 10K, and 100K impressions
Common Questions About This Calculator

Is this calculator free?

Yes, all our calculators are 100% free to use with no registration required.

Does it work for non-UK currencies?

The formula is currency-agnostic. The £ symbol is displayed but the maths works identically for USD, EUR, or any currency.

Can I use this on mobile?

Yes, this calculator is fully responsive and works on any device.

People Also Ask

The CPM formula is: CPM = (Total Cost ÷ Total Impressions) × 1,000. To find total cost: Cost = CPM × Impressions ÷ 1,000. To find impressions: Impressions = Budget ÷ CPM × 1,000.

Cost per impression (CPI) is simply CPM divided by 1,000. If your CPM is £5.00, your cost per single impression is £0.005. CPM is the standard industry unit because individual impressions are priced at fractions of a penny — using per-mille (per 1,000) keeps numbers manageable in media buying and invoicing.

No. CPM means two different things in different fields: in advertising it is "Cost Per Mille" (cost per 1,000 impressions); in nuclear physics and radiation detection it means "counts per minute" — a measure of radioactive decay events per minute. This calculator is exclusively for advertising CPM. Counts per minute is calculated differently and measured with Geiger counters or radiation detectors.

UK-Focused Data
Secure & Private
190+ Calculators
Always Free
Data Sources: CPM benchmarks based on aggregated UK digital advertising industry data 2024–2025. Platform averages sourced from IAB UK and publicly available media agency reports. Always verify rates with your ad platforms for current campaign planning.

Embed This Calculator on Your Website

Free to use. Copy the code below and paste it into your website HTML.

UK

UK Calculator Editorial Team

Our calculators are maintained by digital marketing specialists and financial analysts. CPM benchmarks are updated quarterly using aggregated UK campaign data and IAB reports. Learn more about our team.