Cost Per Mille (CPM) Calculator

Calculate your cost per thousand impressions instantly with our free CPM calculator. Enter your ad spend and impressions to evaluate display, video, and paid social campaign efficiency across global currencies.

Country / Currency (Display currency only; no currency conversion applied)
United Kingdom (GBP)
United Kingdom (GBP)
United Arab Emirates / Dubai (AED)
Saudi Arabia (SAR)
United States (USD)
Eurozone (EUR)
Canada (CAD)
Australia (AUD)
Japan (JPY)
India (INR)
Pakistan (PKR)
South Africa (ZAR)
New Zealand (NZD)
Switzerland (CHF)
China (CNY)
Sweden (SEK)
Mexico (MXN)
Singapore (SGD)
Hong Kong (HKD)
Norway (NOK)
South Korea (KRW)
Turkey (TRY)
Brazil (BRL)
Taiwan (TWD)
Denmark (DKK)
Poland (PLN)
Thailand (THB)
Indonesia (IDR)
Hungary (HUF)
Czech Republic (CZK)
Israel (ILS)
Chile (CLP)
Philippines (PHP)
Colombia (COP)
Malaysia (MYR)
Romania (RON)
Peru (PEN)
Bulgaria (BGN)
Argentina (ARS)
Egypt (EGP)
Vietnam (VND)
Iraq (IQD)
Nigeria (NGN)
Ukraine (UAH)
Morocco (MAD)
Qatar (QAR)
Kuwait (KWD)
Oman (OMR)
Bahrain (BHD)
Jordan (JOD)
Lebanon (LBP)
Advertising Channel
Google Ads
Google Ads
Facebook Ads
Instagram Ads
LinkedIn Ads
TikTok Ads
Pinterest Ads
Industry
Animals & Pets
Animals & Pets
Apparel/Fashion & Jewelry
Arts & Entertainment
Attorneys & Legal Services
Automotive (For Sale)
Automotive (Repair, Service & Parts)
Beauty & Personal Care
Business Services
Career & Employment
Dentists & Dental Services
Education & Instruction
Finance & Insurance
Furniture
Health & Fitness
Home & Home Improvement
Industrial & Commercial
Personal Services
Physicians & Surgeons
Real Estate
Restaurants & Food
Shopping, Collectibles & Gifts
Sports & Recreation
Travel
Total Ad Spend
Total Impressions
Your Average CPM

£0.00

Illustrative Reference CPM: £0.00
Awaiting Data...
  • Input values to calculate your CPM.
  • Compare it against the illustrative reference CPM.
Google Search Preference

Add KashifDigitals as a Preferred Source

Add KashifDigitals to your Google Search preferences to highlight our PPC tools, marketing guides, and search insights when you search.

Was This CPM Calculator Useful?

Your quick feedback helps us understand whether the calculator is clear and useful.

How CPM is Calculated

Cost Per Mille (CPM) represents the cost an advertiser pays for every 1,000 impressions of an advertisement. It is calculated by dividing total advertising spend by total impressions, then multiplying by 1,000. It is a standard pricing model across display, video, and social media advertising.

The Formula

CPM = (Total Ad Spend ÷ Total Impressions) × 1,000

Example Calculation

  • Advertising spend: £1,000
  • Total Impressions: 200,000
Average CPM = (£1,000 ÷ 200,000) × 1,000 = £5.00
This example produces an average CPM of £5.00, meaning the campaign spent £5.00 for every thousand times the advertisement was served.

Illustrative CPM Reference Ranges

CPM varies according to target audience, ad format, bidding strategy, ad viewability, and advertising channel. Use these ranges as an illustrative reference baseline for planning campaigns.

Illustrative Reference CPM (GBP)Performance Range
Below £3.00Broad audience / High volume
£3.00 – £8.00Standard programmatic / Social display
£8.00 – £15.00Targeted video / In-feed placements
Above £15.00Niche B2B / High-intent audiences
Cost Per Mille (CPM) Calculator Formula

How to Use the CPM Calculator

1

Enter Ad Spend

Input your total advertising budget or actual ad spend allocated to your brand awareness or display campaign.

2

Input Total Impressions

Enter the number of ad views or impressions delivered by your ad platform, DSP, or social network.

3

View Real Time CPM

Instantly evaluate how much you pay per thousand views. Your Cost Per Mille updates in real time as you adjust numbers!

PPC Strategy Audit

Want a Higher Converting Paid Search Strategy?

Review your targeting, bidding rules, and landing page quality score with our Google Ads team.

Get in Touch

Why Use This CPM Calculator?

This calculator is designed for quick browser-based CPM checks, with instant impression-cost calculations, selectable currencies, campaign context and a copyable report.

FeatureKashifDigitals
Tool
Spreadsheets
Speed & Access ✓
Instant
Browser
Access
Requires
App
Load
Campaign
Context
✓ Channel &
industry inputs
Separate
calculation
Visual UI & Color
Coding
✓ Clear
result panel
Manual
spreadsheet
Mobile Optimization ✓
Responsive
Varies by
setup
Shareability ✓ Copyable
report
Manual
sharing

Understanding CPM for Advertising Campaigns

