SEO blog · Strategy

SEO KPIs: What to Measure and What a Useful Monthly Report Looks Like

Key takeaways

  • An SEO KPI is an indicator tied to a goal; the most important ones end in business results such as leads, calls and sales, not in rankings.
  • Measurements fall into four levels: business results, organic traffic, visibility in Google and technical health, with authority alongside.
  • Search Console provides visibility data, while Analytics and your CRM provide conversion data; neither replaces the other.
  • A useful monthly report says what was done, what changed, why and what comes next, with comparisons to last month and last year.
  • SEO results lag behind the work, so judge trends over several months, not the swing of a single one.

SEO KPIs are the indicators that show whether optimization work is moving you toward a business goal, and the best of them are not rankings but leads, calls and sales generated from organic search. The rest of the numbers, such as clicks, impressions, indexing and speed, explain why results move. Below you will see what to measure, from which source, and what a monthly report that leads to decisions looks like.

What an SEO KPI is, and why rankings are not enough

A KPI (key performance indicator) is a number tied to a goal, tracked over time, that helps you decide something. If a number cannot change any decision, it is not a KPI. It is just information.

In SEO the temptation is to report keyword rankings. They are easy to show and misleading: according to Google's definition, the average position in Search Console is the average of your site's topmost result for each search, so it says nothing about how much traffic reaches you or of what quality. A page can climb to position 3 for a term searched ten times a month.

That is why indicators link in a chain: visibility → clicks → visits → actions → money. Each link has its own KPI, and a good report shows the whole chain, not just the first link. If you want help choosing the right indicators for your business, our SEO consulting does exactly this exercise before any execution.

The four levels of KPIs

Think of indicators in layers, from what matters to management to what matters to the technical team.

  1. Business results: quote requests, calls, orders, revenue attributed to the organic channel.
  2. Organic traffic and its quality: visits from search, landing pages, conversion rate, engagement.
  3. Visibility in Google: impressions, clicks, CTR, positions for groups of queries.
  4. Technical health and authority: indexing, Core Web Vitals, errors, links received.

A report that starts at level 4 and never reaches level 1 is a report for specialists, not for the person paying.

The KPI table: what to track, from where, how to read it

LevelKPISourceHow to read it
BusinessLeads/calls/orders from organicAnalytics (key events), CRM, call trackingCompare with last month and last year
BusinessOrganic conversion rateAnalyticsA drop while traffic grows suggests poorly matched traffic
TrafficOrganic sessionsAnalyticsCheck by landing page separately
TrafficLanding pages with conversionsAnalyticsWhich pages actually bring customers
VisibilityClicks and impressionsSearch ConsoleTrend over 3–6 months, not days
VisibilityCTR on high-impression pagesSearch ConsoleLow CTR points to weak titles or mismatched intent
VisibilityBrand vs non-brand clicksSearch ConsoleReal growth comes from non-brand
VisibilityPages/queries in positions 1–3, 4–10, 11–20Search ConsoleShows where near-term opportunities are
TechnicalIndexed vs excluded pagesSearch Console (Pages)Watch for unexpected growth in exclusions
TechnicalCore Web Vitals on mobileSearch Console, PageSpeedShare of URLs rated "good"
AuthorityReferring domainsSearch Console (Links), third-party toolsQuality matters more than count
LocalCalls, directions, clicks from the profileGoogle Business ProfileSee reviews and local SEO

One rule shows in the table: a KPI has a clear source. If you cannot say where a number comes from, do not put it in the report.

Business results: how to measure them properly

This is where rigor is lost most often. Three things help.

  1. Define what a conversion means for you: a form sent, a call, an add-to-cart, an order. In Google Analytics 4 you mark these as key events.
  2. Link the data to a real sales system. A CRM, or at least a sheet where you note each lead's source, shows which leads turned into customers.
  3. Accept the limits of attribution. A customer can find your site on Google and call a week later from a different device. Analytics does not always see the link. Conversion figures for organic are usually a floor, not an exact value.

To estimate financial value, start from the average profit per customer and use the SEO ROI calculator. The result is an estimate for discussion, not a forecast.

Visibility in Search Console: what to track without getting lost

Search Console provides the data closest to Google: clicks, impressions, CTR and position, kept for 16 months. How to set it up and what each report shows is covered in the Google Search Console guide.

For the monthly report, three cuts are enough:

  • Brand vs non-brand. Searches with your company name show awareness, not SEO effectiveness. Valuable growth comes from generic searches, where the customer does not yet know you. Separate them with a query filter.
  • By page group: services, categories, articles. This shows which part of the site is growing.
  • By position band: how many queries sit in positions 1–3, 4–10, 11–20. Growth in the first band means clicks, growth in the third means opportunities.

Be careful with CTR figures: they vary widely with query type and with what else is on the results page (maps, direct answers, AI features), so compare your CTR with your own history, not with "industry averages."

Technical health and authority, without vanity numbers

Technical indicators are conditions, not goals. Three matter: how many important pages are indexed, how many new errors appeared and how Core Web Vitals look on mobile. For the last one, see the explanation in the article on Core Web Vitals and site speed; the official thresholds are on web.dev.

