The short version: You can run professional-grade keyword research using nothing but Google Search Console (free), Google Trends (free), and manual competitor analysis in a spreadsheet. Most people pay for tools they don't need because they've never learned to read what Google is already telling them for free.
Why I stopped paying for keyword tools and never looked back
Five years ago, when my business hit the wall, I was subscribing to Ahrefs, SEMrush, Moz, and Ubersuggest. Monthly spend: £287. One morning, while reviewing my credit card statement during the rebuild, I thought: what am I getting from these four subscriptions that I couldn't get from Google itself?
I tested it. I cancelled all four tools and spent a week learning to use Google's free features. The result: I found better keywords for less money, because I was forced to think like a human instead of watching a tool spit out numbers I didn't understand. I've now rebuilt my SEO without paid keyword tools for three years running, and my organic traffic is higher than it was when I had those subscriptions.
The honest part nobody tells you: paid keyword tools are built to sell you the idea that keyword research is complex. It is not. It is detective work. And detectives use what's in front of them.
The three-part free keyword research system that works
Part one: Google Search Console (the data you own)
Google Search Console is free and it shows you the exact keywords people are searching to find you right now. This is gold. Most people have it installed and never open it.
Here's what to do:
- Go to Google Search Console (you need a Google account and to own the website)
- Click "Performance" in the left menu
- Look at the "Queries" tab at the top
- You will see every keyword someone typed into Google that led them to your site, plus how many times each one appeared, what position you ranked in, and your click-through rate
This is your foundation. You're not guessing. You're reading your actual traffic data. Write down the top 20 keywords you're already ranking for, even if you're ranking in position 12 (that's a keyword you can push to position 3 with one decent article).
Real numbers from my own site: I found that I was ranking position 8 for "AI for small business owners" (getting 8 clicks a month, click-through rate 2%). I wrote one new post targeting position 1 for that exact phrase, reinforced internal links, and updated related content. Six months later, that keyword was sending me 47 clicks a month at position 3. One keyword. No paid tool. Just reading what Google was already showing me.
Part two: Google Trends and the competitor spreadsheet
Google Trends is where you find keywords that are being searched right now, not keywords that some tool thinks sound important.
Here's the concrete method:
- Open Google Trends
- Type in a topic you want to rank for (example: "virtual assistant training")
- Look at the "Related queries" section at the bottom; these are real things people are searching alongside your main topic
- Sort by "Top" not "Rising" to find consistent searches, not one-hit wonders
- Open a Google Sheet and dump all of these into one column
Now the detective work: find five competitors ranking in the top 10 for your main keyword. Click through each one. Read what they're writing about. Write down every keyword they mention in their content (not in the meta tags, in the actual text). This tells you what keywords Google associates with that topic.
I did this for "how to hire a virtual assistant" and found that every top-10 page mentioned "virtual assistant cost," "remote hiring," "hiring process," and "productivity tools." None of my content mentioned those phrases. I added them, reorganised that post, and my organic traffic to it doubled. Cost: zero. Time: 90 minutes.
This is where most paid tools fail you: they show you keywords, but they don't show you the story. They don't show you why your competitors are using those words. You have to think.
Part three: Answer the Engine (what people ask)
This is the part that sets my free method apart from most free methods I read about online. You're not just researching keywords; you're researching the questions underneath the keywords.
Go to Google. Type your main keyword. Scroll down to the bottom. There's a section that says "People also ask." Click each one of those boxes. Each one expands to show you a related question, and then Google shows you a snippet of the answer. Those questions are keywords wrapped in intent.
Example: when I typed "content marketing," the "People also ask" section showed me:
- "What is content marketing with examples?"
- "How much does content marketing cost?"
- "What are the 4 types of content marketing?"
- "Is content marketing effective?"
Notice what happened: I got four different intent keywords from one main search. Now I know I should write or update content on pricing (because people want to know if it's worth the money), on types (because people are trying to understand the landscape), and on effectiveness (because people are trying to decide whether to invest). This is better than any keyword volume number.
I've written an entire post on whether you need a content marketing service, and about 40% of its traffic comes from variations of "how much does content marketing cost." I found that keyword in the "People also ask" section. Paid tools would have shown me the volume; Google just handed me the intent.
The spreadsheet: how to organize your free research so it's useful
Here's where most people lose the thread. They do all this research and then panic because they don't know how to store it. Make a simple Google Sheet with these columns:
- Column A: Keyword
- Column B: Search intent (is someone looking to buy, to learn, to compare, or to solve a problem?)
- Column C: Current ranking position (if you're ranking) or "not ranking"
- Column D: Content type (blog post, product page, comparison, how-to, etc.)
- Column E: Notes (what angle haven't competitors covered?)
That's it. Fill in 30 keywords. You now have a better keyword strategy than 80% of small business owners with paid subscriptions. You've done it without expense, and more importantly, you've done it with thinking, which is the only thing paid tools can't do for you.
The honest limitation and when to break the rule
Free keyword research will not give you exact search volumes. Tools like Ahrefs show you that a keyword gets 3,200 searches per month; Google won't tell you that number. But here's the truth I learned: you don't need that number.
What matters is ranking. What matters is writing content that solves a real problem people are searching to solve. If someone is searching "how to hire a virtual assistant" in Google right now, it doesn't matter if it's 1,000 monthly searches or 10,000. If you rank for it, they'll find you.
The only time search volume matters is if you're deciding between two completely different topics and you need to know which one gets more traffic. Example: should I write about "content marketing for SaaS" or "content marketing for startups"? Now, yes, search volume helps. And here's what you do: check both on Ubersuggest's free tier (5 free searches a month) or use Moz's free keyword explorer (gives you limited data but data nonetheless). Or ask yourself honestly: which topic do more of my target customers search for? That's often more accurate than a tool anyway.
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.
The exception to free-only is if you're managing a full marketing tech stack and you need to consolidate tools, or if you're running a serious content team where speed matters more than budget. But for a solo business, a freelancer, or a bootstrapped startup trying to own its organic search? Free is enough. Free is more than enough. Free forces you to think.
Real workflow: how long this takes
Start to finish, done:
- Audit Google Search Console: 20 minutes
- Google Trends research plus competitor reading: 40 minutes
- "People also ask" mining: 15 minutes
- Filling in the spreadsheet: 15 minutes
Total: 90 minutes for a research foundation that will guide your content for three months. Compare that to a £99/month tool you'll pay for, not use, and feel guilty about. I'll take 90 minutes of thinking.
The thing most articles won't tell you
Keyword research is not the bottleneck in your business. Publishing is. Most people who buy expensive keyword tools are not stuck because they don't know what to write about. They're stuck because they're not writing. They're researching instead of publishing.
Do the free research. Do it. Then stop. Close the spreadsheet. Write the article. That's where real organic growth lives. I've seen it a hundred times: the business owner with the £200/month tool stack who hasn't published in four months, and the solo freelancer with a Google Sheet and a publishing schedule who's doubled their traffic.
The tool is not the use point. The writing is. Find what you need to write about, and use free tools to do it.
What I Found When I Ran the Same Search Term Through Google Autocomplete, YouTube, and Reddit on the Same Day
Last year I tested a claim that free keyword research tools give you "different data" depending on platform, using the term "email marketing for small business" as my test case. Google Autocomplete gave me variations like "email marketing for small business free" and "email marketing for small business cost". YouTube's search bar, run within minutes of the same Google search, surfaced "email marketing for small business tutorial" and "email marketing for small business 2024". Reddit, searched through the site itself rather than Google, turned up threads titled "email marketing recommendations for a 3 person team" and "is Mailchimp still worth it". None of these three sources agreed with each other, and none of them showed up when I ran the same term through a paid tool I still had a trial account for.
The practical lesson: autocomplete tools show you what people type, but Reddit and forum searches show you the actual words people use when they are frustrated or confused, which is closer to buyer language. A post titled "is Mailchimp still worth it" tells you the searcher already has a tool and is questioning value, which is a completely different content angle than "email marketing for small business free". I have built entire blog post outlines around a single Reddit thread title because it revealed an objection I would never have guessed from a keyword list alone.
If you want to replicate this, here is the exact sequence I use now, roughly once a month for client work:
- Search the seed term on Google, screenshot the "People also ask" box, then click into two of those questions to get a second layer of related questions.
- Search the same seed term with site:reddit.com added, sort by newest, and read the top 5 thread titles, not just the top 3, since the third and fourth results often surface less obvious phrasing.
- Search the seed term on YouTube and note any autocomplete suggestion that includes a year, since those tend to signal high commercial intent searches people convert on.
This takes about 20 minutes per topic and costs nothing, but the honest tradeoff is that it will not give you search volume numbers. I have made peace with that. For most small business blogs, knowing what people type when they are stuck matters more than knowing whether a term gets 320 or 480 searches a month.
Frequently asked questions
Do I need to check competitor keywords manually, or is there a free way to see what they rank for?
You can use Ubersuggest's free tier or Moz's free keyword explorer to type in a competitor's domain and see their top keywords, but the data is limited and you get only 5-10 results. Manual reading is more thorough: read their top five pages, note every keyword they target, and you'll know more than a tool will show you because you understand their strategy instead of just seeing their top-ranked terms.
What if my industry is very niche and Google Trends shows no data?
Low search volume is common in niche industries. Skip Google Trends and go straight to "People also ask" from your main keyword search, then manual competitor reading. In niche sectors, intent matters far more than volume; write for the person, not the metric. Use your own experience: what questions do your real clients ask you before they hire you? Those are the keywords to target, whether Google's tools show volume or not.
Should I use the free tier of a paid tool like Ubersuggest or Ahrefs, or stick to only Google?
If you're disciplined, the free tier of one tool (Ubersuggest or Moz) plus Google is a solid combination. But don't subscribe to the paid version to avoid the temptation of complexity. You'll spend less on one free tool plus Google than you ever will on a monthly subscription, and you'll spend more time thinking and less time trusting software numbers you don't understand.
Can I do keyword research for a client website the same way, or do I need paid tools?
The same method works, but you need the client's Google Search Console access, which means they have to add you and trust you. If they won't, you're limited to competitor reading and Google Trends, which is still enough to find 20+ solid keywords. If you're working as a virtual assistant doing content work or building a content marketing service, asking for GSC access is standard practice and should be part of your onboarding process.
Related reading: How to Get Your First 1000 Newsletter Subscribers: The Real Path Nobody Talks About and How to Use AI for SEO Without Getting Penalised by Google.
For the bigger picture, see my full guide to SEO.
This overlaps with my main post on the topic: keyword research free without tools.