Cost Per Mille (CPM) represents the cost incurred by an advertiser for every 1,000 ad impressions served. If your media plan allocates £1,000 to deliver 200,000 ad impressions, your average CPM is £5.00. While the formula is straightforward, evaluating CPM allows marketers to measure brand reach efficiency across display networks, video advertising, and paid social channels.

For UK and international advertisers, CPM bidding is standard across Google Display Network, YouTube, Meta (Facebook and Instagram), TikTok, and programmatic demand-side platforms (DSPs). A low CPM indicates efficient reach volume, but it should always be balanced against audience relevance, viewability rate, and post-impression engagement.

Use this calculator to determine your actual CPM, compare it with illustrative references, and forecast total media budgets required to hit your audience reach and frequency targets.

What can affect CPM?

  • Audience targeting granularity and competitor demand in the ad auction
  • Advertising platform, placement position, and creative format (video vs. banner)
  • Seasonality, holiday shopping quarters, and macroeconomic auction volume
  • Ad viewability standards (MRC 50% on-screen criteria) and ad fraud prevention
  • Geographic location, demographic parameters, and first-party audience segments
  • Frequency caps and reach pacing settings across DSP campaigns

CPM vs CPC and CPA

CPM prioritizes brand visibility and top-of-funnel reach, billing based on ad display regardless of user interaction. CPC measures direct interest by billing only when users click. CPA tracks bottom-of-funnel conversions. Top-tier marketing strategies integrate all three to guide users from initial awareness through to sale.

Important: CPM varies widely by ad format, placement, and target market. The figures provided here serve as educational illustrative reference benchmarks for media planning rather than a live guaranteed ad auction rate.

What You Can Use This CPM Calculator For

1

Media Planning

Forecast the budget required to deliver targeted impressions across YouTube, display, or paid social campaigns.

2

Campaign Audits

Evaluate programmatic DSP inventory and publisher direct deals to confirm pricing consistency and value.

3

Client Reporting

Generate instant copyable reports detailing channel, industry, spend, delivered impressions, and calculated CPM.

Our Digital Marketing Services

Explore our full suite of professional growth services to optimize ad spend, boost rankings, and scale ROI.

Performance Review

Ready to Improve Your Advertising Returns?

Discuss your active campaigns, target metrics, and growth obstacles directly with our specialists.

Contact Us

Frequently Asked CPM Questions

1. What is CPM in digital advertising?
CPM stands for Cost Per Mille, with "mille" meaning thousand in Latin. It measures the advertising cost incurred to serve 1,000 ad impressions on a website, app, or social media network.
2. How do I calculate CPM?
Use the standard formula: CPM = (Total Ad Spend ÷ Total Impressions) × 1,000. For example, spending £1,000 to deliver 200,000 impressions equals a CPM of £5.00.
3. What is a good CPM for UK campaigns?
A good CPM depends on channel and targeting. Standard display campaigns often range between £2.00 and £6.00, social media in-feed ads average £5.00 to £12.00, and premium video or B2B channels like LinkedIn can exceed £20.00+.
4. What is the difference between CPM and CPC?
CPM charges based on how many times an ad is viewed (per 1,000 views), making it ideal for brand awareness. CPC charges only when an interested user clicks the ad, making it ideal for direct performance and traffic generation.
5. What is Viewable CPM (vCPM)?
Viewable CPM (vCPM) bills only when impressions satisfy official viewability standards (such as at least 50% of the ad being visible on-screen for 1 second for display or 2 seconds for video).
6. How can I reduce my CPM?
You can reduce CPM by broadening audience targeting, improving ad relevance scores, testing alternative placements, setting rational frequency caps, and bidding during off-peak auction windows.
7. Why does LinkedIn Ads have a higher CPM than Facebook or TikTok?
LinkedIn delivers highly specific business-to-business (B2B) demographics such as job titles, industries, and company size. The high commercial value of these leads creates more auction competition, driving higher CPMs.
8. Can I calculate total budget from a target CPM and impression goal?
Yes. Rearrange the formula: Total Budget = (Impressions × Target CPM) ÷ 1,000. For instance, buying 500,000 impressions at an £8.00 CPM requires a budget of £4,000.
9. Does a lower CPM mean better campaign performance?
Not always. A very low CPM may stem from low-quality placements, click farms, or non-viewable ad slots. Higher CPMs targeting premium, purchase-ready audiences frequently yield higher ROI.
10. Can I use this calculator for currencies other than GBP?
Yes. The calculator defaults to British Pounds (GBP £) for UK advertisers, but includes a global currency dropdown supporting USD, EUR, AED, SAR, and over 40 other international currencies. Note: selecting a currency only changes the currency symbol and display format; it does not perform live foreign exchange currency conversion.
Beyond Calculations

Need In-Depth Campaign Attribution & Tracking?

Align your clicks, conversion rate, and revenue pipeline with actionable multi-channel tracking.

Discuss Campaign

Need a Specific Tool? Or Found a Bug?

Our dev team is actively updating this page with useful new calculators. If you have an idea for a business tool or want to report a calculation error, please let us know.

Submit Request / Report Bug