Bottom line: you can track keyword rankings for free using Google Search Console, a simple spreadsheet, and the occasional incognito search, and for most small businesses that setup tells you more than a paid tracker ever will. The bit nobody says out loud is that daily rank checking is mostly theatre anyway, because Google personalises results so much that the number on your dashboard is often not the number your customer sees.
Why I stopped paying for a rank tracker three years ago
I used to pay for a rank tracking tool that cost me £89 a month. It sat there, refreshed every morning, and told me a client's site had moved from position 6 to position 4 for a term nobody was searching for in the way that mattered. I cancelled it during one of the lean years when I was cutting every subscription I didn't need to survive, and honestly, I did not miss it.
What I switched to instead was Google Search Console, which is free, and a spreadsheet, which is also free. I tracked 47 keywords for one client for 14 months using that combination before I recommended they spend a penny on anything else. Their organic leads went up 31 percent in that time. The tool wasn't the reason. Consistent content and knowing which queries were already close to page one was the reason.
The free tool that tells you more than most paid ones
Google Search Console is the one piece of software I would never go without, and it costs nothing. Here is exactly how to use it for rank tracking:
- Log in to Search Console for your verified property
- Go to the Performance report on the left
- Click "Queries" to see every search term your site already shows up for
- Add the "Average position" column by ticking the box at the top of the report
- Filter by a specific page if you want to see rankings for one blog post or landing page rather than the whole site
- Set the date range to compare against 28 or 90 days back, so you see a trend rather than a single snapshot
The reason this beats most paid trackers isn't obvious until you use it: Search Console shows you real impression and click data alongside the position, not just a rank number floating in space. A keyword sitting at position 8 with 4,000 impressions a month and a 1 percent click rate is a far more useful thing to know than "you moved up two spots," which is what most dashboards are built to show you because it looks like progress.
Building your own tracker in a spreadsheet
Search Console only shows you queries you already get impressions for, so if you want to track keywords you're not ranking for yet, or watch a handful of priority terms week by week, you need your own sheet. Here's the version I've used with clients for years:
- Column A: the keyword
- Column B: search volume (pull this once a quarter from the free version of Google Keyword Planner, no ad spend needed to see rough numbers)
- Column C onwards: one column per week, where you manually log the position
- A final column with a simple formula that flags any keyword that's moved more than 5 places, up or down, so you're not scanning 50 rows every time
To fill in Column C, search the keyword in an incognito or private browser window, signed out of any Google account, with location services turned off or set to a neutral location. This matters more than people admit. If you're signed in and near your own office, Google will often show your own site higher than a stranger searching from a different town would ever see it. I've caught agencies reporting rankings to clients that were essentially self-fulfilling because nobody checked incognito.
Some people try to automate this bit with a Google Sheets formula pulling live search results directly from Google. I'd steer you away from that. Google blocks and flags that kind of scraping fast, sometimes within a day, and you end up with a broken formula and a CAPTCHA loop instead of data. Manual checking on 15 to 20 priority terms once a week takes about twenty minutes and won't get your IP flagged.
Free tools worth using alongside your sheet
A few free options that fill gaps Search Console leaves:
- Bing Webmaster Tools, which is completely free and gives you a rank tracker built in, plus Bing still sends real traffic, particularly in the US where it powers a chunk of Copilot's search results
- Ubersuggest's free daily lookups, capped at a small number per day without a paid account, but enough if you're only checking a handful of keywords rather than hundreds
- The "People also ask" and "Related searches" boxes on the actual search results page, which cost nothing and tell you more about intent than a position number does
None of these replace competitor tracking, but they'll get you 80 percent of the way there for zero pounds a month.
What rank tracking misses
Here's the uncomfortable bit most posts on this topic skip past. A ranking position, however you track it, is not the same as traffic, and traffic is not the same as revenue. I've seen a keyword sit at position 3 and bring in almost no clicks because the result above it was a featured snippet that answered the question fully. I've also seen a keyword at position 11, technically page two, bring in solid traffic because it had a compelling title and matched exactly what someone frustrated and ready to buy was typing.
Chasing the position number without checking clicks and conversions in Search Console or your analytics is how businesses end up "ranking well" and going nowhere. If you only have twenty minutes a week for this, spend fifteen of them looking at clicks and conversions and five on positions, not the other way round.
Where free tracking earns its keep
The real value of doing this yourself, without software, shows up when you match your rankings against your content calendar. If a post you wrote in March is stuck at position 15 for its main keyword by June, that's a signal to update it, not to write a new post and hope. I run this check monthly for my own site now, and it's how I spot which blog posts need a refresh rather than a replacement.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
It also helps to spend some of that free time on checking what your competitors rank for for the same terms you're tracking. If three competitors have all published content on a keyword in the past six months and you haven't touched yours since 2023, that tells you something a rank number alone never will. You can even see which keywords they rank for without paying for a subscription, using a mix of Google's own "site:" search operator and free browser extensions.
When it's time to consider paying for something
I'm not against paid tools on principle. If you're managing rankings for more than 100 keywords across multiple sites, or you're an agency reporting to five clients a week, the manual approach eats time you should be billing elsewhere, and something like SEMrush or Ahrefs earns its £99 to £139 a month back quickly. But most small businesses I work with are tracking 20 to 60 keywords for one website. That's well within what a free spreadsheet and Search Console can handle, and paying £1,200 a year for automation you don't need is money that could go into writing the content that changes your rankings in the first place.
If you do get to the point of shopping around, spend the time on choosing an SEO tool that fits how you work, rather than the one with the flashiest dashboard, because that's the mistake I made the first time round.
Frequently asked questions
How often should I check my keyword rankings without paid software?
Weekly is enough for almost every small business. Daily checking mostly measures Google's normal fluctuation, not real progress, and it will make you anxious over noise rather than trends.
Is Google Search Console accurate enough for tracking rankings?
Yes, for average position and trends over time it's reliable and it's built from Google's own data, which is more than you can say for some scraped third-party numbers. Its one limit is that it only shows queries you already get impressions for, so brand new keywords won't appear until you have some visibility.
Why do my manual rank checks not match what my client or boss sees?
Personalisation, location, and device all change what shows up. Always check incognito, signed out, with location set neutrally, and expect some difference between what you see and what a real searcher two towns away sees on their phone.
Can I track keyword rankings for free forever, or will I eventually need paid software?
You can track a reasonable number of keywords, roughly up to 50 to 60, for free indefinitely using Search Console and a spreadsheet. Paid tools start earning their cost once you're managing hundreds of keywords or reporting across several clients or sites at once.
Related reading: How AI Tools Can Improve Your Resume Writing (Without Making It Sound Like Everyone Else's) and How a Core Content Strategy Improves Your Search Rankings (And Why Most Content Plans Don't).
For the bigger picture, see my full guide to SEO.