SEO ROI Calculator Get a Free SEO ROI Consultation
Menu

Free SEO ROI templates

Four templates for the numbers side of SEO. They are on this page, not behind a form. Select the text, or use the copy button, and paste it into your doc or spreadsheet.

Want a first number before you fill them in? Run the SEO ROI calculator.

Template A

One-page SEO business case

Nine headings, in the order a CFO reads them. Keep each to two or three lines. If it runs past one page, move detail to an appendix. Full method: how to write an SEO business case.

SEO business case: [site or brand] — [date]

  1. The ask. The budget you want, the term, and the decision you need by a date.
  2. The opportunity. One or two sentences on what organic search could add, and why now.
  3. Where we are today. Monthly organic visits, conversion rate, average order or deal value, and organic revenue. Name the source of each.
  4. The forecast. Added revenue over 24 months in low, likely and high cases. Use the forecast table (template B).
  5. The cost. Agency or freelance fees, content, developer time and tools. Monthly and in total.
  6. Payback and ROI. The month added profit is likely to cover the spend. ROI = (gain − cost) ÷ cost, for each case.
  7. Risks and assumptions. What could make the forecast wrong. Link to the assumptions log (template D).
  8. How we will report. The KPIs, the cadence and who reads it. Use the monthly report outline (template C).
  9. The decision. Approve, approve a smaller pilot, or decline. Say what each option means for the forecast.

Template B

24-month forecast table

Three parts: the inputs, the formulas, and the summary grid. Build one calculation sheet per case (low, likely, high), then pull the results into the grid. Method: how to forecast organic traffic.

1. Inputs (name each cell so the formulas read clearly)

NameInputLowLikelyHighSource
BaselineMonthly organic visits todayGA4, organic search, last 3–12 months
GrowthMonthly traffic growth rateYour history, competitor gaps, planned work
CRConversion rate (visit to sale or lead)GA4 key events from organic
AOVAverage order or deal valueShop or CRM data
MarginGross margin on that valueFinance
CostMonthly SEO costQuotes, salaries, tools

2. Calculation sheet (one per case; row 2 = month 1, row 25 = month 24)

ColumnOutputFormulaSpreadsheet (row 2)
AMonth (m)1 to 241, 2, 3 … 24
BOrganic visitsBaseline × (1 + Growth)^m=Baseline*(1+Growth)^A2
CAdded visitsVisits − Baseline=B2-Baseline
DAdded conversionsAdded visits × CR=C2*CR
EAdded revenueAdded conversions × AOV=D2*AOV
FAdded gross profitAdded revenue × Margin=E2*Margin
GCumulative costCost × m=Cost*A2
HCumulative netSum of profit to date − cumulative cost=SUM($F$2:F2)-G2
—Payback monthFirst month where cumulative net ≥ 0=INDEX(A2:A25,MATCH(TRUE,H2:H25>=0,0))
—ROI at month 24(Total profit − total cost) ÷ total cost=(SUM(F2:F25)-G25)/G25

3. Summary grid

Month Added revenue Cumulative net
LowLikelyHigh LowLikelyHigh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Payback month
ROI at month 24

A single growth rate is a simplification. Real traffic moves with seasons and updates. Treat the likely case as a target to report against, not a promise.

Template C

Monthly SEO ROI report

Six sections and six KPIs. Every number sits next to the forecast it is judged against. Which KPIs matter and why: SEO KPIs that tie to revenue.

SEO ROI report: [month, year]

  1. Headline. One sentence: ahead of, on, or behind the forecast, and by how much.
  2. KPI table. The six KPIs below, each set against the forecast.
  3. What moved and why. The pages, fixes and content behind the change. Plain words.
  4. Spend and payback. What was spent this month, what came back, and the running ROI.
  5. Next month. The work planned next, and which forecast line it should lift.
  6. Assumptions changed. Any input revised this month, with the reason. Update the log (template D).
KPIHow to measureThis monthForecastVarianceYear to date
Organic sessionsGA4, organic search channel
Organic leads or ordersGA4 key events from organic visits
Organic revenueGA4 revenue, or CRM pipeline value for B2B
Cost per saleSEO cost this month ÷ organic sales or leads
Running ROI(Cumulative gross profit − cumulative cost) ÷ cumulative cost
PaybackForecast payback month vs the month now projected

Template D

Assumptions log

Every input in the forecast, with where it came from and who owns it. This is the page finance checks first. Rows A1 to A5 match the forecast inputs; add your own below them.

IDAssumptionLow / likely / highSourceOwnerConfidenceLast checkedChange note
A1Monthly traffic growthSearch Console trend, competitor gap reviewSEO leadLow / medium / high
A2Organic conversion rateGA4, organic, last 12 monthsMarketing leadLow / medium / high
A3Average order or deal valueShop or CRM exportFinanceLow / medium / high
A4Gross marginFinanceFinanceLow / medium / high
A5Monthly SEO costSigned quotes and internal timeBudget ownerLow / medium / high

Guides that go with these templates

Browse every article in SEO ROI guides.

Rather have the forecast built for you?

Send us your numbers. We will fill these templates with your own data and show the payback month.

Get a Free SEO ROI Consultation