For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content

Blog · Traditional SEO

How to track SEO rankings without fooling yourself

Track SEO rankings with two sources. Search Console gives Google's own average position, clicks and impressions for your pages and queries. A rank tracker gives a daily snapshot of the full results page, including competitors and AI Overviews. Read weekly averages, not daily moves, and report position beside clicks and impressions with the window.

7 days free · card required

Five daily rank readings for one tracked search: “crm pricing”
  • 1 Sep

    Position
    4
    Page
    /pricing
    AI Overview
    true, cites you
  • 2 Sep

    Position
    5
    Page
    /pricing
    AI Overview
    true, not you
  • 3 Sep

    Position
    unavailable
    Page
    —
    AI Overview
    unknown
  • 4 Sep

    Position
    3
    Page
    /blog/crm-costs
    AI Overview
    false
  • 5 Sep

    Position
    not in top 30
    Page
    —
    AI Overview
    true, not you
Example · worked example: what each daily reading records
Karl-Gustav KallasmaaKarl-Gustav Kallasmaa, Founder & CEO

Last updated

Key facts

Rank tracking looks simple: pick keywords, check positions, draw a line. Then the numbers disagree with each other, jump around for no reason, and stop explaining traffic once an AI Overview sits above the results. Most rank reports mislead the people who read them, not through bad data but through reading it the wrong way.

This post covers the two sources of ranking data, how to read each correctly, how to account for AI Overviews, and how to report rankings so they lead to decisions.

Where does ranking data come from?

Two places, and they measure different things.

  • Google Search Console

    What it measures
    Google's own record of your impressions, clicks and average position
    Strength
    Real data from every searcher
    Limit
    Only your site; no competitors; no view of the page
  • Rank tracker

    What it measures
    A scheduled search from one location and device, recording the results page
    Strength
    Shows competitors, features and the full page
    Limit
    One sample, not every searcher

Use both. Search Console tells you what happened. A rank tracker tells you what the page looks like and who you are up against.

How do you read Search Console's average position?

Google defines average position as "the average position of the topmost result from your site". Three things follow from that definition, and each catches people out:

  • It is averaged across every impression. Different searchers, locations and devices see different positions. A query where you are third for some people and twelfth for others averages somewhere in between.
  • It counts your topmost result only. If two of your pages appear, only the higher one counts.
  • It only counts when you appeared. A query where you rarely appear, but rank well when you do, can show a flattering average with few impressions.

So always read average position beside impressions and clicks. "Position 4.2 on 30 impressions" is a different fact from "position 4.2 on 30,000 impressions". Google defines impressions as "how many times your site appeared in Search results" and clicks as "the number of times a user clicked your site from Google Search results".

The Performance report shows the past three months by default. If you want history longer than Google keeps, export it regularly or use a tool that stores it day by day.

How do you set up a rank tracker sensibly?

Choose the searches carefully

Start from your own Search Console data: the queries that already bring you impressions are proof that Google associates you with them. Add the buying searches you want to win but do not appear for yet. Fifty to a hundred searches is plenty for most businesses.

Match the location and device to your buyers

Rankings differ by country, city and device. Track from where your buyers search. If you sell in two countries, track both separately.

Record more than your position

Record the top ten results, so you know who outranks you; your ranking URL, so you notice when Google swaps which of your pages it shows; and whether an AI Overview, featured snippet or other feature appeared.

Treat failed checks as unknown

A check that failed or was blocked is not "not ranking". Store it as missing, and leave it out of averages.

The table at the top is a worked example of five such readings for one search, on an example site, not a real reading. Each day keeps the position (or why there is none), the page that held it, and the AI Overview as true, false or unknown. The 3 September check failed, so it has no position and an unknown AI Overview, and an average leaves it out; on 5 September the site was outside the first 30, which is a measured result, not a missing one.

Why do rankings jump around?

Because a single check is a single sample. Results vary between checks through normal reshuffling, personalisation, data centre differences and tests Google runs. A query that moves from 5 to 8 and back to 5 over three days has not changed.

Read weekly averages for decisions and monthly trends for reports. React fast only to a large drop that persists for several days on an important query, and check it is not a tracking failure before you react.

How do AI Overviews change rank tracking?

