SEO ROI is only useful when its revenue, cost and attribution assumptions are clear. The worked example below uses invented numbers to explain the calculation. It is not a Meridian result, a forecast or a promise about your business.
01Choose the business outcome first
For a lead-generation site, a submitted form is not automatically a sale. Agree whether the discussion concerns qualified leads, closed revenue or contribution after variable costs. Keep those stages distinct so a change in form volume is not presented as a change in profit.
- Define qualification and sale events
- Specify the reporting period
- Choose the CRM or finance owner for confirmation
02Collect the full SEO cost
Build a cost worksheet covering agreed agency work, internal production, implementation and relevant tools. Identify which shared costs are allocated and how. Avoid adding a cost twice if it is already deducted in the margin figure used later in the model.
- Document included and excluded costs
- Use the same period for costs and outcomes
- Keep paid-search expenditure separate unless deliberately allocated
03Work through a transparent example
Suppose a team attributes $30,000 of revenue to organic search, uses a 40% contribution margin before SEO costs and spends $8,000 on SEO. Contribution is $12,000. The illustrative ROI is ($12,000 minus $8,000) divided by $8,000, or 50%. A revenue-to-cost ratio would answer a different question.
- All example figures are hypothetical
- State whether margin already includes marketing costs
- Label revenue ratios and ROI differently
04Test the attribution assumption
The same sale may involve organic discovery, paid retargeting and a sales conversation. Analytics attribution distributes credit under a model; it does not prove what would have happened without SEO. Compare your reporting model with CRM evidence and document gaps rather than choosing whichever figure looks largest.
- Name the attribution model
- Check cross-domain and offline handoffs
- Keep unattributed sales visible
05Use scenarios for long sales cycles
If leads close later than the month in which they arrive, compare a mature lead cohort with its associated acquisition work. A scenario can vary close rate, average contribution and time to close, but each estimated input must stay labelled as an estimate.
- Distinguish actuals from assumptions
- Explain the cohort window
- Show how a lower close rate changes the result
06Report an auditable conclusion
A useful report includes the period, formula, data sources, attribution model, cost scope and unresolved questions. If revenue linkage is unavailable, report verified implementation and qualified lead stages instead of inventing an ROI percentage. Agree what evidence would make the calculation reliable next time.
- Link to the underlying worksheet
- Include data-owner review
- Do not equate a dashboard trend with causal lift