SEO reporting for the board: the KPIs a marketing director should own

SEO reporting for the board: the KPIs a marketing director should own

Most SEO reporting is written for the people doing the work: rankings, crawl errors, links built and sessions. Boards do not read it, so the marketing director ends up translating it into revenue the night before the meeting. When that translation is weak, the budget is the first thing questioned.

Good board reporting for SEO fits on one page. It shows what non-brand organic search added in revenue and new customers, how share of search and AI visibility are moving, a few leading indicators with context, and what it all cost. It is also honest about volatility and about what cannot be attributed.

This article sets out the SEO KPIs a marketing director should own, how we build the report, what to leave out and how often to send it.

Why board reporting decides the budget

Organic search is rarely cut because it failed. It is cut because nobody could show what it returned when budgets were set. A report built on rankings and traffic invites the question every finance director asks: so what?

The stakes have risen. Pew Research Center analysed the browsing of 900 US adults in March 2025 and found that users clicked a traditional search result in 8% of visits where an AI summary appeared, against 15% where none did. Traffic can fall while visibility and revenue hold, and a board that only sees traffic will draw the wrong conclusion.

Get it right and SEO is discussed like any other investment: what went in, what came out, what is coming next and what could go wrong.

What goes on the one page

Whatever the business model, we build the board page from the same six blocks:

  • Headline: one sentence on what changed this quarter and why.
  • Commercial results: revenue or pipeline, and new customers, from non-brand organic search, against forecast and the same quarter last year.
  • Market position: share of search against named competitors, and how often the brand appears and is cited in AI answers.
  • Leading indicators: two or three measures that predict next quarter's results, each with a line of context.
  • Cost and payback: total spend to date, cumulative contribution and the month payback is expected.
  • Risks and decisions: what could move the numbers next quarter, and anything the board needs to approve.

How we build SEO reporting for the board

These are the steps we follow when we set up or rebuild a client's board reporting.

  1. Agree the question first. A board funding growth wants new customers and market share; one focused on efficiency wants acquisition cost against paid media. We agree the two or three questions the report must answer before choosing a single metric.
  2. Separate brand from non-brand. Branded searches mostly come from people who already know you, so they flatter any agency report. Search Console's branded queries filter, announced in November 2025 and available to all eligible sites since March 2026, uses an AI-assisted system to split the two, though Google says some queries may be misidentified and the filter only covers top-level properties with enough data. Our piece on why brand traffic is flattering your agency report covers the detail.
  3. Tie non-brand organic to revenue and new customers. We join Search Console data to analytics and order or CRM data at landing-page level, and count new customers separately from repeat buyers using your own order data. Pick one of the attribution models available, state it on the page and keep it constant, so movement reflects performance rather than a change of method.
  4. Add share of search. Les Binet, presenting for the IPA in October 2020, defined share of search as a brand's share of organic searches across all brands in its category, and found it to be a leading indicator of share of market. We track share of search against a fixed set of named competitors. If you use Google Trends, remember it scales results from 0 to 100 relative to all searches, so it suits comparison rather than absolute volume.
  5. Report AI visibility alongside search. Since June 2026, Search Console has had generative AI performance reports showing impressions in AI Overviews, AI Mode and Discover by page, country, device and date, and Google says they reached all websites worldwide by 31 August 2026. Outside Google, we track a fixed set of prompts in ChatGPT, Gemini and Perplexity and report AI share of voice against the same competitors; our guide to measuring performance in AI search explains the method.
  6. Choose two or three leading indicators and give each one context. Non-brand impressions for priority pages, the share of priority terms ranking on page one and the number of priority pages indexed all move before revenue does. Each needs a line saying what changed and what it should mean for next quarter, or it becomes noise.
  7. Show cost and payback. Include everything: agency fees, internal time, content, development and tools. Plot cumulative cost against cumulative contribution from non-brand organic, and mark when the lines are expected to cross, with the forecast assumptions behind that date.

The structure stays the same across business models; the outcome measure changes. For retail it is revenue and new customers, as in our e-commerce visibility playbook. For B2B lead generation it is qualified pipeline. For SaaS it is trials, sign-ups and the recurring revenue they become.

Make the numbers hold up to scrutiny

