Best Keyword Research Tools
I've tested a dozen keyword research tools and the best one is the one you actually use consistently, but if I had to pick one to start with, it would be Ahrefs or Semrush because they save time on the SERP checks I do every day.
Start here
- Start with Google Search Console to see what queries your site already ranks for — it's free and you own that data.
- Use Google Keyword Planner for volume estimates, but treat them as a directional guide, not exact numbers.
- Before committing to a keyword, spend five minutes scrolling the actual SERP to check the competition and intent.
- Buy a paid tool only when you have a specific question you can't answer with free tools, like difficulty scores or SERP feature analysis.
- Experiment with a free browser extension like Keyword Surfer to get instant volume and difficulty estimates while you search.
Plain-English take
I've spent years switching between [keyword research](/keyword-research/) tools, and the honest answer is that the best one depends on what you're trying to do. If you need a quick volume estimate for a blog post, Google Keyword Planner is free and decent. But if you're deciding between two topics that both look promising, you need a tool that shows you the [SERP](/serp/), the difficulty, and the intent. That's where I land on Ahrefs or Semrush—not because they're perfect, but because they bundle the things I check ten times a day into one interface. That said, no tool replaces the five minutes you should spend scrolling the actual results page. When I researched "best budget headphones", Ahrefs showed 8k monthly searches with a difficulty of 12. The SERP was all Amazon and Wirecutter. I knew I would never rank, so I saved the effort. Free tools like AnswerThePublic and AlsoAsked are great for generating question ideas, but they can't tell you if anyone actually clicks those results. My rule: use free tools for brainstorming, pay for a suite when you need to prioritise and forecast. I would rather have one good paid tool than five free ones that each give me a sliver of the picture.
When it actually matters
Keyword research tools matter most when you are making a decision with real stakes—like which page to write next, or which existing page to rewrite. If you are just browsing for content ideas, a free tool is fine. But when you are about to spend three days writing a guide, you need to be sure the topic has enough search volume, isn't already dominated by giants, and matches what people actually want. I've seen people buy a Semrush subscription before they even have a site. That's a mistake. The tool is only useful if you have a question it can answer. For a new site, I start with Google Trends and the site: search to see what competitors are doing. Then I use Google Search Console to find queries my site already appears for—that's free and tells you exactly what Google thinks you are relevant for. When I do need a paid tool, I use it for one thing at a time: checking difficulty for a specific keyword, or generating [cluster](/cluster-keyword/) ideas from a seed keyword. I also use tools like AlsoAsked to mine [People Also Ask](/people-also-ask/) questions, but I always verify the volume separately. Don't let the tool become the strategy. The decision is yours, not the algorithm's. I also find that tools like KeywordTool.io are good for autocomplete ideas, but you have to sanity-check every suggestion because many are not actually searched.
What I got wrong
I used to think that the more data a tool gave me, the better. My first year freelancing, I bought a year of Semrush and spent weeks exporting thousands of keywords. I never used 90% of them. The data was correct, but I had no system to filter it. I also ignored Google Search Console for almost two years because I thought it was only for tracking rankings. That was a costly mistake. Search Console shows you the queries your site already gets impressions for, which is the best starting point for optimisation. I wasted time chasing new keywords when I could have improved pages that were already on page two. Another thing I got wrong: I treated [keyword difficulty](/keyword-difficulty/) as a reliable number. I targeted a keyword with a difficulty of 8 in Ahrefs, but the SERP was full of featured snippets and video results. I never got a click. Now I always check the SERP features and the [intent](/intent-seo/) before I trust the difficulty score. I also used to ignore CPC data, thinking it only mattered for PPC. But a high CPC often signals commercial intent, which is useful for SEO too. I wish I had known that earlier. To avoid my mistakes, start with [keyword analysis](/keyword-analysis-for-seo/) on your own site's data before you buy anything.
Next step
Quick answers
What is the best free keyword research tool?
Google Keyword Planner is the most reliable for volume data because it comes from Google. Google Search Console is better for understanding your own site's performance. For question ideas, AnswerThePublic is useful but treat its numbers as rough estimates. No single free tool gives you everything, so combine two or three.
Can I use keyword difficulty scores to decide which keywords to target?
Yes, but only as a starting point. I've seen difficulty scores that were wildly off compared to the actual SERP. Always check the results page yourself. A low difficulty but a SERP full of big brands or featured snippets often means you won't rank. Use difficulty as a filter, not a final verdict.
How often should I revisit my keyword research?
At least once a quarter, or whenever you notice a shift in your traffic. Seasonality, new competitors, and Google updates can change the landscape. I set a calendar reminder to review my top 20 target keywords every three months and update my list based on what I learn from Search Console.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Backs up the need to check the SERP and understand search intent before committing to a keyword.
- Google Ads Keyword Planner — Primary source for baseline keyword volume data from Google's own ad platform.
- Google Search Console Help — Supports the value of using your own site's query data for keyword discovery and optimisation.
- Semrush Keyword Magic Tool — Example of a paid tool that provides keyword expansion, filtering, and SERP analysis.
- Ahrefs Keywords Explorer — Reference for keyword difficulty, volume, and competitive analysis used in the note.
Notes from Callum Bennett.