Banner Ad Pricing Calculator: CPM, CPC, and Flat Rate Revenue Estimation
Estimate banner ad revenue from CPM, CPC, or flat-rate pricing models. Calculate impressions, clicks, conversions, and ROAS to compare ad pricing structures.
Related Calculators
The Three Banner Ad Pricing Models
CPM Revenue Formula
Monthly CPM Revenue = (Monthly Impressions ÷ 1,000) × CPM Rate
Effective CPM (eCPM) compares any model to an equivalent CPM:
eCPM = (Total Revenue ÷ Total Impressions) × 1,000
Typical Industry CPM Rates (2024)
Rates vary widely by audience demographic, vertical, and seasonality (Q4 rates typically 30–80% higher than Q1).
CPC Revenue Formula
CPC Revenue = Total Clicks × CPC Rate
Click-Through Rate (CTR) = Clicks ÷ Impressions × 100%
eCPM from CPC = (CPC Rate × CTR%) × 10
Typical banner ad CTRs: 0.05–0.2% for display; 0.3–1.5% for well-targeted native ads.
Worked Example — Publisher Revenue Calculation
Site: 500,000 monthly page views, 2 banner ad placements per page
Total impressions = 500,000 × 2 = 1,000,000 impressions
CPM almost always outperforms CPC for high-traffic publishers because low CTRs (0.1%) on 1M impressions = only 1,000 clicks × $0.25 = $250, vs. CPM yielding $2,500+.
Calculating ROAS for Advertisers
ROAS = Revenue generated ÷ Ad spend
Example: $500 ad spend drives 40 conversions at $50 average order value: Revenue = 40 × $50 = $2,000 ROAS = $2,000 ÷ $500 = 4.0× (400%)
Target ROAS varies by margin: a product with 50% gross margin needs ROAS ≥ 2.0 to break even on ad spend.
Frequently Asked Questions
- What is a good CPM rate for display banner ads?
- CPM rates vary enormously by industry, audience, and ad type. General benchmarks: run-of-network display (Google Display Network): $0.50–$2.00; direct-sold banner on a niche site: $3.00–$8.00; premium placements on high-authority publishers: $10–$30+; programmatic video: $8–$25. Finance, insurance, and B2B technology verticals command the highest CPMs ($15–$50+) due to high advertiser LTV. Entertainment and general news sites have low CPMs ($0.50–$2.00). Evaluate any CPM offer against your vertical's benchmarks.
- Why is CPC often less profitable than CPM for publishers?
- Banner ad click-through rates (CTR) are typically 0.05–0.2% — meaning 1 in 500 to 2,000 impressions generates a click. At $0.25 CPC with 0.1% CTR: you earn $0.25 per 1,000 impressions = $0.25 eCPM — far below even a $1.00 CPM deal for the same placements. CPC is most favorable to advertisers (they pay only for engagement), while CPM is more favorable to publishers (they're compensated for every impression shown). Publishers with high-traffic, low-engagement audiences (e.g., news sites) almost always earn more on CPM.
- How do I calculate my website's effective CPM from multiple ad formats?
- eCPM = (Total ad revenue from all formats ÷ Total impressions) × 1,000. Example: 3 ad units on 100,000 page views = 300,000 impressions. Revenue: CPM unit earned $400, CPC unit earned $80, flat-rate sponsor paid $200. Total revenue = $680. eCPM = ($680 ÷ 300,000) × 1,000 = $2.27 eCPM. Track eCPM monthly to identify which ad positions and formats drive the most revenue per impression. High-performing units above $5 eCPM deserve premium placement; units below $1 eCPM should be tested with different formats.
- What banner ad sizes perform best for click-through rates?
- The 300×250 medium rectangle consistently has the highest fill rates and competitive CPMs because it fits natively in content (sidebar or in-article). The 728×90 leaderboard has high visibility but lower CTR due to banner blindness (users tune out top-of-page banners). The 300×600 half-page unit has the best visibility and highest CPM potential but lower fill rates outside premium deals. For mobile, the 320×50 banner and interstitials (320×480) dominate; sticky mobile banners at the bottom of the viewport tend to have 2–3× higher CTR than scrolling banners.
Last updated 8/18/2026