"How much revenue should my business expect if I hire you?" That's the number one question prospects ask during sales calls. And most agencies fumble it with vague answers about "it depends" and "SEO is a long-term investment."

The agencies that close at the highest rates can answer this question with data. They build ROI forecasts that show exactly what a client can expect in terms of traffic, leads, and revenue -- and they can defend their math. Here's how to do it.

The basic ROI formula for SEO

At its core, SEO ROI uses the same formula as any investment:

SEO ROI FORMULAS BASIC ROI (Revenue - Cost) / Cost Standard return on investment BETTER: INCREMENTAL ROI (Projected NEW Revenue - Cost) / Cost Only counts revenue YOUR work drives

The key distinction is using incremental revenue -- the change in organic revenue your services are projected to drive -- rather than total organic revenue. You shouldn't claim credit for revenue the client was already generating before they hired you. This makes your forecast more honest and more defensible.

For the examples below, we'll use a $5,000/month retainer ($60,000/year) as the cost of SEO. Adjust to match your actual pricing.

Calculating SEO ROI for ecommerce sites

Ecommerce is the simpler calculation because you have direct revenue data in Google Analytics. Here's the formula broken down step by step.

First, find the projected organic traffic. Pull current annual organic traffic from GA4, then estimate a growth rate based on the keyword opportunities you've identified. A conservative approach is to model what happens if you improve existing keyword rankings by 3-5 positions on average. For most sites, this translates to a 30-50% traffic increase over 12 months.

Projected Organic Traffic = Current Organic Traffic x (1 + Growth Rate)

Next, calculate the projected revenue change. You need three inputs from GA4: the site's organic conversion rate, average order value (AOV), and current organic revenue.

Projected Change in Revenue = (Projected Traffic x Conversion Rate x AOV) - Current Organic Revenue

Finally, plug it into the ROI formula.

ECOMMERCE ROI EXAMPLE INPUTS Current organic traffic: 500,000 / yr Projected growth rate: 40% Conversion rate: 2.5% Average order value: $85 Current organic revenue: $1,062,500 / yr Annual SEO cost: $60,000 Current rev = 500K x 2.5% x $85 CALCULATION Projected traffic: 700,000 Projected revenue: $1,487,500 Revenue change: $425,000 ROI formula: ($425K - $60K) / $60K ROI = 608% $6.08 return per $1 invested

Calculating SEO ROI for lead generation sites

Lead gen sites are more complex because you don't have direct revenue data in analytics. You need to calculate the value of organic leads and trace them through to closed deals.

The additional inputs you need: the site's organic lead conversion rate (from GA4), the lead-to-customer close rate (from the client's CRM or sales team), and the average deal value (ask the client directly).

Lead Value = Conversion Rate x Close Rate x Average Deal Value

Current Organic Revenue = Current Organic Traffic x Lead Value

Then project the traffic growth the same way as ecommerce, calculate the new projected revenue, and find the incremental change.

LEAD GENERATION ROI EXAMPLE INPUTS Current organic traffic: 50,000 / yr Projected growth rate: 40% Lead conversion rate: 3% Lead-to-customer close rate: 20% Average deal value: $10,000 Annual SEO cost: $60,000 Lead value = 3% x 20% x $10K = $60/visit CALCULATION Current revenue: $3,000,000 Projected traffic: 70,000 Projected revenue: $4,200,000 Revenue change: $1,200,000 ROI formula: ($1.2M - $60K) / $60K ROI = 1,900% $19 return per $1 invested

Lead gen ROI numbers tend to be dramatically higher than ecommerce because average deal values are typically much larger. A law firm with a $10,000 average case value or a B2B company with $50,000 annual contracts will see massive ROI projections even from modest traffic improvements.

Where to get each input

The accuracy of your ROI forecast depends entirely on the quality of your inputs. Here's where to find each one:

Current organic traffic comes from GA4. Filter by organic search channel and pull a full 12 months of data. Keep this date range consistent across all your calculations.

Growth rate is the hardest input to estimate. The most defensible approach is to model specific keyword ranking improvements. If the client ranks #15 for a keyword with 5,000 monthly searches, moving to #5 would increase clicks from roughly 50/month to 250/month. Do this for every target keyword and sum the projected traffic gain. Convert that total gain into a percentage growth rate.

Conversion rate comes from GA4 -- make sure the client has goal or event tracking properly configured. If they don't, you'll need to set it up before you can build an accurate forecast.

Average order value (ecommerce) comes from GA4's ecommerce reports. Average deal value (lead gen) comes from the client's CRM or finance team. Close rate for lead gen comes from the sales team. If the client doesn't track these numbers, use industry benchmarks as starting estimates and note the assumption in your forecast.

Using ROI forecasts in the sales process

The ROI forecast is your most powerful sales tool. It reframes SEO from an expense into an investment. When a prospect sees that a $60,000 annual investment is projected to generate $425,000 in new revenue, the conversation shifts from "can we afford this?" to "can we afford not to do this?"

A few guidelines for presenting forecasts effectively. Always show your assumptions -- a transparent forecast builds more trust than an impressive-looking number with no backup. Use conservative growth estimates -- it's better to overdeliver than underdeliver. Present best case, likely case, and conservative case scenarios so the prospect understands the range of outcomes. And include a breakeven analysis showing how many leads or sales are needed just to cover the cost of the retainer.

THREE SCENARIO FORECASTING CONSERVATIVE 20% traffic growth Improve existing rankings only Present this as the floor LIKELY 40% traffic growth Rankings + new content This is your main projection BEST CASE 60%+ traffic growth Rankings + content + links Aspirational but achievable

Common mistakes in SEO ROI forecasting

The biggest mistake is using unrealistic growth rates. A 100% traffic increase in year one sounds great in a proposal but destroys your credibility when you don't hit it. Base your projections on specific, identifiable keyword opportunities rather than arbitrary percentage increases.

Second, don't forget to account for seasonality. If the client's business has a strong Q4, a 12-month average might understate or overstate the near-term opportunity. Pull monthly data and factor seasonal patterns into your projections.

Third, make sure conversion tracking is accurate before using conversion rate data. If the client's GA4 setup is miscounting conversions (double-firing events, tracking non-lead form submissions, etc.), your entire ROI calculation will be off. A quick analytics audit before building the forecast can save you from presenting bad numbers.

Finally, always present ROI as a projection, not a guarantee. Use language like "based on these assumptions, we project..." rather than "you will see..." This protects your credibility and sets appropriate expectations.

For the spreadsheet templates that handle all the math automatically, The Blueprint Training includes our complete ROI forecasting toolkit with fill-in-the-blank formulas for both ecommerce and lead gen models.