Calculate the CPM

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 1
Campaign 2

Campaign Comparison

Campaign 1 CPM
Campaign 2 CPM
Verdict

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.

Channel Spend Budget for traffic source
Site Visitors Users who visited your site
Traffic CPM Cost per 1,000 visitors

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
$10 $10,000
100,000
1K 1M
Traffic CPM $5.00 per 1,000 visitors

$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.

1

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

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.

2

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

Example: Google Analytics shows 12,000 visitors from Google Ads, 45,000 from organic search, and 18,000 from social media ads during April.

3

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

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.

4

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

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?
Good traffic CPMs vary by channel: organic SEO $1–$5 (amortized), social media $5–$25, display advertising $15–$40, paid search $20–$80+ depending on keyword competition. The best CPM depends on visitor quality—cheap traffic that doesn't convert has no value.
How does organic SEO traffic CPM compare to paid search?
Organic SEO typically delivers traffic CPMs of $1–$5 when amortizing content creation and SEO tool costs across all visitors generated. Paid search CPMs of $20–$80+ are much higher per visit but offer immediate results, precise targeting, and often higher conversion rates.
Why is website traffic CPM different from ad impression CPM?
Ad impression CPM measures the cost per 1,000 times your ad is shown, regardless of clicks. Website traffic CPM measures the cost per 1,000 actual site visitors—people who clicked through. Traffic CPM is always higher because only a fraction of ad impressions result in visits.
Which traffic source has the lowest CPM?
Organic search (SEO) and email marketing typically offer the lowest traffic CPMs ($1–$10) because the marginal cost per visitor approaches zero once content is created. Social media organic reach can also be very low-cost. Paid search and display ads have the highest traffic CPMs.
How do I calculate traffic CPM for organic channels?
For organic channels, amortize your investment costs: sum monthly expenses for content creation, SEO tools (Ahrefs, SEMrush), freelance writers, and agency fees. Divide by organic visitors for that period and multiply by 1,000. Over time, organic traffic CPM drops as older content continues generating visitors.
How can I lower my website traffic CPM?
Invest in SEO for compounding organic traffic over time, build an email list for near-zero marginal cost visits, optimize PPC quality scores to lower cost-per-click, create shareable social content for organic reach, guest post on high-traffic sites for referral visitors, and improve landing page conversion rates to extract more value from existing traffic.

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.