What we build

Websites

Company websites and B2B platforms on WordPress or custom builds, with design, audits and speed optimisation.

Website development →

What we run

SEO

Visibility in Google and in language models. One team looks after search, your business profile and what ChatGPT and Gemini say about your brand.

Search engine optimisation →

What we run

Advertising and campaigns

Campaigns judged on net profit after returns and cost of goods, not on the ROAS in the ad platform. Creative is made in-house, so it never waits for a third supplier.

Digital marketing agency →

What we run

Analytics and data

Measurement first, decisions second. Ad, store and warehouse data in one place, so a budget conversation takes fifteen minutes, not three meetings.

Web analytics for e-commerce →
Article

Which SEO KPIs Make Sense? How to Read an Agency Report Without Being Fooled by Nice-Looking Charts

It's easy to show growth in an SEO report. You just pick the right chart: more keywords in the top 50, higher “visibility”, a few dozen new links or a green arrow next to average position. The problem starts when you have to answer a simpler question: is SEO bringing your business more sales, leads or other valuable conversions?

Luiza Podstawska Luiza Podstawska SEO Intern 5 October 2026 19 min read 13 sections
SEO KPI pyramid and a report with a chart under a magnifying glass SEO
Trusted by

That's why SEO KPIs shouldn't be a collection of everything that can be measured. They should form a hierarchy. At the top is the business result, below it the indicators that signal a change in it, and further down the diagnostic data needed mainly when something stops working.

On top of that, search itself has changed over the last dozen or so months: AI Overviews and AI Mode mean that the same position in Google no longer has to bring as many clicks as before.