For authority, the tool you are most often shown is a "domain score" from a third-party vendor. Be careful: these are proprietary estimates, not Google data, and they do not guarantee rankings. It is more useful to track the real links, from Search Console and from reports, and to check the relevance and quality of the sites that link to you. If you spot problematic links, read about toxic backlinks and disavow before taking any action.

For visibility in AI answers, a field where measurement standards do not yet exist, we have a separate article on visibility in ChatGPT.

What a useful monthly report looks like

A report is not an archive of charts. It is a decision tool. The recommended structure:

  1. A five-line summary: what happened, why, what comes next.
  2. Business results: leads, conversions, compared with last month and last year.
  3. Traffic and visibility: organic sessions, clicks, impressions, CTR, brand vs non-brand.
  4. Winning and losing pages: the top 5 rising and top 5 falling, with an explanation for each.
  5. What was done this month: the concrete list of deliverables.
  6. Problems and risks: technical errors, drops, dependencies on the client's side.
  7. Next month's plan: 3–5 priority actions, with an owner.

The table below is an illustrative example of the results section. The values are made up for demonstration and do not represent real data.

IndicatorLast month (example)This month (example)Same period last year (example)Comment
Leads from organic182112Growth on the updated services page
Organic conversion rate2.1%2.3%1.8%Shorter form
Organic sessions860910700Steady trend
Non-brand clicks520575410New pages in positions 4–10
Average CTR of high-impression pages3.4%3.6%3.0%Titles rewritten
Important pages indexed142 of 150146 of 150120 of 1304 pages under review
Core Web Vitals mobile, "good" URLs78%84%61%Images optimized

Read it as a model, not as targets. Add a comment column: a number without an explanation leaves the work of interpretation to the client.

How to read the numbers without fooling yourself

  • Seasonality. Compare with the same period last year, not only with last month. Some industries have clear peaks.
  • Lag. The effects of SEO work usually show up weeks or months later. One weak month is not a failure, and one good month is not lasting success.
  • Algorithm and results page changes. Fluctuations can come from outside your site. Note relevant events in the report.
  • Cannibalization. If two pages compete for the same query, the per-page numbers become misleading; see keyword cannibalization.
  • Small volumes. On a site with a few dozen visits a month, a swing of a few sessions says nothing.

Common mistakes in measuring SEO

  • Reporting only rankings and traffic, with no conversions.
  • Mixing brand with non-brand, so growth looks better than it is.
  • Using numbers without a source, or screenshots the client cannot verify. When you pick a provider, ask for account access; we discuss this in the guide to choosing an SEO agency.
  • Changing indicators every month so the report always looks good.
  • Comparing with "industry averages" that have no solid source.
  • Ignoring cost. A profitability KPI needs total cost too; for the sums involved, see how much SEO costs.

When this model does not fit

The structure above is a starting point. On a very new site with little data, judging conversion rates over one month makes no sense. On a brand-heavy site with large demand for the company name, the brand/non-brand split changes the whole report. For online stores, revenue and average order value matter, while for local businesses calls and directions from the Google profile matter.

Also, not every SEO benefit can be measured precisely. Brand authority, trust, or part of visibility in AI answers are hard to attach to a number. Admit these limits openly in the report; it is more honest than forcing a false measurement.

Conclusion and next steps

A good SEO report answers four questions: what happened, why, what it means for the business and what we do next. Start by defining conversions, connect Search Console and Analytics, separate brand from non-brand and add a comment column.

Immediate steps:

  1. Pick 6–10 KPIs from the table above and note the source of each.
  2. Record baseline values for this month and for last year.
  3. Set a rhythm: monthly report, quarterly review.
  4. Request (or write) a report using the structure in the section "What a useful monthly report looks like."

If you want help choosing indicators and building the report, our SEO consulting covers strategy and measurement. And for the terms used here, keep the SEO glossary handy.

Sources and further reading

Frequently asked questions

Frequently asked questions

How many KPIs should I track?

Fewer than you think. For most sites, 6 to 10 well-chosen indicators are enough: two or three for business, three or four for visibility and traffic, and two or three for technical health. More indicators make decisions harder and hide what really matters.

Is ranking position a good KPI?

Only as a secondary indicator. The average position in Search Console is an average and does not guarantee traffic or sales. It is useful for spotting trends across groups of pages, but it should not be the headline number in a report.

How often should the SEO report be produced?

Monthly is the usual rhythm, because SEO moves slowly and daily data is noisy. Add a quarterly review that looks at the long-term trend, strategy and budget. Technical alert monitoring can run weekly on top of that.

How do I track SEO leads without a CRM?

Start simple: mark forms and call buttons as key events in Analytics, use a dedicated phone number, or ask customers how they found you. It is not perfect but gives a baseline for comparison. With a CRM, measurement quality improves.

What if traffic grows but leads do not?

Check what kind of traffic is growing. Often it is informational queries with no buying intent, or pages that lead nowhere. Review the links to service pages, the calls to action and the match between your keywords and your offer.

Related service

SEO consulting

See the service →

Let’s grow your site’s organic traffic

Send us your website address and we’ll reply with a free initial analysis and a concrete SEO strategy — no strings attached.