Free Rank Tracking with Google Search Console Data

Track keyword rankings for free using Google Search Console: what average position really means, regex filters, period comparisons and the data limits to know.

By the MakeItFlow team Updated 8 min read
Share LinkedIn X Facebook WhatsApp
Free Rank Tracking with Google Search Console Data

You don't need a paid tool to track keyword rankings. Google Search Console already records the average position of your site for every query it appears for, using Google's real search data rather than a simulated check from one location. This guide explains how to track keyword rankings for free with Search Console data: what "average position" really means, how to filter and compare it properly, the limits you need to know, and how to automate it.

Key takeaways

  • Google Search Console records your average position for every query using real search data, so you can track rankings for free.
  • Average position is the average of your topmost position across searches where you got an impression, not a fixed rank.
  • Track position for one query at a time and judge the trend over weeks, because site-wide averages are almost meaningless.
  • Search Console keeps about 16 months of data and shows at most 1,000 rows, so export anything you want to keep.

Why use Search Console for rank tracking?

Most paid rank trackers run a search for each keyword from a set location and device, then record where your site appears. That is a snapshot of one results page. Search Console works the other way round: it records the position of your site in the real searches people made, across every location, device and personalised variation.

That has clear advantages:

  • It is free and first-party. The data comes straight from Google.
  • It covers every query, not just the ones you pick. You will discover rankings you didn't know you had.
  • It includes impressions and clicks, so you can see whether a ranking actually brings traffic.
  • It keeps history. Search Console holds around 16 months of performance data, so you can look back at rankings from before you started tracking.

The trade-off is that you get an average, not an exact position on a single results page. To use it well, you need to understand what that average is.

What "average position" really means

Google defines average position as the average of your topmost position across the searches where your site appeared. Three details change how you should read it.

1. Only the top result from your site counts. If one search shows your pages at positions 2, 4 and 6, Search Console records 2 for that search. Google's own example: a query where you appear at 2, 4 and 6 counts as 2; a second query at 3, 5 and 9 counts as 3; the average is (2 + 3) / 2 = 2.5.

2. A position is only recorded with an impression. If your page sits on page three and nobody scrolls that far, no position is recorded. This is why low-ranking keywords often look patchy, with gaps on many days.

3. Search features take one position. A carousel or other element counts as a single position, and every item inside it gets that position.

In practice:

  • An average of 8.4 doesn't mean you sit at 8th. It might mean 4th for some searchers and 12th for others, depending on location, device and personalisation.
  • Averages across many queries are almost meaningless. The site-wide average position at the top of the report blends your brand name at 1 with long-tail queries at 40. Always look at position per query.
  • Rising impressions can lower your average. If you start appearing for new queries at position 30, your overall average gets worse even though nothing dropped.

The rule: track position for one query at a time, and judge the trend over weeks, not single days.

How to track keyword rankings in Search Console, step by step

1. Open the Performance report and pick your view

Go to Performance > Search results. Turn on Average position alongside clicks and impressions. Set the date range to the last 3 months for a useful trend. If you only serve customers in one country, add a Country filter for it (for example, United States or United Kingdom), because rankings in other countries can drag the average around.

2. Filter to the keywords you care about

Click + Add filter > Query. For one keyword, choose Queries containing. For a set of keywords, choose Custom (regex). Search Console uses RE2 syntax, matches anywhere in the query unless you anchor it, and is case-insensitive by default.

Useful patterns:

# An exact set of tracked keywords
^(boiler repair leeds|boiler service leeds|emergency plumber leeds)$

# One service with or without "in" and the town
^(emergency )?plumbers? (in )?leeds$

# Question searches (good for content ideas)
^(how|what|why|when|can|does|is|should)\b

# Everything containing a product line
(oak|walnut) (dining )?tables?

To exclude your brand name and see only non-branded rankings, use the same filter with Doesn't match regex:

(bloggs|joe bloggs|bloggs plumbing)

3. Read position per query

Switch to the Queries tab under the chart. You now see each query with its own clicks, impressions, CTR and position. Click a single query to make the chart show only that keyword's position over time. Note that the position axis is inverted: a line going up means a better ranking.

4. Compare periods properly

Open the date filter, choose Compare, and pick two equal ranges, for example the last 28 days against the previous 28 days. A Difference column appears for each query. Google recommends using weekly or monthly views when comparing, which evens out weekday effects. For seasonal businesses, compare with the same period last year rather than the previous month.

5. Check the ranking page

With a query selected, switch to the Pages tab. If two or more of your pages share impressions for the same keyword, they may be competing with each other. Our guide to keyword cannibalisation explains how to fix that.

