Website Traffic CPM Calculator
Determine the cost per 1,000 visitors for each of your website traffic sources. Enter your marketing spend and visitor count for any channel—SEO, PPC, social media, or referral—to calculate your traffic CPM and identify the most cost-effective ways to drive visitors to your site.
Campaign Comparison
What Is Website Traffic CPM?
Website traffic CPM measures the cost per 1,000 visitors driven to your website from a specific marketing channel or campaign. Unlike ad impression CPM, traffic CPM focuses on actual website visits—people who clicked through and landed on your site.
Traffic CPMs vary enormously by source: organic SEO may cost $1–$5 CPM (amortized content/SEO costs), paid search averages $20–$80 CPM depending on keyword competition, and social media ranges from $5–$25 CPM based on platform and targeting.
Measuring website traffic CPM across all channels helps you identify which sources deliver the cheapest qualified visitors, allocate budget toward high-efficiency channels, and calculate the true cost of filling your marketing funnel with website traffic that can convert to leads and sales.
Website Traffic CPM Formula
Divide your total marketing spend for a traffic channel by the number of website visitors it generated, then multiply by 1,000. This gives you the cost for every thousand visitors arriving at your site from that source.
CPM = (Marketing Spend ÷ Website Visitors) × 1,000 Traffic CPM Playground
$500 ÷ 100,000 = 0.005 × 1,000 = $5.00
How to Calculate Website Traffic CPM
Use these four steps to measure the cost per thousand visitors from each traffic source and build a data-driven budget allocation strategy across your marketing channels.
Identify Channel-Specific Costs
Break down your marketing budget by traffic source. Include PPC ad spend, SEO costs (content, tools, agency fees), social media advertising, email marketing costs, and any referral or affiliate program expenses.
Example: In April, you spent $3,000 on Google Ads PPC, $1,500 on SEO content and tools, and $2,000 on Facebook/Instagram ads to drive traffic to your e-commerce site.
Pull Visitor Counts by Source
Use Google Analytics (or your preferred analytics platform) to segment website visitors by traffic source: organic search, paid search, social, direct, referral, and email.
Example: Google Analytics shows 12,000 visitors from Google Ads, 45,000 from organic search, and 18,000 from social media ads during April.
Calculate CPM per Channel
Divide each channel's spend by its visitor count and multiply by 1,000 to get the traffic CPM per source. This reveals which channels drive the cheapest visitors.
Example: Google Ads: $3,000 ÷ 12,000 × 1,000 = $250 CPM. SEO: $1,500 ÷ 45,000 × 1,000 = $33.33 CPM. Social: $2,000 ÷ 18,000 × 1,000 = $111.11 CPM.
Factor In Visitor Quality
A low traffic CPM is only valuable if visitors convert. Cross-reference traffic CPM with bounce rate, time on site, pages per session, and conversion rate to find the channel that delivers the best quality-adjusted cost per thousand visitors.
Example: SEO's $33.33 CPM is cheapest, but paid search visitors convert at 4.5% vs. organic's 2.1%. On a cost-per-conversion basis, paid search's higher CPM delivers comparable value.
Frequently Asked Questions
What is a good CPM for website traffic?
How does organic SEO traffic CPM compare to paid search?
Why is website traffic CPM different from ad impression CPM?
Which traffic source has the lowest CPM?
How do I calculate traffic CPM for organic channels?
How can I lower my website traffic 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.