A board trusts the page only if its numbers reconcile with what finance already sees. The first time an SEO revenue figure disagrees with the management accounts, every other number on the page is doubted. Three habits prevent that:

  • Written definitions. Agree in writing what counts as non-brand, what counts as a new customer and how contribution is calculated, and keep those definitions with the report so they do not drift when people change.
  • One source for each number. Revenue and customer counts come from the order system or CRM, not from an analytics estimate that never quite matches the finance figure. Where the two differ, show the gap and explain it.
  • Data you control. Search Console's bulk data export sends a daily export of performance data to BigQuery, so search data can be joined with sales and CRM data in one place rather than copied between spreadsheets each quarter.

What to leave out

A board page earns attention by what it leaves out. We move these to an appendix or to the marketing team's monthly report:

  • Average position across all keywords. It mixes terms that matter with terms that do not, and it moves whenever keywords are added or removed.
  • Total keyword counts and total sessions, including brand.
  • Third-party authority scores such as Domain Rating. They help with competitor comparison, but they are not Google ranking factors and mean little to a board.
  • Numbers of links built or pages published. These are inputs; report them to the team, not the board.
  • Every chart the tools produce. If a metric would not change a decision, it does not belong on the page.

Cadence and how to explain volatility

We report monthly to the marketing team, quarterly to the board and annually against the business case. Organic search moves too slowly and too noisily for a monthly board update to say anything useful.

Explain volatility before the board asks. Compare year on year to remove seasonality. Flag Google core updates when they land, with what moved and what did not. Separate lost clicks from lost visibility: Google counts clicks from AI Overviews and AI Mode in the Search Console Performance report under the Web search type, so steady impressions with falling clicks usually points to a change on the results page rather than a problem with your site.

Be honest about attribution. Consent choices, cross-device journeys and AI assistants that send no referral mean some organic value will never be tracked. Say so once, plainly, and do not fill the gap with assumptions presented as data.

When this does not fit, and the mistakes we see most

  • Early programmes. If non-brand organic revenue is still small, report leading indicators and progress against the forecast honestly rather than forcing a payback line that is not there yet.
  • Traffic as the headline. It is the easiest number to report and the least connected to revenue.
  • Changing metrics every quarter, which makes trends impossible to read and looks like hiding bad news.
  • Counting brand revenue as SEO revenue.
  • Reporting AI visibility with no competitors alongside, so the board has no way to judge whether a number is good.

Questions to ask your team or agency

  • What share of our organic revenue comes from non-brand searches, and how is that split worked out?
  • How many new customers did non-brand organic search bring in this quarter?
  • How do our share of search and AI share of voice compare with our three closest competitors?
  • When does the programme pay back on current trends, and which assumption would most change that date?
  • Which metrics in our current report would you drop, and why are they still there?

How we report

We build board reporting into every organic search programme we run, on revenue and new customers rather than rankings. If your search reporting is not landing with leadership, talk to us.

Frequently asked questions

What KPIs should an SEO report for the board include?

A board-level SEO report should include revenue or pipeline and new customers from non-brand organic search, share of search and AI share of voice against named competitors, two or three leading indicators with context, and total cost against cumulative contribution with an expected payback date. Rankings, sessions and links built belong in the marketing team's report, not the board pack.

How often should SEO be reported to the board?

Quarterly works for most boards, with a monthly report for the marketing team and an annual review against the original business case. Organic search moves slowly and is affected by seasonality and Google updates, so monthly board updates tend to show noise. Compare each quarter with the same quarter last year rather than the previous one.

Share of search is a brand's share of all organic searches for brands in its category. Les Binet presented it for the IPA in October 2020 and found it to be a leading indicator of share of market. It is calculated from branded search volumes for a fixed set of competitors, and works best tracked consistently over time rather than read as a single figure.

How do you separate branded and non-branded SEO traffic?

Google Search Console now has a branded queries filter in the Performance report, which uses an AI-assisted system to split branded from non-branded queries, including misspellings and unique product names. It is available for top-level properties with enough search data, and Google notes some queries may be misidentified. Where it is unavailable, a regular expression filter on brand terms does a similar job.

How do you report AI search visibility to a board?

Report it against competitors. Search Console's generative AI performance reports show impressions in AI Overviews, AI Mode and Discover by page, country and date. For ChatGPT, Gemini and Perplexity, track a fixed set of prompts and report how often the brand is mentioned or cited compared with named competitors. Show the trend each quarter alongside non-brand organic revenue.

Sources

Let’s create your future growth plan

Get My Growth Plan
More Insights

More articles we
think you’ll like