The limits of Search Console rank tracking

Search Console is excellent, but it is not perfect. Know these limits before you rely on it.

Limit What it means for rank tracking
Data lag Data normally arrives within 2 to 3 days, and the newest days are preliminary and may change
Anonymised queries Rare queries and those with personal information are omitted to protect privacy, so totals for filtered queries won't match the site total
1,000-row table limit The interface shows at most 1,000 rows; the Search Console API returns up to 25,000 per request
Impressions required No impression means no position, so keywords you rank poorly for have gaps
Pacific time Days are based on California time, not your local time
About 16 months of history Older data is deleted, so export or store anything you want to keep

Search Console also won't tell you where a competitor ranks, and it can't show a keyword you have never appeared for. For those, you still need to check the results yourself or use a dedicated tool.

How to automate it: export or use a free tracker

You can export the Queries table to Google Sheets or CSV from the Export button, filter it each month and build a simple chart. That works, but it takes discipline, and the 1,000-row limit applies.

Our free rank tracker does this automatically. It's part of the Search Console dashboard, which connects to your Search Console with read-only access. Here's exactly how it works:

  • Track up to 50 keywords per site. Add the queries you care about and they are matched exactly (ignoring case and extra spaces) against your Search Console data.
  • It records Google's own daily average position, plus clicks and impressions, for each tracked keyword.
  • 90 days of history on day one. Because Search Console keeps history, a new keyword is backfilled with the last three months of data as soon as you add it, so you see a trend immediately.
  • Daily updates. Every morning the tracker re-reads the last ten days, because Google keeps revising its most recent figures for about three days.
  • Movement at a glance. For each keyword you see the latest position, the change over 7 and 28 days, the best position recorded, clicks over the last 28 days and a 30-day trend line.
  • A weekly email every Monday shows clicks against the week before, the tracked keywords that moved and the week's quick-win keywords.

The same caveat applies as in Search Console itself: a position is only recorded on days your site actually appeared for that query, so keywords beyond page one may show gaps. It's free on every plan. To find out why a keyword isn't moving, run a free website audit on the ranking page to check its title, headings, speed and technical health.

What to do when a ranking drops

  1. Check it is real. Look at a weekly view over at least four weeks. Daily swings of one or two positions are normal.
  2. Check the ranking page. Has Google switched to a different URL for the query? That often points to cannibalisation or a changed canonical.
  3. Check the page is still indexed with the URL Inspection tool in Search Console.
  4. Check for a Google update. Our roundup of Google core updates in 2026 lists recent dates.
  5. Compare with competitors by searching the keyword yourself in a private window. If a new or improved page has overtaken you, look at what it covers that yours doesn't. Our competitor SEO analysis guide turns that into a repeatable process.

For a full recovery process, see how to recover from a traffic drop.

Frequently asked questions

Is Search Console average position accurate?

It's accurate as an average of real searches, but it isn't a single fixed rank. It's the average of your topmost position across every search where you got an impression, so it blends different locations, devices and personalisation.

Why does my keyword position have gaps on some days?

Search Console only records a position when your page gets an impression. On days when nobody saw your result, often because it was beyond page one, there is no position to record.

How far back can I see keyword rankings in Search Console?

Search Console keeps about 16 months of performance data. Anything older is deleted, so export or store data if you want a longer history.

Can I track competitor rankings with Search Console?

No. Search Console only shows data for properties you've verified. To see competitors, you need to search manually or use a separate tool.

How many keywords can I track with the free rank tracker?

Up to 50 keywords per site, free on every plan. Each one is backfilled with 90 days of Search Console history and updated daily.

Sources

#rank tracking #google search console #average position #keyword rankings #regex

More guides for your industry

Free checklist (PDF)

Free marketing agencies website checklist

31 practical checks for marketing agencies: website speed and mobile, Google Business Profile and reviews, email security, booking and enquiry handling, and AI search visibility. Each one says why it matters, and many link to a free tool that checks it.

We email you the PDF and nothing else unless you tick the box. See the privacy policy.

Written by the MakeItFlow team

We build the website audit these guides are based on. Every fact is checked against the primary sources listed above and this guide was last reviewed on 31 October 2026 . How we research and check

Share LinkedIn X Facebook WhatsApp

Check your own site in 30 seconds

Run a free audit covering speed, SEO, DNS, email authentication and security headers — and get a prioritised fix list.

Weekly newsletter

One practical website fix, every week

New guides on speed, SEO, email deliverability and security — straight to your inbox. No spam, unsubscribe in one click.

Keep reading