An AI Overview sits above the organic results and can answer the query before anyone scrolls. It cites its own set of pages, which may or may not include the pages ranking first. Your position can stay the same while your clicks fall, because the answer moved above you.

So for each tracked search, record three things about the AI Overview:

  • Was one shown? Yes, no, or unknown when the check could not tell. Do not count unknown as no.
  • Which pages did it cite?
  • Were any of them yours?

Then read your position, your clicks and the AI Overview together. A stable position with falling clicks and a new AI Overview that does not cite you is a different problem from a falling position.

Google says a page needs to be indexed and eligible for a snippet to appear in AI Overviews, with no special markup. The work to be cited there is the same work as for featured snippets: see how to optimize for featured snippets.

What should a ranking report contain?

One row per important search, with:

ColumnWhy
SearchThe query, in the buyer's words
Average position (Search Console)Google's own view
Impressions and clicksWhether the position matters
Tracked position (rank tracker)The page as a searcher sees it
Top competitor above youWho to study
AI Overview shown, and cites you?Whether position still means clicks
WindowThe dates the numbers cover

Below the table, three lines: what moved, what we think caused it, and what we will do. If nothing moved beyond normal noise, say so. "No change we can prove" is a valid finding.

What about rankings in AI answers?

Google rankings are one surface. Your buyers also ask ChatGPT, Perplexity, Claude and Gemini, where there are no positions in the same sense: an answer names some brands and cites some pages. The equivalent of rank tracking there is counting how often you are named, out of how many answers, per engine, and which pages are cited. See how to calculate share of voice and how to audit your AI mentions.

Keep the two side by side. A search where you rank first on Google and are never named in AI answers tells you the AI engines are reading different sources than Google's ranking rewards.

What does an answer look like where there is no rank?

ChatGPT, asked how to track AI search visibility on 3 October 2026, drew the same line: traditional SEO asks where you rank; AI visibility asks whether the answer recommends you. Not named is the result to record, out of how many answers were read.

Answer · ChatGPTasked

Question: how to track AI search visibility

ChatGPT answered: Tracking AI search visibility means measuring how often and how prominently your brand, website, products, or content appear inside AI-generated answers (ChatGPT, Google AI Overviews, Perplexity, Gemini, etc.), not just traditional search rankings. … The key shift is: traditional SEO asks “Where do I rank?”; AI visibility asks “Does the AI recommend me when someone asks?”

Sources cited

  1. 1stridec.com
  2. 2searchlever.com
  3. 3auditae.app
  4. 4help.openai.com
  5. 5fokal.com
  6. 6rankscope.ai
  7. +3 more

Not namedAttensira is missing from this ChatGPT answer.

Analyst agentAnalyst · reads this workspace's answersattensira.com workspace, read over the Attensira MCP · · 1 stored answer of 57 on ChatGPT

How do you set up a tracking routine in an hour?

  1. Verify your site in Search Console if you have not, and open the Performance report.
  2. Export the queries from the last three months with impressions, clicks and average position.
  3. Pick your list: the queries with meaningful impressions that relate to what you sell, plus the buying searches you want to win.
  4. Add them to a rank tracker set to your buyers' country and device.
  5. Create the report table above, with a row per search.
  6. Book a weekly fifteen-minute look and a monthly write-up.

That is enough for most businesses. The routine matters more than the tool: a simple tracker read every week beats an expensive one nobody opens.

What should you do when a ranking drops?

Work through the cheap explanations before the expensive ones:

  1. Is it real? Check several days and Search Console, not one tracker reading.
  2. Did the ranking URL change? Google may be showing a different page of yours.
  3. Did the page change? A recent edit, a template change or a broken element.
  4. Can Google still crawl it? Robots rules, redirects, errors, bot protection.
  5. Did the results page change? A new AI Overview, a new competitor page, a new feature.
  6. Did a competitor publish something better? Read the page that now outranks you.

Most drops are explained by steps 2 to 5, and most of those are fixable in a day.

What does tracking look like when there is no position?

In AI answers there is no position to drop, so you count. One tracked question, “how to track AI search visibility”, over 30 days: how many answers we read, who was named, and which source the ChatGPT answers leaned on most. On ChatGPT, Google's own documentation was cited more than any vendor's site.

