SEO ROI: calculating, interpreting and tracking results

Costs, margin, attribution and timing: a method for evaluating SEO with a worked example and measurement limits.
by ewm
SEO costs and business contribution

SEO return on investment is not calculated by dividing visits by budget. It requires linking expenditure to economic contribution over a defined period, with attribution limitations. Better rankings can be useful without demonstrating profitability; an organic sale is not necessarily created solely by SEO.

1. Define cost scope

Include services, content, development, tools and internal time. Specify what relates to SEO and what serves other functions. A website improvement can benefit all traffic sources; do not arbitrarily attribute its entire cost or gain to SEO.

Compare costs and outcomes over the same period. In B2B, an enquiry may become a sale later. Track opportunities and timing without treating every quote as secured revenue.

2. Define economic contribution

Revenue is not profit. Select a margin or contribution consistent with your accounting, then deduct programme costs. State included and excluded expenses. When incremental contribution cannot be established, present an estimate with assumptions rather than certain ROI.

A useful formula is: additional contribution before programme cost, minus programme cost, divided by that cost. This does not replace a cash-flow analysis or complete business profitability assessment.

3. Understand attribution limits

A customer may discover a brand through advertising, search for it later and buy through an organic link. Last click does not describe the whole decision. Separate branded and generic searches where data allows, without claiming the latter is entirely incremental.

Search Console measures search visibility and clicks; website and CRM data help explain enquiries and sales. Tracking refusals, multiple devices and offline interactions create gaps. Document models and missing information with our marketing attribution guide.

Timeline ROI SEO: expected results from 0 to 24+ months in Switzerland
Timeline ROI SEO: expected results from 0 to 24+ months in Switzerland

4. Track milestones rather than guaranteed timing

Check deployed fixes, crawling, relevant pages, clicks and qualified enquiries. Milestones do not follow a universal timetable. Changes may have early, late or insufficient effects; established traffic does not guarantee continuously declining acquisition costs.

Competition, seasonality, offer and sales cycle affect outcomes. Compare relevant periods and retain a change history. Google’s SEO guidance explains foundational work without promising rankings.

5. A worked fictional calculation

Fictional example: a programme costs CHF 24,000. The business estimates CHF 100,000 of additional sales linked to it and uses a 40% contribution margin. Contribution before SEO cost is CHF 40,000. Deducting CHF 24,000 leaves CHF 16,000, giving estimated ROI of 16,000 ÷ 24,000 = 66.7%.

If genuinely additional sales are only CHF 60,000, contribution is CHF 24,000 and this example’s ROI becomes 0%. Figures are neither market prices nor EWM results. The example shows why sales estimation quality matters as much as the formula.

Organise 2027 decisions

Set assumptions, owners and review dates. Check data before increasing budget. Visibility in AI answers can be tracked separately without confusing it with revenue or assuming better conversion. Maintain valid content and fix observed obstacles.

Article categories:
by ewm