Skip to content
MrKeyword
Search Console

Search Console average position: what it means and how to use it as a rank tracker

Search Console's average position is the topmost spot your site held each time it was seen in Google Search, averaged over those impressions. It is real measurement from Google, which makes it a good rank tracker, as long as you know how it is counted and why it will not match the result you see when you search yourself.

A team reviewing search analytics charts on a screen
The short version
  • Average position is the topmost position a link to your site held in Google Search, recorded only when it got an impression, then averaged.
  • An AI Overview or a carousel counts as a single position; every link inside it shares that position.
  • Queries, countries, devices and dates are aggregated by property; pages and search appearance by page. That is why totals can disagree.
  • Your own search will often differ, because Google says results depend on the time, place, device and recent history of the searcher.
  • Used per query, over equal periods, beside clicks and impressions, it is a reliable, free Google Search Console rank tracker.

What is average position in Search Console?

Search Console average position is the average of the topmost position your site held in Google Search results, counted each time one of your links got an impression. Google's definition is precise: position is the topmost position occupied by a link to your property or page, averaged across all queries in which your property appeared, and a link must get an impression for its position to be recorded. Google itself warns that position is a complex metric that can mislead you if you do not understand the details. This guide covers those details, and then shows how to use the number as a Google Search Console rank tracker.

How does Google calculate average position?

Google counts positions from the top of the results page down, takes your highest link for each search, and averages those numbers. The rules from Search Console Help:

  1. Only the topmost link counts

    If your site appears at positions 2, 4 and 6 for one search, that search records position 2. Google's own example: one query at 2, 4 and 6 counts as 2; another at 3, 5 and 9 counts as 3; the average position is 2.5.

  2. No impression, no position

    A position is recorded only when your link gets an impression, and an impression is counted when your link appears on the page of results the searcher is viewing. Paging away and back in the same search does not count twice.

  3. Each element is one position

    Positions run top to bottom on the main side of the page, then the side panel. A carousel occupies a single position and all its items share it. An AI Overview also occupies a single position, and every link in it gets that position. AI Mode follows the same method.

  4. Only Google Search results

    Position is calculated only for Google Search results, so Discover and News traffic has no position to track.

Because every impression contributes its topmost position, a query with thousands of impressions moves the average far more than one with ten. That is why the site-wide number can fall when you start appearing for many new, lower-ranked queries, even though no existing keyword lost a place.

Per query, per page or per site: why the totals differ

Search Console aggregates data by property for queries, countries, devices and dates, and by page for pages and search appearance, so the same report can show different totals depending on the tab. The Performance report help spells it out.

How Search Console aggregates position and impressions

Where you lookAggregated byWhat it means for position
Chart totalsPropertyYour site's topmost result per search, across the whole site
Queries, Countries, Devices, Dates tabsPropertyTwo of your pages in one search count as one impression, at the higher position
Pages tabPageEach page's own topmost position; two of your pages in one search each get an impression
Search appearance tabPageSame as Pages
API, aggregationTypeauto, byPage or byPropertyGrouping or filtering by page rules out property aggregation
From Search Console Help's Performance report and position articles, and the Search Analytics API reference, checked 29 October 2026.

In practice: to track a keyword, read its position on the Queries tab. To see which page ranks for it, filter by that query and open the Pages tab, where each page has its own position and its impressions can add up to more than the query's.

Your own search is one result for one person, while average position covers every searcher who saw you, everywhere, on every device. Google's help says that even if a query appears in your list, you might not see your site when you run it, because search results are specific to the time, place, device and recent history of the person searching.

  • Location. A local business can rank near the top in its own town and far lower one city over; the average blends both.
  • Device. Mobile and desktop results differ; filter by device to compare.
  • Page layout. An AI Overview, a carousel or a map pack each counts as one position, so “position 3” may sit well below the fold.
  • Many queries in one number. A page's position is an average over every query that page was seen for, from its brand name to long-tail phrases.
  • Timing. Google says collected data is normally available in 2 to 3 days, the newest data can be preliminary, and daily data follows California time. See About Search Console data.

Neither number is wrong. A manual search answers “what does this one result page show?”; average position answers “where did people actually see us?”

What average position cannot tell you

Search Console hides some data for privacy and shows only top rows, so average position is complete for your important queries but not for every rare one. Google says the Performance report does not show all data to protect user privacy, that Search Console stores top data rows rather than all of them, and that tables show a maximum of 1,000 rows. The Search Analytics API returns up to 25,000 rows per request but does not guarantee every row. It also cannot show positions for competitors, for sites you have not verified, or for searches where you got no impression.

Do not average the averages. Adding up the positions of ten keywords and dividing by ten ignores how often each was seen. Weight each position by its impressions, or read Search Console's own total for a filtered group.

How to use Search Console as a rank tracker

