Forecasting ROI from SEO comes down to three numbers: how much organic traffic you expect to gain, what percentage of that traffic converts, and what each conversion is worth to your business. Multiply those together, subtract your SEO investment, and you have a defensible projection. Peak Marketing builds these forecasts for clients before any content work begins, because guessing at SEO value after the fact leads to budget cuts that kill campaigns right as they start working.
Why SEO ROI Forecasts Get Ignored
Most agencies skip forecasting because SEO doesn’t behave like paid search. There’s no dashboard showing cost per click next to revenue generated. Results lag behind effort by months, and attribution gets messy when a visitor finds you organically but converts three touchpoints later through email. That complexity pushes a lot of marketers toward vague promises instead of numbers.
The problem is that skipping the forecast doesn’t make the math disappear. It just means nobody catches a bad investment until a year of budget is gone. A rough forecast, even one with wide error bars, gives a business owner something to hold a campaign accountable to.
Start With Search Volume, Not Rankings
Ranking position is a vanity metric until it’s converted into traffic. The first step in any ROI forecast is pulling monthly search volume for the keywords a business realistically has a shot at ranking for within 6 to 12 months.
A local trailer dealership targeting “enclosed trailer dealer near me” style terms won’t compete for the same volume as a national e-commerce brand, and that’s fine. The forecast needs to reflect the actual keyword universe, not aspirational terms with volume the business can’t capture.
Tools like Ahrefs, Semrush, or Google Search Console’s existing data (if the site has any history) give you the raw numbers. From there, apply a click-through rate curve based on expected ranking position. Position 1 typically captures somewhere between 25 and 35 percent of clicks for a given query, position 5 drops to single digits, and anything past page one is close to zero.
Build the Traffic Projection
Once you know the target keywords, their volume, and a realistic ranking timeline, you can build a traffic projection month by month. This isn’t a straight line. SEO traffic tends to grow slowly for the first few months, then accelerates as pages accumulate authority and internal links, then plateaus.
A useful way to model this: assume minimal movement in months one and two, moderate gains from months three through six as new content gets indexed and starts ranking, and stronger gains from month six onward as the site’s overall authority compounds. This mirrors what actually happens on most campaigns, and it sets client expectations correctly instead of implying month-one results.
Convert Traffic Into Revenue
Traffic without a conversion rate is just a number on a chart. This is where the forecast needs real business data, not industry averages pulled from a blog post.
Pull the site’s actual conversion rate from Google Analytics if it exists. If it doesn’t, use conversion data from a comparable channel, like paid search, as a starting estimate. A law firm’s contact form submission rate, a trailer dealership’s quote request rate, or an e-commerce store’s purchase rate all vary widely by industry, so this step should never be skipped in favor of a generic 2 percent assumption.
Multiply projected organic sessions by the conversion rate to get projected leads or sales. Then multiply that by average deal value or average order value to arrive at projected revenue.
Account for the Cost Side
ROI isn’t just revenue. It requires knowing what the SEO investment actually costs, including:
- Content production (writing, editing, on-page optimization)
- Technical SEO work (site speed, structured data, crawlability fixes)
- Link building or digital PR
- Tools and reporting
Add these up on a monthly basis and subtract from projected revenue to get net return. Divide net return by total spend to get the ROI percentage. A campaign that costs $4,000 a month and is projected to generate $15,000 in monthly revenue by month nine has a very different story than one costing the same amount but only generating $6,000.
Build in a Realistic Range, Not a Single Number
A single-point forecast invites false confidence. Present a low, expected, and high scenario instead. The low scenario assumes slower indexing, more competitive keyword difficulty, or algorithm volatility. The high scenario assumes faster-than-typical authority gains. This range gives stakeholders a realistic picture and protects the agency from being held to an exact number that was always an estimate.
Revisit the Forecast Quarterly
A forecast built in January based on six-month-old data gets stale fast. Search Console data, actual ranking movement, and real conversion numbers should replace assumptions as they become available. Treat the initial forecast as a starting hypothesis, not a fixed target, and update it every quarter with real performance data.
This is the process Peak Marketing uses when scoping new SEO engagements: pull real keyword data, build a phased traffic model, apply the client’s actual conversion numbers, and account for the full cost of execution. It turns SEO from a leap of faith into a line item that can be measured, defended, and improved. If your last SEO forecast was a guess dressed up in a spreadsheet, it’s worth rebuilding it with real numbers before the next budget cycle.


