SEO CPM Calculator

The SEO CPM Calculator estimates the cost of generating one thousand organic search impressions. It divides SEO investment by search-result impressions and can also adjust for the share of impressions considered incremental to the SEO program.

Use it to compare visibility efficiency across periods, markets, or channels. Search impressions are not the same as ad impressions: an organic impression typically means a page from your site appeared in a search result, even if the user did not scroll to or notice it. Pair CPM with click-through rate and conversions before drawing conclusions about business impact.

Calculator inputs

USD
impressions
%
clicks
Result
cost per 1,000 incremental impressions
All-impression CPM
Incremental impressions
Incremental CPM
Organic CTR

1. Enter SEO investment

Use costs for the same scope and period as the impression data.

2. Enter organic impressions

Use the search-platform definition consistently across comparisons.

3. Estimate incremental share

State the portion of impressions attributed to the evaluated SEO work.

4. Add organic clicks

This optional context produces CTR and helps distinguish visibility from engagement.

5. Review CPM and CTR

Use incremental CPM for conservative efficiency analysis and CTR for response quality.

All-impression CPM = SEO investment ÷ Organic impressions × 1,000
Incremental impressions = Organic impressions × Incremental share
Incremental CPM = SEO investment ÷ Incremental impressions × 1,000
Organic CTR = Organic clicks ÷ Organic impressions × 100

CPM measures visibility cost, not traffic or revenue. The incremental share is an attribution assumption and should be documented when results are reported.

What the result means

The main result estimates SEO cost for every 1,000 organic impressions considered incremental.

Search-platform impressions may include result appearances that were not actually viewed by the user.

Given

  • $120,000 SEO investment
  • 18,000,000 organic impressions
  • 60% considered incremental
  • 360,000 organic clicks

Calculation

All-impression CPM = $120,000 ÷ 18,000,000 × 1,000 = $6.67. Incremental impressions = 10,800,000. Incremental CPM = $120,000 ÷ 10,800,000 × 1,000 = $11.11. CTR = 360,000 ÷ 18,000,000 × 100 = 2.00%.

Result

Estimated incremental SEO CPM = $11.11; organic CTR = 2.00%.

Interpretation

The program spends about $11.11 per thousand attributed incremental search impressions, while two of every hundred recorded impressions produce a click.

What counts as an organic search impression?

It generally means a page from your site appeared in a search result under the reporting platform’s rules. It does not guarantee the listing was noticed.

Why calculate incremental CPM?

It avoids assigning all existing organic visibility to the current SEO program and gives a more conservative cost estimate.

Is a lower SEO CPM always better?

No. Low-cost visibility can still have poor rankings, CTR, intent, or conversion value.

Can I compare SEO CPM with display advertising CPM?

Only directionally. The impression definitions, placements, timing, and attribution models differ.

Why include organic CTR?

CTR adds engagement context. It helps show whether search visibility is translating into clicks.