SEOApril 28, 2026

Check Keyword Rankings Without Paid SEO Tools (2026)

By The hakaru Team·Last updated April 2026

Quick Answer

Four free ways to check keyword rankings without paying for Ahrefs, Semrush, or Moz Pro:

  • 1.Google Search Console — for your own sites. Free, accurate, and keeps 16 months of history. Gold standard.
  • 2.Manual incognito search — for competitors. Use &pws=0&gl=us&hl=en in the URL to neutralize personalization.
  • 3.Free third-party tools — Bing Webmaster Tools, SERP Robot’s free tier, Ahrefs Webmaster Tools (free for site owners).
  • 4.Browser extensions — SERP-trends and the free MozBar overlay rankings on the SERP without leaving the page.

GSC is the gold standard for your own sites; manual incognito is the fallback for competitors and unverified domains.

Why “Just Google It” Lies to You

The first instinct of every new SEO is to type their keyword into Google and see where their site shows up. Then they get confused: their friend says the page is on page 1, but they see it on page 3. Both are right. Both are also wrong.

Google personalizes results based on three big inputs: your search history on that device, your IP location (down to the city), and the device class itself (mobile vs. desktop). If you have visited your own site before, Google quietly bumps it higher in your personal results. That is why your laptop tells a different story than your phone, and why neither matches what a stranger in another state sees.

Free ranking checks need to control for all three. Here is how, in order from most accurate to least.

Method 1: Google Search Console (Your Own Sites)

For sites you own, GSC is the most accurate ranking source on the internet. It is more accurate than every paid tracker, because the data comes from Google itself rather than from scraped SERPs.

How to Pull Rankings From the Performance Report

  1. Open Google Search Console and select your property.
  2. Click Performance → Search results in the left sidebar.
  3. Toggle on Average position at the top of the report (it is off by default).
  4. Set the date range. GSC keeps a maximum of 16 months of history.
  5. Switch to the Queries tab to see your top keywords with average position, impressions, and CTR.
  6. Switch to the Pages tab to see which URLs rank, and click any page for its keyword breakdown.

Two GSC Quirks You Must Know

1. Data lag.GSC data typically lands about 2 days after the search happened. Do not panic if today’s impressions are missing — they will appear by the day after tomorrow.

2. Average position is an average. If you rank #2 for half the impressions and #20 for the other half, GSC reports an average of around 11. Click into the query to see the date trend, which often reveals the bimodal pattern. Average position is most useful as a trend line, not as a single absolute number.

Method 2: Manual Incognito Search

For competitors and unverified domains, you cannot use GSC. Manual search becomes your fallback, but you have to fight personalization. The cleanest way is to construct the URL by hand:

https://www.google.com/search?q=your+keyword&pws=0&gl=us&hl=en

What each parameter does:

  • &pws=0 — disables personalized search results.
  • &gl=us — sets the geo-location to the United States. Replace us with any ISO country code (e.g., gl=gb for the UK).
  • &hl=en — sets the interface language to English.
  • &num=100 — optional, returns up to 100 results per page so you do not have to click Next.

Open a fresh incognito window before you search, paste the full URL, and use Cmd+F or Ctrl+F to find your domain on the page. The position is your rank for that query, in that country, on that day.

City-Level and Mobile Checks

gl only handles country. For city-level checks, you need either a VPN that lets you set a city, or Google’s Inspect → Sensors tool in Chrome DevTools. To check mobile rankings, switch DevTools to a mobile device profile, then run the same URL.

Method 3: Free Third-Party Trackers

Several third-party tools have free tiers that fill in the gaps GSC cannot.

Bing Webmaster Tools

Bing Webmaster offers a free Search Performance report for verified sites, similar to GSC. It only tracks Bing rankings, not Google, so the use case is narrow — but Bing also powers Yahoo and DuckDuckGo, so you are not just tracking Bing’s own traffic.

SERP Robot Free Tier

SERP Robot offers a small number of free SERP checks per day on any domain and keyword. Useful for spot-checking competitors. The free tier is metered, so you reserve it for your top 5 to 10 priority keywords.

Ahrefs Webmaster Tools

Ahrefs released a free tier in 2024+ for verified site owners. You get organic-keywords data showing which queries you rank for and at what positions, drawn from Ahrefs’ own SERP scrapes. The data complements GSC nicely — GSC shows what you actually got impressions for, while Ahrefs shows the top SERPs they captured for your domain.

Method 4: Browser Extensions

For day-to-day checks, browser extensions are the lowest-friction option.

SERP-Trends and Position Overlays

Extensions like SERP-trends and similar SERP overlay tools show position numbers next to every result on the live SERP, plus historical data for queries you have run before. Install one, perform an incognito search with the URL parameters from Method 2, and you have a quick visual of where every site sits.

MozBar (Free)

MozBar overlays domain authority, page authority, and link metrics on every result. It is not a true rank tracker, but it surfaces the relative authority of every site on page 1, which is useful context when you check rankings.

Worked Example: Tracking 5 Keywords for a Small Site

