Skip to content
Innovialabs

How to Measure SEO Results: KPIs and Reporting That Matter

Practice4 min

In short

Judge SEO not by individual rankings but by non-brand clicks, visibility, indexed pages and leads from organic search, and put them into a short monthly report with conclusions and a plan.

What to measure, in short

An SEO result is not "we rank third for one keyword". It is growth in qualified search traffic and the leads it brings. For most websites four core metrics are enough:

  • Non-brand clicks — visits from search queries that do not contain the company name. These show that SEO is bringing in new people.
  • Visibility — impressions and average position for a group of target queries. It is a leading signal: impressions grow before clicks do.
  • Indexed pages — how many important pages the search engine actually knows and shows.
  • Leads from organic — forms, calls, Telegram messages and orders that came from search.

Everything else (time on site, number of keywords in the top 100, "traffic in general") is a supporting metric for diagnostics, not for a report to the owner.

Where to find each metric

MetricGoogleYandex
Non-brand clicksSearch Console → Performance, query filterWebmaster → Search queries, filter or query group
VisibilitySearch Console: impressions and average position for target queriesWebmaster: impressions and positions for a query group
Indexed pagesSearch Console → Indexing → PagesWebmaster → Indexing → Pages in search
Leads from organicGA4: Organic Search channel + key eventsMetrica: "Search engines" source + goals

Keep in mind: Search Console and Webmaster show what happens in search, while GA4 and Metrica show what happens on the site. Clicks and visits will never match exactly between them, and that is fine — they count things differently.

How to separate brand traffic

Brand queries grow with advertising, offline activity and word of mouth, so they distort the SEO picture. In Search Console open the Performance report, add a Query filter → Custom (regex) → Doesn't match regex, and list every spelling of the brand:

mybrand|my brand|майбренд|май бренд|maybrend

Include Latin and Cyrillic spellings and common typos. Save this filter in your notes — it must be applied the same way every month. In Yandex Webmaster create a brand query group and look at statistics without it.

How to track leads

Without goals an SEO report stops at traffic, and the business owner never sees money. The minimum worth setting up:

  1. Form submissions — a Metrica goal and a GA4 key event that fire only after a successful submit.
  2. Clicks on phone and messenger links — tel: links and links to Telegram.
  3. Orders and payments for an online store — ecommerce tracking in both systems.
  4. Calls — if the phone matters, you need call tracking with a dedicated number for search visitors.

If leads go into a CRM, pass the visit source along (UTM tags or a client ID). Then you can report not only leads but also sales from organic search.

How to build the monthly report

A good report fits on one page and takes a couple of minutes to read:

  1. Three-line summary — what went up, what went down and why.
  2. Core metrics table — this month, last month and the same month a year ago. The year-over-year comparison removes seasonality.
  3. What was done — fixes, new pages, updated content.
  4. What is next — the plan for next month and the expected effect.
  5. Risks — indexing problems, drops in specific sections, site changes that may affect search.

Add charts only where they explain a trend. A business owner will not read a dozen screenshots from different tools.

Common mistakes

  • Reporting rankings instead of traffic. A position depends on region, device and personalisation and says nothing about revenue on its own.
  • Mixing brand and non-brand. Brand growth after an ad campaign gets presented as an SEO win.
  • Month-over-month comparisons that ignore seasonality. A dip in a holiday month can be normal for the niche.
  • No goals. Without leads you cannot tell whether SEO pays off.
  • Changing methodology. If filters and query sets differ every month, the trend cannot be compared.

FAQ

Check technical issues (indexing, errors) weekly and evaluate results monthly. Changes in search accumulate slowly, and day-to-day fluctuations are usually noise.

We can help with this

If you'd rather get the result than figure it all out yourself — this is what we do every day.

Discuss a project

Read next

Have an idea or a task? Tell us about it

We'll reply within one business day and propose a solution. The consultation is free.