PLAYBOOK
What SEO earned,
shown without overclaiming.
Sooner or later someone senior asks what the SEO budget has produced. Rankings won't satisfy them, and a revenue figure you can't defend will do more harm than no figure. This playbook builds an answer that holds up: an agreed measure, a baseline, and an honest link between the work and the result.
SEO has to justify its budget.
Finance wants a number. You have rankings, a traffic chart and a strong feeling that the work has paid off. None of those is a number finance will accept, and the worst response is to invent one. What you need is a figure you can explain line by line.
"What did we get for the money?"
They are asking for a return in the same terms as every other budget: what went in, and what came out.
"Would this have happened anyway?"
Traffic rises for all sorts of reasons. You need a way to separate your work from the rest.
"I can't put a money value on a ranking."
You don't have to. You need a goal the business already values, and a count of how many search delivered.
Build the answer before you're asked.
The first two steps have to be in place before the work starts. A baseline recorded afterwards is a guess.
Agree what counts as a return
Pick a goal the business already values, such as a demo request or an order. Agree with finance what one of them is worth, and use their figure.
Goals and conversions →Write down the starting point
Goals from search, visits and positions for the pages you plan to work on, before you touch them.
Search Console analytics →Keep a log of the work
What was fixed or published, on which pages, on which date. Results can only be tied to work that was written down.
Fix history →Set changed pages beside the rest
Mark the date on the chart. Then compare the pages you worked on with similar pages you left alone, over the same weeks.
SEO uplift →Show the sum and its limits
Goals gained, multiplied by the agreed value, set against what the work cost. Say what you can't attribute.
Reports and dashboards →SEO reporting guide →Something to show while the baseline matures.
A baseline takes weeks to become useful. In the meantime the extension gives you a page-level audit in a click, which is a concrete thing to put in front of people.
An answer you can defend line by line.
Ledgerly is our demo account, a B2B accounting tool for agencies. Its marketing lead was asked to justify the SEO budget for the next year.
Use a number finance already believes.
The argument about ROI is usually lost at this step, when the SEO team brings its own definition of value and finance doesn't accept it.
- A goal the business countsA demo request, a trial, an order. Something that already appears in a board report.
- A value finance signs offWhat one of those is worth, on their figures.
- Tracked as an eventGoals in Web Analytics are custom events, down to a single button click, and can be split by source.
Write it down before, and as you go.
Two records make everything afterwards possible: where things stood, and what you did. Teams tend to have neither when the question comes.
- The starting figuresGoals from search, visits and positions for the pages in scope.
- Last year, for comparisonSearch Console history goes back 16 months from the day you connect.
- A dated log of the workTechnical fixes are logged with a before-and-after record. Articles show their publish date.
Changed pages against untouched ones.
This is the nearest thing SEO has to a control group. If the pages you worked on moved and the ones you left alone didn't, the work is the likeliest reason.
- Two groups of pagesThe ones you changed, and similar ones you didn't.
- The same weeksSo season, campaigns and news affect both groups equally.
- A marker for each changeAdded on the day, so the line after it can be read against it.
Show the sum, and say what's missing.
A figure with its workings shown survives questioning. A bigger figure without them doesn't, and it costs you the room.
- The sum, in the openExtra goals, multiplied by the agreed value, against the cost of the work.
- What isn't in itBuyers who heard of you from an AI answer and came direct. Say it exists and that you haven't counted it.
- AI search, as its own lineMention rate and visits from AI tools, labelled as early signals.
What leadership asks, and what answers it
| The question | The evidence | The caveat to state |
|---|---|---|
| Is search growing? | Goals and visits from search, against the baseline. | Compare with the same period last year, or the season will flatter you. |
| Did our work cause it? | Pages you changed against similar pages you didn't. | It shows the likeliest cause. It isn't proof. |
| What is it worth? | Extra goals multiplied by the value finance agreed. | Only as good as the agreed value. Use theirs. |
| What about AI search? | Mention rate, and visits from AI tools. | Visits are undercounted, and a mention without a link sends nobody. |
| What if we stopped? | Pages that slipped when nobody maintained them. | An illustration from your own site, never a forecast. |
The same question, answered two ways.
The work and the results are identical in both columns. What differs is what was agreed and written down beforehand.
Without the groundwork
- –Rankings went up on forty keywords
- –Organic traffic rose, for reasons nobody can separate
- –A revenue figure built on guesses
- –A meeting spent defending the method
With it
- ✓One goal and one value, both agreed with finance
- ✓A baseline dated before the work began
- ✓Changed pages compared with untouched ones
- ✓A figure with its workings, and a list of what it leaves out
Anyone who has to defend the budget.
How do you prove SEO ROI?
Agree with finance on one goal and what it is worth. Record a baseline before the work starts, and keep a dated log of everything you change. Then compare the pages you worked on with similar pages you left alone, over the same weeks. The return is the extra goals multiplied by the agreed value, set against the cost, with a plain statement of what the figure leaves out.
Key facts
- Use a goal and a value that finance already accepts. Your own definition of value won't survive the meeting
- A baseline has to be recorded before the work starts. One reconstructed afterwards is a guess
- Comparing changed pages with untouched ones is the closest SEO gets to a control group
- No tool can put a reliable revenue figure on a single ranking or citation
- State what the figure leaves out. It makes the rest more believable
- SEORCE tracks goals as events, keeps a dated record of fixes, and lets you mark changes on the chart
Last reviewed 15 October 2026 by the SEORCE team.
Frequently asked questions.
Take the extra goals search delivered, multiply by what one goal is worth, subtract what the work cost, and divide by that cost. The hard part is the first number, which is why a baseline and a comparison group matter.
No. SEORCE counts the goals and records the work. The value of a goal and the cost of the work are your company's figures, and the sum should be done with finance.
Compare the pages you changed with similar pages you didn't, over the same period. If only the changed ones moved, your work is the likeliest cause. Say 'likeliest', because it isn't proof.
Use what history you have. Search Console data goes back 16 months, which gives you a before figure for clicks and positions. Then start recording properly from today.
Usually months. Technical fixes can show within a few weeks. New content usually takes longer. Report quarterly, because shorter periods are mostly noise.
Keep it as a separate line for now. Mention rate and AI visits are worth reporting, but AI traffic is undercounted and its link to revenue is weak, so adding it to the main figure invites questions you can't answer.
Web Analytics is free on every plan, and that's where goals are tracked. The browser extension and the free tools need no account at all.
Record your baseline before the next review.
Add your site and set up one goal. From that day you have a starting figure to measure against.
Not ready for an account? Use the free browser extension or any of the free tools.