answers read, ChatGPT and Perplexity
108
57 + 51
named Attensira
0
of 108
named Semrush, the most-named brand
36
of 108
ChatGPT citations to developers.google.com
322
of 2,366
Analyst agentAnalyst · reads this workspace's answersattensira.com workspace, Attensira MCP · n=108 answers · to

What mistakes make rank tracking misleading?

  • Tracking thousands of keywords. The average of thousands of positions hides the twenty that matter.
  • Reporting daily moves. Mostly noise.
  • Reading position without impressions. A great position on a query nobody searches is decoration.
  • Ignoring which URL ranks. Google swapping your pricing page for an old blog post is a problem even if the position holds.
  • Counting failed checks as drops. Missing is not zero.
  • Ignoring AI Overviews. Position without the features above it no longer explains clicks.

How does Attensira track rankings?

Once Search Console is connected, Attensira pulls its history day by day, including a backfill as far back as Google keeps, and keeps every day after that. Its rank tracking reads Google's results once a day for up to 100 searches, seeded from the queries that brought you at least 10 impressions over the last four weeks. Each reading records your best organic position in the first 30 results, your ranking page, the top ten, and whether an AI Overview appeared and which pages it cited, as yes, no or unknown. A failed reading is stored as unavailable, never as a position. Beside the rankings it reads the AI answers to the questions you track, on ChatGPT, Perplexity, Claude and Google AI, with Gemini from Growth, so a page that ranks but is never cited shows up next to one that is cited but does not rank.

The numbers are the start. The crew then does the work on the searches and questions you lose, with your approval. That is the service of an SEO agency at the price of a tool. Run the free audit for a first reading of the AI side.

Does one engine name us more than the other?

The same 61 questions, read in ChatGPT and in Perplexity, counted apart. The two name attensira.com at about the same rate; a gap this small is inside the noise, so it is not a finding.

of ChatGPT answers name attensira.com
4.2%
n=2,346 answers
of Perplexity answers name attensira.com
4.5%
n=2,172 answers
link to it, ChatGPT / Perplexity
6.6% / 3.9%
n=4,518 answers
Analyst agentAnalystattensira.com workspace, Attensira MCP, ChatGPT and Perplexity · n=4,518 answers · to

What else do people ask?

What is the best free way to track SEO rankings?
Google Search Console. Its Performance report shows clicks, impressions and average position for your pages and queries, from Google's own data. It does not show competitors or the full results page, which is what a rank tracker adds.
Why does Search Console's average position differ from my rank tracker?
They measure different things. Search Console averages the position of your topmost result across every impression, for every searcher, location and device. A rank tracker checks one search, from one location and device, at one moment. Both are correct; they answer different questions.
How often should I check rankings?
A tracker can read daily, but day-to-day movement is mostly noise. Look at weekly averages for decisions and monthly trends for reporting. React quickly only to large, sustained drops on important queries.
Do rankings still matter with AI Overviews?
They matter, but they no longer tell the whole story. An AI Overview above the results can answer the query before anyone scrolls, and it cites its own set of pages. Track whether an AI Overview appeared for each query and whether it cited you, alongside your position.
How many keywords should I track?
Fewer than you think. Fifty to a hundred searches that bring buyers are more useful than thousands of loosely related keywords. Seed the list from the queries that already bring you impressions in Search Console, then add the ones you want to win.

Where do these facts come from?

2 sources, 4 statements: each statement with the page it came from and the day it was checked.

  1. Google defines average position in Search Console as the average position of the topmost result from your site.

    support.google.com · retrieved

  2. Google defines impressions as how many times your site appeared in search results and clicks as the number of times a user clicked your site from Google Search results.

    support.google.com · retrieved

  3. Attensira's rank tracking reads Google results once a day for searches seeded from Search Console, records the best organic position in the first 30 results, the top ten, and whether an AI Overview appeared and which pages it cited.

    docs.attensira.com · retrieved

  4. Attensira records AI Overview presence as true, false or unknown, and leaves unknown days out of the share rather than counting them as absent.

    docs.attensira.com · retrieved

Want software that does your AI-search visibility work, with you in control of every change?

7 days free · card required