In short

    If you're checking… Look first at…
    the business result revenue, transactions, leads, lead quality, acquisition cost, ROI
    SEO growth non-brand clicks, visibility of commercial keywords, traffic to offer pages and categories
    changes in Google CTR, AI Overviews, visibility in generative features
    technical problems indexing, Core Web Vitals, technical errors
    report quality conclusions, causes of changes, work done and the plan for the next period

    Metric vs KPI: why they're not the same thing

    A metric describes a phenomenon. A KPI tells you whether you're achieving a specific goal. The number of organic sessions, clicks or keywords in the top 10 is not a KPI in itself. It becomes one only when it is tied to a business goal, a target value and the period in which the result is to be achieved.

    If a report says the site gained 18% more sessions from organic results, that's a change in a metric. You still don't know whether the growth matters for the business. Traffic may have grown on guide articles that don't generate enquiries, while service pages stand still.

    A KPI looks different: “increase the number of qualified leads from non-brand organic traffic by 20% year on year”. You know what you're measuring, why, and what you'll judge the result against.

    A good KPI should therefore answer three questions: what should change, by how much and by when. The SMART principle is useful precisely for keeping things this specific. A few indicators directly tied to the company's results are enough.

    The SEO KPI pyramid: 4 levels of indicators

    The most important SEO KPIs are the ones closest to money or a valuable conversion. Visibility, positions and clicks explain how the result comes about, but they don't replace revenue, transactions or leads. A report is easier to read when you arrange the indicators in four levels: hold to account, monitor, diagnose, and don't judge out of context.

    SEO KPI pyramid
    SEO KPI pyramid

    Level 1: Hold to account (business KPIs)

    In e-commerce, these will mainly be revenue and the number of transactions attributed to organic traffic. In a lead-based business, the number of forms alone is not enough. If you can connect marketing data with your CRM, the report should also show the quality of contacts. Ten enquiries from companies that match your customer profile are worth more than fifty random forms.

    This group also includes the cost of acquiring a customer from SEO and ROI. When calculating ROI, include the full cost of the work: the agency retainer, content, link building, development work and any other resources spent on SEO.

    ROI = (profit from organic traffic - SEO cost) / SEO cost × 100%

    Level 2: Monitor (leading KPIs)

    The business effect appears later than the first signs of improvement. So also keep an eye on the second layer of the report.

    What matters most is clicks from non-brand queries, top 3 and top 10 visibility for keywords tied to your offer, traffic to product categories and service pages, and changes in branded searches.

    The split between brand and non-brand is particularly important. If clicks are growing because more people type the company name after a TV campaign, a conference or a paid campaign, don't credit all of the growth to SEO.

    In 2026, visibility in Google's generative features and other AI environments joins this layer. It doesn't replace business results, but it shows how the way a brand is exposed in search is changing.

    Level 3: Diagnose (technical data)

    The number of indexed URLs, crawling problems, Core Web Vitals, technical errors and the link profile help you find the cause of a change. They shouldn't replace the business goal, though.

    If sales from organic traffic are growing, you don't need to spend the meeting discussing that the number of valid URLs in one of the technical reports changed by 4%. If sales and clicks start to fall, begin the diagnosis with the technical data.

    Level 4: Don't judge without context (vanity metrics)

    “We have 300 new keywords in the top 50” sounds impressive, but you don't know whether any of them has a chance of bringing in a customer. The same goes for the sheer number of links, the positions of a few hand-picked keywords or the average position of the whole domain.

    Google calculates average position from the positions recorded at impressions. It's an indicator averaged across thousands of queries, so it can rise even when important keywords fall.

    Be just as careful with time on page or bounce rate as main SEO KPIs. In GA4, bounce rate is the inverse of engagement rate, and an engaged session has its own definition: by default it lasts more than 10 seconds, includes a key event or has at least two page or screen views.

    Which SEO KPIs to choose for your business

    The same set of KPIs doesn't suit an online shop, a B2B company and a content site. The right indicator follows from the business model. First establish which action has value for your company, then identify the behaviours that lead to it, and only then choose the data source.

    Business type Outcome KPIs Leading KPIs Main data sources
    e-commerce organic revenue, transactions, margin, acquisition cost non-brand clicks to categories and products, top 3/top 10 for commercial keywords GA4, shop system, CRM, GSC
    B2B lead generation number of MQLs/SQLs, pipeline value, cost per lead non-brand clicks, traffic to services and case studies CRM, GA4, GSC
    local services calls, forms, booked appointments local visibility, visits to offer pages, queries with local intent CRM, GA4, GSC, Google Business Profile
    content site revenue from traffic, subscriptions, sign-ups non-brand clicks, topical reach, returning users GA4, GSC, subscription system

    If you run a shop, don't stop the analysis at revenue. Data on margin, returns and cancelled orders, if you have it, gives a fuller picture.

    In B2B, the most important thing is connecting SEO with your CRM. High-quality traffic doesn't have to generate hundreds of leads. It has to generate contacts that move on to the next sales stages.

    When to expect changes in individual KPIs

    SEO doesn't improve all indicators at once. First you see the work implemented and the search engine's reaction, then changes in exposure and clicks, and last the business effect. That's why you should judge a report from the first months differently from a report after a year of developing the domain.

    In the first 0-3 months, the emphasis usually falls on diagnosis, technical implementations, tidying up indexing, a keyword map and the first changes in non-brand impressions. If the site has a lot of technical debt, this stage takes up a large part of the work.

    Between 3 and 6 months, clicks, new entries into the top 10 and traffic growth on URLs directly tied to the offer gain importance. With a well-developed domain, some changes will appear earlier; with a new site and strong competition, later.

    Between months 6 and 12, conversions, enquiries and revenue should carry more and more weight. These ranges are a framework for judging the stage of the project, not a promise of results or an SLA. Market competitiveness, the starting state of the site, the domain's history and the pace of implementation on your side change the order and pace of effects.

    What changed in SEO measurement in 2025 and 2026

    Visibility is no longer a simple equivalent of traffic. AI Overviews and AI Mode have changed the results page, in September 2025 the picture in part of the Search Console data changed, and in 2026 Google added separate reporting of visibility in generative AI features. So when reading a report, you need new reference points.

    AI Overviews reduce clicks at the same visibility

    AI Overviews have been available in Poland since March 2025, and AI Mode since October 2025. For queries where an AI answer appears, the CTR of organic results falls noticeably, even if the position doesn't change. We described this in detail in our post on how Google AI Overview changes SEO.

    If positions stay similar while CTR falls, don't assume straight away that SEO has stopped working. First check what the results page looks like and whether elements have appeared on it that answer the query without a click through to a site.

    comparison of a SERP with and without AI Overview
    comparison of a SERP with and without AI Overview

    September 2025 changed how some GSC data should be interpreted

    In mid-September 2025, industry analyses recorded sharp drops in impressions and changes in average positions in Search Console after support for the &num=100 parameter was withdrawn. Data from the analysed sites indicated that some of the earlier impressions were linked to tools and crawlers automatically fetching extended results.

    Don't read an impressions chart that spans the period before and after mid-September 2025 as one continuous series. In a good report, this date should carry an annotation.

    Search Console now shows visibility in generative AI

    In June 2026, Google launched new reports on a site's visibility in generative AI features. At first the feature reached only some sites, but according to Google's update, from 31 August 2026 it has been rolled out to all sites worldwide. The report shows, among other things, impressions, pages, countries, devices and changes over time. It doesn't include a separate clicks metric for this view.

    This is an important change. Visibility in AI is no longer an indicator reconstructed solely with external tools.

    GA4 has a separate channel for traffic from AI assistants

    On 13 May 2026, Google Analytics introduced the AI Assistant channel. Recognised traffic from tools such as ChatGPT, Gemini or Claude gets the medium ai-assistant and appears in a separate channel of the default channel group.

    So don't lump organic traffic, AI traffic and branded searches into one bucket. Each of these signals describes a different part of the journey.

    What an SEO report should contain and how to read it in 15 minutes

    A good SEO report contains a summary with conclusions, a month-on-month (MoM) and year-on-year (YoY) comparison, the business result from organic traffic, Search Console data split into brand and non-brand, changes on the most important pages, a list of work done with URLs and a plan for the next month.

    Elements of a good report:

    • summary: 3-5 sentences on what changed and why
    • period and baseline: MoM and YoY comparison, with annotations on Google updates and measurement changes
    • business result: revenue, transactions or leads from organic traffic
    • Search Console data: clicks, impressions and CTR, separately for brand and non-brand queries
    • visibility of commercial keywords: top 3 and top 10 for keywords tied to the offer
    • pages and keyword groups: what grew, what fell and why
    • AI visibility: the generative AI report in Search Console and the AI Assistant channel in GA4
    • technical state: only the changes that affect the result
    • work done: specific URLs and the scope of changes
    • plan: 2-3 priorities for the next month with reasoning
    • data sources: which tools and for what period

    Reports are most often built in Looker Studio (formerly Google Data Studio). It's a free Google tool that combines data from Search Console, GA4 and other sources in an automatically updated dashboard. The dashboard is only half of a report, though: without commentary, conclusions and a plan, all you have is a set of charts.

    Once you know what should be in a report, read it from result to cause. First check what changed in the business. Then look for data that explains the change, then the work done, and finally the plan. If you have to dig through dozens of slides before the first conclusion appears, the report isn't doing its job.

    Order What to check What to ask
    1 key conclusions what exactly changed this month and why?
    2 comparison period are MoM and YoY shown, and is seasonality taken into account?
    3 business result what happened to revenue, transactions or leads from organic traffic?
    4 GSC how did brand and non-brand clicks and impressions change?
    5 URLs and keyword groups which areas of the site account for the growth or the drop?
    6 work done which specific URLs and elements were changed?
    7 next month what are the three top priorities and what problem does each solve?

    Typical situations in an SEO report and what they really mean

    A single chart is rarely enough for a diagnosis. The same symptom has several possible causes, which is why a report should combine data from different sources. What matters most is not just “what changed” but “why it changed and what decision follows”.

    Situation What to check What to ask the agency
    positions stable, clicks falling CTR, AI Overview, SERP changes, seasonality has the look of the results changed for the most important queries?
    impressions falling since September 2025 effect of the &num=100 change, keywords, URLs does the report take the change in measurement into account?
    traffic growing, conversions flat landing pages, intent, brand/non-brand which pages generated the extra traffic, and do they matter for sales?
    growth comes mainly from brand brand vs non-brand queries what is happening with the keywords of people who don't yet know the brand?
    traffic falling, leads stable traffic quality, offer pages did the lost traffic have any business value at all?
    GSC shows growth, GA4 doesn't tool definitions, consents, tracking, landing pages is there a problem with analytics, or is it a normal difference between systems?

    In the last case, checking the implementation is especially important. If you don't trust the data in GA4, comparing successive reports won't solve anything. First sort out your measurement.

    What a good and a weak SEO report slide look like

    A good report slide answers three questions: what changed, why, and what will be done next. A weak one shows a number with no point of reference. A chart is a tool for presenting a decision, not decoration or proof of effectiveness in itself.

    weak vs. good SEO report slide
    weak vs. good SEO report slide
    • Weak: “Visibility +23%”. Good: a specific segment, a YoY comparison and an explanation of where the growth came from, e.g. “Non-brand clicks to service pages +18% YoY; 72% of the growth comes from three new pages”.
    • Weak: a chart with no comparison. Good: a MoM and YoY chart with seasonality marked.
    • Weak: no information on the data source. Good: data source and date range, e.g. “Google Search Console, 1-30 September 2026 vs 1-30 September 2025”.
    • Weak: “optimisation carried out”. Good: URLs and the scope of changes, that is, what exactly was done and where.
    • Weak: no further action. Good: a decision with reasoning, e.g. “Next month we'll develop three keywords from positions 4-8, because they have the biggest query potential”.

    Red flags in SEO reports

    A red flag doesn't automatically mean bad SEO work. It means the report doesn't give enough data to judge that work. The more such signals appear at once, the harder it is to check what you're paying for and how the work relates to the result.

    Red flag Why it's a problem
    you have no access to GSC and GA4 you can't check the numbers yourself
    the report shows almost only positions a position doesn't tell you whether traffic or sales resulted
    no brand/non-brand split growth in brand awareness can be wrongly credited to SEO
    “visibility” with no definition of the tool different platforms calculate it differently
    a list of new links with no quality assessment the number of links alone says nothing about their value
    an identical comment every month the report doesn't explain current changes
    “page optimisation” with no URLs you can't check the scope of the work done
    selectively shown keywords a few green positions don't describe the whole domain
    no plan for the next month the data doesn't lead to action
    promises of a specific top 1 an agency doesn't control Google's algorithm

    If the problem isn't just the report but also not being sure what is happening technically with your site, start with an independent SEO audit.

    10 questions worth asking your agency about the SEO report

    A conversation about the report doesn't have to be grilling the specialist on every number. The point is that you and the agency see the same goal, compare the same data and plan the next month based on the previous one.

    1. Which three KPIs best show SEO's impact on my business today?
    2. What share of the growth comes from brand queries and what share from non-brand?
    3. Which pages account for the biggest growth and the biggest drop?
    4. Is the change in traffic down to positions, CTR, seasonality or changes in how Google looks?
    5. How do AI Overviews and AI Mode affect the queries that matter most to me?
    6. What exactly was done this month, and on which URLs?
    7. Which actions from last month brought a measurable effect?
    8. Where do the data from GSC, GA4 and the rank tracker diverge, and why?
    9. Which three actions have the highest priority for next month?
    10. What would have to happen for the current SEO strategy to change?

    How we report SEO at JustIdea

    Reporting makes sense to us when you can check every number in your own tools and link our work to the result. At JustIdea, we base the report on traffic, queries and revenue from the organic channel, and treat position as a means to that result.

    We set up Google Search Console and GA4 accounts under your company's details, and they stay with you after the collaboration ends. A report shouldn't be the only place where you see your data.

    If you want to compare your current way of reporting with an approach based on queries and sales, see what our SEO service looks like.

    FAQ: SEO KPIs and agency reports

    What are the most important KPIs in SEO?

    The most important are KPIs directly tied to the company's goal: revenue and transactions in e-commerce, or valuable leads in service businesses and B2B. Clicks, visibility and positions mainly serve to explain where the result comes from and where a problem appears.

    How often should an agency send an SEO report?

    A monthly report is the standard for ongoing collaboration. That doesn't mean every metric has to be judged month on month. In seasonal businesses, a year-on-year comparison is often more valuable, supplemented by the current trend and commentary on the work done.

    What should an SEO report contain?

    A report should answer three questions: what changed, why, and what we're doing next. In practice, that means the business result from organic traffic, Search Console data split into brand and non-brand, changes on key pages, a list of work with URLs and a plan for the next month, always with the data source and period.

    Why do the data in Google Search Console and GA4 differ?

    Because the two tools measure different stages. Search Console shows impressions and clicks in Google results. GA4 records behaviour after the visit and works according to its own rules for measuring sessions, users, consents and traffic sources. A discrepancy is not in itself a sign of error.

    Why hasn't my position changed but traffic has fallen?

    Check CTR and what the results page looks like. AI Overviews, other SERP elements, seasonal changes and user behaviour can limit the number of clicks despite a stable position.

    Does a rise in visibility in Senuto (a Polish SEO tool) mean SEO is working?

    It's a positive signal only if keywords and pages that matter to the business are growing. A rise in hundreds of informational queries or in top 50 positions doesn't replace growth in clicks, conversions and revenue.

    How long until SEO results show up in a report?

    The first signals usually concern implementations, indexing and visibility. Clicks and traffic come later, and the business result needs even more time. At the start of a project, judge different KPIs than after several or a dozen or so months.

    Are you entitled to access to your site's GSC and GA4?

    Yes. The accounts should belong to your company, and the data must not be available only through a PDF prepared by the contractor.

    How do I measure a site's visibility in AI?

    For Google, the starting point is the generative AI report in Search Console, which has been rolled out globally since 31 August 2026. It shows mainly impressions and the pages appearing in generative features of Search and Discover. You can analyse traffic from recognised AI assistants in parallel in GA4, in the AI Assistant channel. If you also want to measure visibility in ChatGPT, Perplexity or Gemini, you need external tools. We compared them in our ranking of tools for measuring AI visibility.

    An SEO report should lead to decisions, not to looking at charts

    You don't need to know every SEO indicator to judge an agency report. It's enough to keep to the right order.

    Business result first. Then clicks, visibility and the behaviour of the most important areas of the site. Then the diagnostic data that explains deviations. Last, the work done and a specific decision for the next month.

    If a report stops at the number of keywords, a visibility chart and a few green arrows, it shows only a fragment of the picture. If it combines data from Search Console, GA4 and the business, separates brand from non-brand, takes AI-related changes into account and explains what the data means, it becomes a tool for managing your SEO investment.

    Want to check whether your current SEO report answers the right questions? See how we run website SEO or start with an SEO audit.

    Luiza Podstawska
    Written by
    Luiza Podstawska
    SEO Intern

    Have a question about this article? Write to us.

    Want this in your business

    Let's turn this knowledge into results in your store

    30 minutes about your numbers. The call starts with someone from sales, and we bring in the channel specialist once we get into the details. The call is free of charge.

    Client reviews

    Ratings of the agency that runs this blog

    Clients gave them after working with us, and you can read each one on the site where it was posted. They cover the work of the whole agency, not this one article.

    4.96 / 5
    weighted average of 224 reviews across three platforms
    Read the reviews

    Statuses awarded by the platforms: PrestaShop Expert ★★★, Google Premier Partner 2025, Meta Business Partner, Microsoft Advertising Elite Partner 2025. All certificates and awards

    Read on

    See also

    Contact

    A conversation about your numbers: 30 minutes

    The call is led by a new business specialist. When we get into the details of an account, the specialist for that channel joins in. We reply within one business day.

    A quick review of your tracking and campaignsThree priorities for the next quarterA written summary that stays with you

    Before the meeting we review your website, your visibility and what your campaigns show from the outside. We will not open with “so, what does your company do?”.

    Our rating: 4.96 out of 5, 224 reviews on Google, Facebook and Clutch
    By sending the form you agree to the processing of your data in line with our Privacy Policy.

    What happens after you send it
    01
    within 1 business day

    We reply to your email

    The reply comes from the same new business specialist who will run the call. No qualification form and no call from an unknown number.

    02
    this week

    A 30-minute conversation

    We go through your numbers and your questions. If it turns out we are not the right fit, we will tell you straight away.