Skip to content
SEO & GEO

How to Measure SEO ROI When the Sale Closes Months After the Search

How to calculate SEO ROI: count the full cost, track organic leads through the CRM, use cohorts for long cycles and state what the number cannot prove.

Finance lead and marketer reviewing a cohort table of organic leads against closed revenue

Field note

Illustrative image, AI-generated. It is not a client, dashboard or result. How we use imagery.

By XenGrowth EditorialPublished Reviewed 10 min read

Share this

Key takeaways

  • SEO ROI is revenue attributed to organic search, minus the full cost of the program, divided by that cost, measured over a window long enough to include closes.
  • Count every cost: strategy, content, development, tools, link-earning and internal time, not just the agency fee.
  • Use cohorts of leads by acquisition month, so young leads are not judged before they could have closed.
  • Publish the assumptions and the limits. Organic often assists deals that other channels close.

01

How do you calculate SEO ROI?

The arithmetic is simple. SEO ROI is the revenue you can credibly attribute to organic search, minus the total cost of the SEO program, divided by that cost. The difficulty is in the two inputs: deciding what counts as organic revenue, and counting every cost honestly.

Define attribution before you calculate. Many teams count only last-click organic revenue, which understates search that starts a long journey. Others count any deal with an organic touch, which overstates it. Pick a rule, write it down, and report the alternative as a range so readers see the sensitivity.

02

Which costs and revenue belong in the formula?

On the cost side include strategy and consulting, content creation and expert review, developer time for technical fixes, tools, link-earning or digital PR, and the internal hours people spent. Leaving out internal time flatters the result and surprises finance later.

On the revenue side use closed-won revenue or gross margin from deals where organic search is recorded in the CRM, by your attribution rule. For lead-based businesses without a sale in the CRM, use qualified opportunities multiplied by your historical close rate and average deal value, and label it an estimate.

  • Strategy, consulting and project management
  • Content writing, editing and expert review
  • Developer and designer time
  • Tools and data subscriptions
  • Link-earning or digital PR costs
  • Internal hours at a loaded rate

03

How do you handle long sales cycles?

Group leads into cohorts by the month they arrived and follow each cohort to its outcome. Compare cohorts at the same age, for example 90 days after first touch, so a recent cohort is not judged against an older one that has had time to close. Show the forecast for immature cohorts separately from realised revenue.

Google's starter guide notes that some changes take effect in hours and others take several months. That lag is built into SEO economics: the investment comes first and returns arrive later, so a rolling view is the fair one.

How do you handle long sales cycles? comparison table
Cohort (first touch)LeadsQualified at 90 daysClosed-won at 180 days
Month 1RecordedRecordedRecorded
Month 2RecordedRecordedIn progress
Month 3RecordedIn progressNot yet measurable
Month 4RecordedNot yet measurableNot yet measurable

04

What can SEO ROI not tell you?

It cannot prove causation. A reader may find you through search, return through a referral and sign after a sales call, and the credit rules you pick only describe a path. For a causal answer you need an experiment, such as holding back content or pages in comparable sections, which is rarely practical for organic search.

Report the number with its assumptions, the range between the strictest and loosest attribution rules, and the qualitative evidence from sales conversations. A defensible range beats a precise figure nobody believes.

Was this useful? Send it to someone who owns this problem.

Primary sources and further reading

Use the source material to validate details against your own context and current platform configuration.

This field note follows the XenGrowth editorial policy: primary sources where available, visible limitations, material review dates, and no invented first-hand experience.

Stay with the problem

Explore AI search & GEO