// blog / clicks and ai

How I check website ranking on Google without paid tools

The most accurate free way to check website ranking on Google is the Performance report in Search Console, because it shows the positions Google actually served, by query, page, country and device. I filter by query or page, read average position next to impressions, and don't trust an incognito search, which location and device still shape.

By Muhammad Younus Updated 10 min read Clicks and AI

Clicks, rankings and AI search: illustration for "Checking where a site really ranks on Google"
// 02 - the method

How I check website ranking on Google in Search Console

Plenty of owners have never had a reason to use Google Search Console beyond confirming it's connected. This is where it earns its place. Here's the routine I run on a client's property: after a couple of goes it's about ten minutes' work, and it costs nothing beyond a verified property.

  1. Step 01

    Open the Performance report for Search results

    The default view covers the past three months of web search. That's a sensible window for a first look, because it's long enough to smooth out a bad week and short enough to reflect the site as it is now.

  2. Step 02

    Switch on all four metrics

    Four metric headings sit above the chart, and clicking one toggles it on or off. I make sure CTR and Average position are on alongside clicks and impressions, because a position with no impressions beside it doesn't mean much, and I want every row to carry all four.

  3. Step 03

    Filter to the query you care about

    This is how to check keyword ranking for one search rather than the whole site. I add a query filter with Queries containing and a word from the search, then read the Queries tab. For a family of searches, Custom (regex) takes a list like (seo audit|technical seo), and Google says the match is partial, so it catches longer phrasings too.

  4. Step 04

    Open the Pages tab with the filter still on

    This shows which URL Google is ranking for that query. If it's not the page you'd expect, that's often the real finding, and when two of your own pages keep trading places, that's the job keyword cannibalization fixes for WordPress exist for.

  5. Step 05

    Add a country filter

    A Canadian business that also gets impressions from other countries can have its average dragged by searches it'll never serve. I filter to Canada, or to the one country the business sells into, before I read a single position.

  6. Step 06

    Compare mobile and desktop

    The Devices tab splits the same data by device. Rankings and click rates can differ a lot between the two, and how to improve organic CTR depends on which one is lagging, so I read them separately.

  7. Step 07

    Compare two date ranges

    The date filter has a Compare option, and the table then adds a Difference column for every row. I compare the last 28 days with the 28 before, and that comparison is the rank data I carry into a monthly report; what to include in an SEO report covers the rest.

// pro tip

Search Console data usually arrives two to three days late, according to Google. If yesterday looks empty, it isn't a drop. It's just not counted yet.

// 03 - free tools

How can I check my website ranking on Google for free?

Five free ways, and they answer different questions. Search Console is the record of what Google showed for your own site; the rest are samples of one results page. I read what each tool says about itself on its own page, on 28 September 2026, and here's how they compare.

Free ways to check website ranking on Google, compared
Free checkWhat it tells youWhere it falls short
Search Console Performance reportThe positions Google actually showed your pages, by query, page, country and deviceYour own verified site only, and the data arrives two to three days late
Ad Preview and Diagnosis in Google AdsThe results page for one search term in a location and language you chooseOne search at a time, from inside a Google Ads account
Ahrefs' free Keyword Rank CheckerWhere a site ranks for a keyword, across hundreds of locationsAhrefs says its full ranking data comes from a keyword database updated monthly, not a live count of searchers
SEO.ai's Google website rank checkerYour domain's position for one keyword within the top 100 resultsOne keyword, one check, one moment
The Google rank checker extension for ChromeYour site's position flagged in the results as you searchIts listing says it fetches the top 100 with a cookie-free request, like incognito, and that its rank may differ from regular results

I use a checker for the one thing Search Console can't do, which is seeing where a competitor sits, and I read its number as one sample. For your own site, a position with impressions beside it in Search Console beats any of them.

Rather have me do this? One person, whole job.

Book a call on Upwork
// 04 - reading the number

Why can average position mislead?

Because it's an average of the topmost spot your site held, across every query and every impression in the view. Google's example is simple: a site at position 2 for one query and position 3 for another averages 2.5. Add a few hundred queries where the site sits on page four, and that one number stops describing any page anyone actually saw.

It shows up on real sites all the time. One practice's site averaged 12.5 across a quarter while its brand sat at 1.1, and several town searches ran between 2.4 and 9.6. That 12.5 wasn't a ranking anybody searched. It was a blend of strong local positions and a long tail of informational reach. The same case shows the device point from the steps above: desktop got far more impressions but clicked at 0.56%, while mobile clicked at 1.94%.

The chart and the table don't aggregate the same way either. Google says data grouped by queries, countries, devices or dates is counted by property, while data grouped by pages is counted by page. So the site's average in the chart and a page's average in the table can both be right and still not match.