Say you run a small site at yoursite.com targeting 5 keywords: free backlink checker, free keyword research, free seo audit, seo for beginners, and local seo guide. Here is the no-paid-tool workflow.

Step 1: Set Up GSC

Verify ownership of yoursite.com in Google Search Console. Open Performance, toggle Average position on, set the date range to the last 28 days, and filter the Queries tab to your 5 target keywords using the Query contains filter.

Step 2: Build a Tracking Spreadsheet

KeywordGSC avg positionManual incognito (US)Manual incognito (mobile)Notes
free backlink checker14.21317Mobile lag; check mobile usability
free keyword research22.72124Stable
free seo audit9.4811About to break top 10
seo for beginners38.13440High competition; needs more links
local seo guide17.61519Trending up

Step 3: Update Weekly

Run the manual incognito checks once a week (it takes about 10 minutes for 5 keywords). Pull GSC data once a week as well. Track the trend, not the absolute number. A keyword moving from position 22 to 18 over a month is a real win even if today’s manual check shows 21.

Step 4: Tie Rankings to Real Outcomes

The point of ranking data is to make decisions. For each keyword, decide whether to: improve the page (if rank is climbing slowly), build links to it (if rank stalls in 11–30), refresh content (if rank drops), or move on (if competition is too entrenched). Use our free domain authority checker on the top 10 ranking pages to gauge how much link strength you need to break in. Use the redirect checker if a previously ranking URL has moved, so you can confirm the redirect is intact and not silently 404ing.

When Free Is Enough — and When It Is Not

Free methods work for most small sites because:

  • You typically have under 50 target keywords.
  • You only need to know the trend, not the daily fluctuation.
  • You only need rankings for your own site (GSC covers it) and a few competitors (manual checks cover it).
  • You are not reporting to clients on a fixed cadence.

Paid trackers earn their keep when:

  • You manage hundreds or thousands of keywords across multiple sites.
  • You need daily snapshots across many cities or countries.
  • You need pixel-perfect SERP screenshots for client reports.
  • You need competitor ranking history at scale.

Until you hit one of those bars, the GSC + manual + free-tools stack is genuinely enough.

Common Mistakes to Avoid

Checking Rankings From a Logged-In Browser

If you are logged into Gmail and have visited your own site recently, your personal SERP is wildly skewed. Always use a fresh incognito window with pws=0.

Comparing GSC Average Position Day-Over-Day

GSC’s position metric is averaged across every impression for that query. A normal range of variation is 1 to 3 positions per day. Look at 7-day or 28-day rolling averages instead.

Mistaking the 2-Day GSC Lag for a Bug

If today is Wednesday and yesterday’s data is missing, that is normal. Tomorrow it will show up.

Forgetting About Robots.txt and Indexing

A page that is accidentally blocked in robots.txt will not rank no matter how good your content is. Run our robots.txt tester on any URL that should be ranking but is not, before you assume it is a content problem.

Want to spot-check a keyword’s ranking right now?

Try our free Keyword Rank Checker →

Related Reading

Once you know where you rank, the next question is which competitors are out-linking you for those queries. Read our companion guide on how to find competitor backlinks for free. For broader on-page checks, our backlink checker pairs well with this workflow.

Frequently Asked Questions

Is Google Search Console accurate for tracking rankings?

Yes, more accurate than any third-party tracker for your own sites. GSC’s average position metric is calculated from real impressions and clicks rather than scraped SERPs, so it reflects what users actually saw. The Performance report keeps 16 months of history. The main caveats are a typical 2-day data lag and that “average position” is averaged across all impressions, including long-tail variants of a query.

How do I check rankings in incognito without personalization?

Open a fresh incognito window and add URL parameters to your Google search: &pws=0 disables personalization, &gl=us sets the country to the United States, and &hl=en sets the interface language. So a search becomes https://www.google.com/search?q=your+keyword&pws=0&gl=us&hl=en. This is not perfect — Google still factors in IP-level location — but it removes the biggest sources of skew. Use a VPN if you need to check rankings from another country.

Why does my phone show different Google results than my laptop?

Google maintains a separate mobile index and personalizes results based on device type, location, and your search history on that device. Mobile and desktop SERPs can show different sites in different orders, and the mobile SERP often weights local results more heavily. When tracking rankings, decide which device matters most for your audience, check from that device class consistently, and ignore casual cross-device differences.

How long does it take for new content to start ranking?

Most pages do not show meaningful rankings for the first 2 to 4 weeks while Google crawls, indexes, and runs early ranking signals. By month 3, you usually see a stable position. New domains take longer because there is no existing site authority to inherit. Track the page in Google Search Console rather than checking manually every day — GSC will show you the first impressions and the position trend over time, which is the real signal.

When do I actually need a paid rank tracker?

Paid rank trackers earn their keep when you need: daily position checks across hundreds of keywords, competitor rank tracking (GSC only covers your own sites), localized tracking across many cities, or reporting dashboards for clients. If you run a single site with under 50 target keywords and you are tracking trends rather than daily fluctuations, free methods cover you. The honest bar is volume: free is enough until you outgrow doing it manually.