
Short answer: To find the SEO ranking of a website, open Google Search Console, go to the Performance report, switch on “Average position” and look at the Queries and Pages tabs. For exact positions on chosen keywords in a specific city or on mobile, use a rank tracker. For a quick spot check, search in a private window with location set correctly. To see competitors’ rankings, you need a third-party tool, because Search Console only covers sites you own.
This guide is for site owners, marketers and junior SEOs who want an honest answer to “where do we rank?” You will learn the four reliable ways to check, how to read Search Console’s average position without being misled, how to check local and mobile rankings, and what to do when your site does not show up at all. I check rankings for clients in Pakistan, the UK and the US every week, so the steps below are the ones I actually use.
What “SEO ranking” actually means
A website does not have one ranking. Each page has a position for each search query, and that position changes with the searcher’s location, device, language and time. Google explains in its help page on why search results differ between people that location, time and, sometimes, personalisation all affect what each person sees. So “we rank third for SEO services” is only true for a particular place, device and moment.
When people ask how to find a site’s ranking, they usually mean one of three things:
- Keyword positions: where a page appears for a chosen search, such as “dentist in DHA Karachi”.
- Overall visibility: how many queries the site appears for and roughly how high.
- Authority scores: third-party metrics like Domain Rating or Authority Score. These are tool estimates of link strength, not Google rankings. My explainer on domain authority covers what they do and do not tell you.
Four ways to check rankings compared
| Method | Cost | Shows competitors? | Location and device control | Best for |
|---|---|---|---|---|
| Google Search Console | Free | No, own sites only | Filter by country and device after the fact | Real data on every query you appear for |
| Manual private-window search | Free | Yes | Limited; set location in Google settings | Quick spot checks of a few keywords |
| Rank tracker (Semrush, Ahrefs, SE Ranking, Mangools and others) | Paid, some free tiers | Yes | Set city, country, device, daily checks | Tracking chosen keywords over time |
| Local grid tools (such as Local Falcon) | Paid | Yes | Checks a map grid across a city | Map pack rankings for local businesses |
Rather have an expert do this for you?
Hand it over and get back to running your business.
Method 1: Google Search Console (the most reliable free option)
Search Console shows real data from Google for every query where your site earned an impression. If you have not set it up yet, follow my guide to adding your website to Search Console first.
- Open the property and click Performance, then Search results.
- Tick the Average position box above the chart alongside clicks and impressions.
- Set the date range. Google’s Performance report documentation notes the default is the last three months and that the newest data can be preliminary; I usually compare the last 28 days with the previous period.
- Open the Queries tab to see each search term with its average position, or the Pages tab to see positions by URL.
- Add filters for Country and Device. A site can sit at 4 on desktop in the UK and 11 on mobile in Pakistan.
- Click a query, then switch to the Pages tab to see which URL ranks for it. Two URLs swapping places for one query is a sign of keyword cannibalisation.
For a deeper tour of every filter, see my Search Console Performance report guide.
How to read average position without being misled
Google’s help page on Search Console metrics explains that for each search, only the topmost position of your site’s links is recorded, and that a position is only recorded when your link actually got an impression. The figures are then averaged. That has three practical consequences:
- A site-wide average is almost meaningless. It mixes brand searches at position 1 with long-tail queries at 60.
- Averages hide spread. An average of 8 could be stable at 8, or bouncing between 3 and 20 across locations.
- New impressions can lower your average. If you start appearing at position 45 for hundreds of new queries, the average falls even though nothing got worse.
Worked example: why average position can mislead
Say a page earns one impression each for three searches in a week. For “seo audit karachi” it shows at position 2. For “seo audit cost” it shows at 6. For “technical seo audit checklist” it shows at 40. The page’s average position is (2 + 6 + 40) ÷ 3 = 16. Nothing about that page is at position 16. Filter by individual query and the real picture appears: one strong ranking, one near the top, and one that needs work. In real data, queries with more impressions count more often, so a busy query pulls the figure harder than one seen twice.
Method 2: a manual check in a private window
A manual search is fine for a quick look at a handful of keywords. Do it properly or the result will be wrong:
- Open a private or incognito window so your signed-in history does not shape the results.
- Check the location shown at the bottom of the Google results page and change it if it is not your target area.
- Search the exact keyword and count organic results only. Ads, the map pack, AI Overviews and “People also ask” are separate features.
- Repeat on a phone, because mobile layouts push organic results further down.
Do not use the site: operator to judge rankings. It shows a sample of indexed pages, not positions. And do not check the same keyword ten times a day; results vary naturally hour to hour.
Method 3: rank tracking tools
A rank tracker checks a fixed list of keywords from a chosen location and device, usually daily, and stores the history. That is what you need for reporting, for tracking competitors and for spotting drops early. My notes on real-time SEO monitoring explain how to set alerts sensibly.
When choosing a tool, compare these rather than the brand name:
- Location precision: can it track a city or postcode, not just a country? Essential for local businesses in Karachi, Lahore or Manchester.
- Device split: separate mobile and desktop tracking.
- SERP features: does it record when you appear in a featured snippet, map pack or AI Overview?
- Update frequency and keyword limits against the price.
- Competitor tracking: add your three closest rivals from day one.
Prices and plans change often, so check the vendor’s own pricing page rather than relying on figures in blog posts.
Method 4: checking local map rankings
For a clinic, restaurant or plumber, the map pack often matters more than the blue links, and map rankings change street by street. A single search from your office tells you almost nothing about how you rank two kilometres away. Grid tools search from many points across a city and show your position at each. You can also see real map visibility in your Google Business Profile performance data (searches, calls, direction requests). My local SEO services include this grid tracking as standard.
Why can’t I find my site? A quick diagnosis
My site does not show up for my keyword
Does the page appear in Search Console’s Pages report as indexed (or does URL Inspection say “URL is on Google”)?
Does the query appear in the Performance report with any impressions at all?
Is the average position for that query better than 20?
Are you checking from the same country, city and device the data shows?
Result: not indexed. Look for a noindex tag, a robots.txt block, a canonical pointing elsewhere or thin content. Fix it, then request indexing.
Result: indexed but not ranking for that query. The page probably does not match the intent. Compare it with what ranks and rewrite it around what searchers want.
Result: ranking, just low. You are on page two or beyond. Improve content depth, internal links and title, starting with queries between positions 8 and 20.
Result: you rank, but your check is wrong. Your manual search is from a different location or device. Use a private window with the correct location, or a rank tracker.
How often to check, and what to do with the numbers
Weekly is enough for most sites; daily tracking is useful only for big sites or during migrations and updates. Small daily movements are normal. What matters is a sustained change over two or more weeks across a group of keywords.
Turn the data into action:
- Positions 4 to 15: your quickest wins. Improve the title, answer the query more fully and add internal links. My guide to striking distance keywords shows the filters I use.
- Slow decline on older pages: often content decay. Refresh facts, examples and dates.
- Sudden site-wide drop: check for technical errors, then whether a Google update rolled out that week. My traffic drop checklist walks through it.
- High position, few clicks: rewrite the title and meta description; preview them with my free SERP snippet preview.
Common mistakes when checking rankings
- Reporting the site-wide average position to a client or boss as if it were a ranking.
- Checking while signed in, from the wrong city, on desktop only.
- Counting ads and map results as organic positions.
- Tracking only vanity head terms and ignoring the long-tail queries that bring enquiries.
- Treating third-party authority scores as Google rankings.
- Reacting to a one-day drop instead of a trend.
Frequently asked questions
How do I check my website ranking on Google for free?
Use Google Search Console. In the Performance report, enable Average position and open the Queries tab. It shows every search where your site appeared, with average positions. For a quick check of a single keyword, search in a private window with your location set correctly.
Can I see a competitor’s Google rankings?
Not in Search Console, which only covers sites you have verified. Use a rank tracker or keyword tool that estimates competitors’ positions, or check a few keywords manually in a private window.
Why is my Search Console position different from what I see?
Search Console averages your topmost position across every impression, in every location and device. Your own search is one result, from one place, at one moment. Filter Search Console by country, device and query to compare like with like.
What is a good average position in Search Console?
It depends on the query. For your main commercial keywords, positions 1 to 3 are where most clicks go. A site-wide average is not a useful target because it blends many different queries.
How often should I check SEO rankings?
Weekly for most businesses, monthly for reporting. Check daily only during a migration, a redesign or a confirmed Google update.
Sources
- Google Search Console Help, “What are impressions, position, and clicks?”.
- Google Search Console Help, “Performance report (Search results)”.
- Google Search Help, “Why your Google Search results differ from others”.
- Backlinko, “We Analyzed 4 Million Google Search Results. Here’s What We Learned About Organic Click Through Rate” (2019, updated 2025).
If your rankings have stalled and you want to know why, my SEO audit service includes a query-by-query ranking review, or you can get in touch with your Search Console data.
Request received
Thank you! Saad will contact you within the next 24 hours.
Keep an eye on your phone and inbox.