What the Performance report number says, and what it hides
What you seeWhat it actually isHow I read it
Average position in the chartThe topmost result from the whole site, averaged across all queriesA trend line only, never a ranking
Average position on a query rowThe average for that one query over the date rangeThe closest thing to where you rank, if impressions are high
Totals above the tableEvery impression, including rare queriesThey'll exceed the rows, because tables drop rare queries and stop at 1,000 rows
A query with 5 impressionsA handful of searchesToo few to trust the position either way

One more reason a ranking can look like it's bouncing: two of your own pages taking turns for the same query. If the Pages tab shows two URLs splitting one query's impressions, the free checker I built reads that export for you, and it's a quicker answer than watching the average jump.

// 05 - local checks

How do I check rankings for one city?

Search Console's location dimension stops at country. There's no Calgary filter and no Red Deer filter, so a search like SEO in Red Deer only shows up as a query that contains the town's name. When I do SEO for Alberta businesses, remotely, I use a few free checks together, because none of them is perfect alone.

  1. i.

    Filter queries by the town name

    A query filter containing calgary, or a regex like (calgary|airdrie|cochrane), pulls out every search where someone typed the place. Those positions are from real searches, and they're usually the most commercial queries on a local site.

  2. ii.

    Use Google's own preview tool

    The Ad Preview and Diagnosis tool lives inside Google Ads. You enter a search term plus a location and language, and Google says you'll see results similar to a normal search without piling ad impressions onto the account's stats. That's how I look at a Lethbridge results page from anywhere.

  3. iii.

    Treat the map pack as a separate ranking

    The map results and the ordinary results aren't the same list. A site can sit fourth in the web results and not appear in the map at all, so I check both and report them separately.

  4. iv.

    Read the town in context

    When I measured demand for my Alberta town pages, several smaller towns returned no measurable volume for the service at all. So I don't judge a town by one position on a query that nobody types.

Is this your site? Send me the URL.

Book a call on Upwork
// questions - clicks and ai

What else do people ask about this?

Is Search Console more accurate than a rank checker?

Yes, for your own site. Search Console counts the positions Google actually showed real searchers, while a checker runs its own searches from one location and estimates. I use a checker only for competitors or for queries with no impressions yet.

Why is my average position different from what I see when I search?

Because your search is one result from your location and device, and average position blends every searcher over the date range. Filter to one query, one country and one device, and the two usually get much closer.

Can I see my ranking for a specific city in Search Console?

No, it only goes down to country. I filter queries that contain the town's name and view the results page for that location in Google's Ad Preview and Diagnosis tool, which shows similar results without adding ad impressions to an account.

How long does Search Console take to show new ranking data?

Usually two to three days, by Google's own account. That's why a sudden empty day at the end of the chart isn't a drop. It'll fill in once the numbers are processed.

Does Google still use RankBrain?

Yes. Google's guide to its ranking systems still lists RankBrain, an AI system that helps it understand how words relate to concepts, so a page can rank for a search that doesn't use its exact words. That's one reason Search Console shows queries you never typed.

// sources - checked

Where do these rules come from?

Platform and Google documentation, opened and read on the day this was written. Everything else is how I work.

  1. Search Console Help: Performance report (Search results)
  2. Search Console Help: what are impressions, position and clicks
  3. Search Console Help: Performance report, advanced filtering and comparison
  4. Search Console Help: data discrepancies in Search Console
  5. Google Search Help: why your Google Search results differ from others
  6. Google Search Help: understand and manage your location when you search
  7. Google Ads Help: about the Ad preview and diagnosis tool
  8. Search Ads 360 Help: Ad Preview and Diagnosis tool
  9. Ahrefs: free Keyword Rank Checker
  10. SEO.ai: Google website rank checker
  11. Chrome Web Store: Google rank checker extension
  12. Google Search Central: a guide to Google Search ranking systems
Muhammad Younus, WordPress technical SEO consultant
// who wrote this

One consultant, writing down his own method

I'm Muhammad Younus, a WordPress technical SEO consultant with 8+ years of experience and 100+ client sites fixed. Top Rated Plus on Upwork with a 100% Job Success Score. Every post here is the way I actually do the job, written in the first person because it's one person doing it, remotely, with no team behind the name.

Nothing in these posts is a client I can't name or a number I can't show. Where a figure comes from a client's Search Console, it's from a published case study, and where a rule comes from Google or a platform, the source is linked at the bottom of the post.

// the service behind this post
Muhammad Younus, WordPress technical SEO consultant, smiling warmly at the camera
// next step

Want this done on your own site?

Book a call on Upwork, send the URL and read-only Search Console access, and you'll get a written scope for the search side before any work starts. One person does the whole job, remotely.

Book a call on Upwork