SEO Keyword Generator
I used to think any keyword generator would do, but now I only trust one that lets me filter by intent and export without limits.
The short verdict
- Start with a seed keyword and use a tool with intent filters (commercial, informational, transactional) to avoid wasting time on irrelevant terms.
- Export the list and manually group suggestions by topic before checking volume — this surfaces topic clusters you can build content around.
- Cross-reference low-volume terms with Google Trends to confirm seasonality; a snapshot from a generator might mislead you into skipping seasonal gold.
- For zero-volume keywords, use Google autocomplete and People Also Ask instead — tools omit them, but they often rank quickly for niche queries.
What it's good at
Speed is the headline. You drop a seed keyword like "organic tea" into [Ahrefs](/ahrefs/) or [Semrush](/semrush/) and get hundreds of related terms in under a minute. I did that a few weeks ago and had 1,200 suggestions before I finished my tea. That would have taken me a full day of manual scraping from Google Suggest and related searches. Long-tail discovery is the real win. The generator surfaces phrases you would not think of yourself: "organic tea for anxiety" or "best organic tea for sleep" — terms that carry clear intent and are easier to rank for than the head term. Intent filtering is another feature I now rely on. Many tools let you sort by commercial, informational or transactional intent. That saves you from targeting "how to brew organic tea" (informational) when you need a product page for "buy organic tea online". Volume estimates are rough, often rounded to the nearest hundred, but they give you a directional steer. I use the CPC column as a proxy for commercial intent even for organic content; a high CPC usually means people are spending money on that term, so it deserves a conversion-focused page. What I got wrong: I used to export every suggestion without filtering, then spent hours cleaning. Now I set a minimum volume of 50/month and keep only terms with a clear intent match.
What it's awkward for
Zero-volume keywords are invisible to most generators, yet they can be gold for niche topics. When I searched "organic tea" the generator showed nothing for "organic tea for sleep" — zero volume in its database. A quick check of Google autocomplete and [Google Trends](/google-trends/) showed that exact phrase gets real searches, and I ranked it within a month. The tool missed it because its data sample is too coarse. Seasonal trends are another blind spot. A generator gives you a snapshot of monthly average volume, not a trend line. "Christmas tea gifts" might show 200 average monthly searches, but in December it spikes to 4,000. Without Trends, you would dismiss it. Semantic nuance also escapes these tools. "Organic tea" did not trigger "herbal tisane" or "loose leaf tea" in the results — those are synonyms a human editor would catch. I now manually add related concepts after the generator run. Edge case: if you work in a very technical or new industry (blockchain in 2017, AI agents in 2024), the keyword data is thin because search volume is low and the tool's index hasn't caught up. I've had to supplement with Twitter search and Reddit for term discovery in those cases. Decision rule: if a tool returns more than 500 suggestions, resist the temptation to export all. Filter by intent and a volume floor of 50/month, then export the top 200 and review manually. That workflow cut my research time by 60%.
Alternatives I'd consider
Google Keyword Planner is the free baseline. It gives you reliable volume data straight from Google Ads, which no third-party tool can match. I use it to cross-check the estimates from paid tools. The downside is it needs an Ads account, and the grouping is clunky for pure SEO. If you have zero budget, it is your best starting point. [Keywords Everywhere](/keywords-everywhere/) is a cheap browser extension that overlays volume, CPC and trend data on Google searches. It is not a generator per se, but it surfaces suggestions as you type. I use it for quick ideation when I do not want to open a full tool. For deep expansion, [Ubersuggest](/ubersuggest/) offers a free tier with decent long-tail discovery. I have found its volume data to be inflated, so I treat it as a rough directional signal. I used to recommend AnswerThePublic for question keywords, but its results have become too broad and noisy. Now I prefer the question filter inside Ahrefs' Keyword Generator — it returns only genuine queries from Google Suggest, not paraphrased junk. Semrush Keyword Magic Tool is my go-to when I need competitor domain analysis. Dropping a competitor's URL into it gives me the keywords they rank for that I missed. I got that wrong: I used to think one tool would cover everything, but now I have a rotation. Planner for volume checks, Ahrefs for expansion and questions, Semrush for competitor gaps. No single generator does all three well.
Next step
Quick answers
Can I use an SEO keyword generator for PPC?
Yes, many generators show CPC data, and the same keywords work for both. The key difference is intent: for PPC you want high commercial intent terms, while for SEO you may target informational queries to capture top-of-funnel. I always export two separate lists from the same generator run.
What is the difference between a keyword generator and a keyword planner?
A generator expands a seed keyword into a list of related terms and variations. A planner (like Google's) focuses on bid estimation, monthly forecasts and historical stats. I use the generator first for idea discovery, then the planner to validate volume and estimate competition.
Do keyword generators work for every industry?
Not consistently. For very technical or brand-new topics, the tool's database has too little search history to suggest relevant terms. In those cases I rely on Google autocomplete, social media hashtags and forum threads (Reddit, Quora) to discover the language people actually use.
How do I handle duplicate or near-duplicate suggestions from a generator?
I paste the export into a spreadsheet, sort alphabetically, then flag obvious duplicates. For near-duplicates like 'organic tea benefits' and 'benefits of organic tea', I group them under a single canonical keyword and write content that covers both. A quick remove-duplicates macro handles the rest.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Backs up the guidance on matching keyword intent to content type.
- Google Ads Keyword Planner — Supports the claim that Planner provides reliable volume data from Google's own index.
- Ahrefs Keyword Generator — Supports the example of long-tail discovery and the question filter feature.
- Semrush Keyword Magic Tool — Supports the competitor domain analysis use case and intent filtering.
Notes from Callum Bennett.