Banner Ads CPM Calculator
Quickly calculate the cost of your display banner ad campaigns per thousand impressions. Enter your total banner spend and impression count to get your CPM, then benchmark it against industry averages for standard sizes like 728×90 leaderboards, 300×250 rectangles, and 160×600 skyscrapers.
Campaign Comparison
What Is Banner Ads CPM?
Banner ads CPM is the cost advertisers pay per 1,000 impressions for display banner ads placed on websites and apps. Banner ads are the most common digital ad format, appearing as rectangular image or HTML5 creatives in designated ad slots across web pages.
Banner CPMs are among the most affordable in digital advertising, typically ranging from $2 to $5 for standard display. Premium placements on high-traffic sites, above-the-fold positions, or programmatic guaranteed deals can push CPMs to $8–$12.
Despite lower CPMs, banner ads remain a cornerstone of digital marketing for brand awareness and retargeting campaigns. Tracking your banner CPM helps you evaluate publisher performance, compare programmatic vs. direct buys, and ensure your display budget generates maximum reach.
Banner Ads CPM Formula
Divide your total banner ad spend by the number of banner impressions delivered, then multiply by 1,000. This tells you exactly how much you're paying for every thousand times your banner appears on a webpage.
CPM = (Banner Ad Spend ÷ Banner Impressions) × 1,000 Banner CPM Playground
$500 ÷ 100,000 = 0.005 × 1,000 = $5.00
How to Calculate Banner Ads CPM
Follow these four steps to determine the cost per thousand impressions for your display banner campaigns and identify optimization opportunities across ad sizes and placements.
Sum Your Banner Ad Spend
Add up all costs for your display banner campaigns, including media spend, ad-serving fees, creative design, and any demand-side platform (DSP) charges.
Example: You spent $1,800 on a Google Display Network campaign running 300×250 and 728×90 banner ads across news and lifestyle publishers.
Pull Your Impression Count
Export impression data from your DSP, Google Ads, or ad server. Separate impressions by ad size if you want to compare CPMs across banner formats.
Example: Your Google Ads account reports 600,000 banner impressions — 350,000 from 300×250 rectangles and 250,000 from 728×90 leaderboards.
Calculate the CPM
Divide your banner spend by total impressions and multiply by 1,000 to arrive at your display banner CPM.
Example: $1,800 ÷ 600,000 × 1,000 = $3.00 CPM — solidly within the $2–$5 standard banner range.
Optimize by Size and Placement
Compare CPMs across banner sizes, placements (above vs. below the fold), and publishers. Above-the-fold 300×250 ads often deliver better viewability despite slightly higher CPMs.
Example: Your above-the-fold 300×250 CPM is $4.20 vs. $2.10 below-the-fold, but the above-the-fold ads have 3x the click-through rate, making them more cost-effective per click.
Frequently Asked Questions
What is the average CPM for banner ads?
Which banner ad size has the best CPM?
Why are banner CPMs lower than video CPMs?
How does programmatic banner CPM compare to direct-sold?
Do animated banner ads cost more than static?
How can I reduce my banner ad CPM?
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.