To use Google Search Console as a rank tracker, track one query at a time on the Queries tab, compare equal periods, and read position together with clicks and impressions.

  1. Choose the keywords

    Start from the Queries tab, not a brainstorm: these are the searches Google already shows you for. Pick the ones tied to pages that earn money or leads.

  2. Filter to one query

    Filter the report by query, then check Countries and Devices for the market you serve. A national average can hide a strong local position.

  3. Compare equal periods

    Use Compare for the last 28 days against the previous 28, or year over year. Leave out the most recent days while they are still preliminary.

  4. Check the ranking page

    Open the Pages tab for that query. If the page Google shows is not the one you meant to rank, fix that before chasing positions.

  5. Keep a record

    Search Console keeps about 16 months. Export regularly or use a tool that stores a daily copy, so next year's comparison is still possible.

For a full comparison of this method with SERP-based and top-100 trackers, see how to track keyword rankings.

Can Google Analytics be a rank tracker?

Google Analytics 4 does not measure rankings itself, but linking it to Search Console brings Search Console's query and landing-page data into Analytics. The integration adds two reports, Google Organic Search Queries and Google Organic Search Traffic. You need the Editor role in Analytics and verified ownership in Search Console, a web data stream can link to only one Search Console property, and Analytics shows at most Search Console's 16 months. So a “rank tracker in Google Analytics” is still Search Console's average position, viewed next to your on-site metrics.

Turn Search Console into a rank trackerMrKeyword keeps a daily copy of your Search Console positions, shows movement over equal periods, and alerts you when a keyword moves.

Start tracking free

How MrKeyword uses average position

MrKeyword's rank tracking is built on exactly this number: it reads each tracked keyword's Search Console position for your verified property, and never scrapes Google.

  • Weighted the way Google weights it. Daily rows from Search Console are combined into an impression-weighted average for the period you choose, so a busy day counts more than a quiet one. Site-wide averages leave out keywords with no impressions instead of counting them as zero.
  • Gaps, not zeros. A day with no impressions has no position, and the chart shows a gap.
  • Final versus fresh. Days from the last three are marked as still settling; the daily sync refreshes the most recent week so they are corrected once Google finalises them.
  • The ranking page. For each keyword it records the pages that got impressions and shows the one with the most, with a “Wrong page” flag when that is not the target URL you set.
  • Country and device. Optionally, the daily position for up to five countries and each device, from the same Search Console data.
  • Movement you can trust. Change compares two equal periods, and the weekly digest counts a keyword as moved only if it had impressions in both weeks.

Keywords between positions 8 and 20 with real impressions also feed the SEO opportunities list, and the same numbers can go into scheduled reports. If clicks fall across the whole site, use the traffic drop checklist.

What MrKeyword does not do

MrKeyword inherits Search Console's limits: it reports positions only where Google (or Bing, if connected) measured one.

  • It does not show a live results page or a position from a single search.
  • It does not track competitors' positions, because their Search Console data is not available to you.
  • It does not record positions for searches with no impressions, so it is not a top-100 tracker.
  • It does not recover queries Google hides for privacy or rows Search Console does not store.
  • It does not track SERP features such as featured snippets or local packs.

See pricing for how many keywords each plan tracks, or try the free rank tracker.

Questions and answers

Search Console average position questions

What is a good average position in Google Search Console?

There is no single good number, because a site-wide average mixes every query you appear for. Judge position per query, against that query's clicks and impressions, and compare it with the previous equal period rather than with an ideal number.

Is Search Console average position accurate?

Yes, it is measured by Google from real impressions. It is an average of your topmost position across those impressions, so it will not match a single search, and privacy filtering hides some rare queries.

Why did my average position drop when my traffic went up?

Because the average covers every query you appear for. When you start ranking for many new queries lower down the page, the average gets worse even though you gained impressions and clicks. Check positions per query instead.

Does an AI Overview count as a position in Search Console?

Yes. Google counts an AI Overview as a single position in the results, and every link in it is assigned that position. Clicks on an external link in the overview count as clicks.

Can I use Google Search Console as a rank tracker?

Yes. Filter the Performance report by query, compare equal periods and read position next to clicks and impressions. Its limits are no saved keyword list, no alerts, no competitor data and about 16 months of history, which tools like MrKeyword add or work around.

Does Google Analytics show keyword rankings?

Only through the Search Console integration in Google Analytics 4, which adds Search Console's organic query and landing-page reports. The data still comes from Search Console.

About this article

Written by the MrKeyword team, who build an SEO workspace on first-party Search Console and Bing data. Outside facts link to their original source below. We update this page when the product or the sources change.

Sources

  1. What are impressions, position, and clicks? — Search Console Help, Google's definition of position, carousels and AI Overviews
  2. Performance report (Search results) — Search Console Help, on property vs page aggregation and preliminary data
  3. About Search Console data — Search Console Help, on privacy filtering, row limits, delays and time zone
  4. Search Analytics: query — Search Console API reference, on aggregationType, dataState and row limits
  5. Connect Search Console to Google Analytics — Analytics Help, on the GA4 integration
  6. Debugging drops in Google Search traffic — Google Search Central, on position fluctuations and comparing periods
Keep reading

Put this into practice.

Related guides and tools for the same job.

Make Search Console your rank tracker.

Connect Google Search Console to MrKeyword for a daily copy of your positions, honest movement and alerts. Free plan for one website, no card; paid plans from $10 a month.