Enter any seed topic and get AI-powered keyword ideas with intent classification, difficulty estimates, content angles, and ready-to-use title suggestions — all free.
Keyword research is the process of discovering the exact words and phrases your target audience types into search engines. It is the single most important step in any content strategy — without it, you are creating content that nobody is searching for, or competing head-on with established sites on terms that new sites have almost no realistic chance of ranking for.
The Keyword Research tool expands a single seed keyword into hundreds of long-tail variations, then groups them by search intent so you know exactly what type of content to create for each one. It's built for the messy exploratory phase of content planning — when you need a shortlist of real ideas, not a spreadsheet full of volume estimates that tell you nothing about what to write.
"Most beginner SEO mistakes start with bad keyword choices — going after a head term that established sites already own. Long-tail keywords have lower volume but realistic ranking potential for new sites, and they convert better because they match a specific, narrow intent."
The fundamental reason long-tail keywords work better for new and mid-sized sites is competition density. A search like "email marketing" is dominated by HubSpot, Mailchimp, and Neil Patel — all with domain ratings above 80. A search like "best email marketing tool for small nonprofits 2025" is open territory. Same topic, dramatically different competitive landscape.
Search intent is the single most important concept in modern keyword research — more important than search volume, more important than keyword difficulty. Google's core algorithm update in 2019 (BERT) and subsequent updates have made intent-matching the primary ranking signal for content. A page that perfectly matches search intent outranks pages with more backlinks and higher authority.
Every keyword belongs to one of four intent categories. The tool automatically classifies and groups your results so you always know which type of content to create:
The searcher wants to learn something. They have a question or want to understand a topic. The right content type is a blog post, guide, tutorial, or explainer article.
The searcher is researching before making a purchase decision. They want comparisons, reviews, and recommendations. The right content is a comparison post, "best X" list, or buyer's guide.
The searcher is ready to take an action — buy, sign up, download, or try. The right content type is a landing page, product page, or free-trial page with a clear CTA.
The searcher is looking for a specific website or brand. Unless the searcher is looking for your brand, navigational keywords are usually not worth targeting in content.
The most common mistake in keyword research is creating blog posts for transactional keywords (where a landing page is needed) or landing pages for informational keywords (where Google expects an article). The result is a permanent ranking ceiling regardless of content quality — because the format itself signals the wrong intent to Google.
Getting keyword ideas is only the first step. Here's the complete workflow from entering a seed keyword to picking the five to ten ideas you should actually write about:
A seed keyword is a broad topic term that defines your content area — not a specific article title. Good seeds: "email marketing", "sourdough bread", "remote work tools", "personal finance". Bad seeds: a full question ("how do I write a meta description") or a brand name. The tool expands your seed using question modifiers, comparison patterns, intent qualifiers, and location patterns to generate a comprehensive long-tail list.
Start by looking at the full unfiltered list before applying intent filters. Often the most useful keyword ideas are in unexpected intent categories — a transactional keyword you hadn't considered for a landing page, or an informational question that reveals a reader pain point you weren't addressing. Scan all ideas first, then use the intent tabs to dive deeper into each category.
Use the intent filter tabs to view each category separately. For every keyword you're considering, confirm the right content type: informational → guide or tutorial; commercial → comparison or "best X" list; transactional → landing page or product page. Writing the wrong content type for an intent is one of the most common causes of good content not ranking.
Don't try to write one article for everything. The most effective approach is to build a content cluster: one pillar article targeting a slightly broader keyword, supported by 4–8 focused articles each targeting one long-tail variation. All articles link to each other. This cluster structure tells Google your site has topical authority on the subject — which is the main driver of rankings for new domains.
Before writing a single word, Google your chosen keyword and look at the first 5 results. Check the domain authority of those pages using a free tool like Moz's Domain Authority Checker. If all top-ranking pages are on sites with DR 60+, it's a very competitive keyword regardless of volume. Look for keywords where the top results include Reddit threads, Quora answers, or medium-DR blogs — these are genuine ranking opportunities for your site right now.
Once you've published content around your chosen keywords, connect Google Search Console to your site and monitor impressions and clicks for each page. Keywords you're already getting impressions for — even with zero clicks — are terms Google is associating with your content. These are your highest-priority optimisation opportunities: improve the title tag and meta description to convert impressions into clicks, then improve the content to move up in position.
The most common mistake content creators make is targeting keywords that are impossible to rank for given their current domain authority. Here's a direct comparison to show the difference:
Keyword: "email marketing"
Monthly searches: ~110,000
Top-ranking pages: HubSpot (DR 93), Mailchimp (DR 91), Neil Patel (DR 90)
Ranking timeline for a new site: 3–5 years, if ever
Enormous volume, completely unwinnable competition. Writing a guide targeting "email marketing" on a new blog is almost guaranteed to rank on page 8+ indefinitely.
Keyword: "best email marketing tool for small nonprofits 2025"
Monthly searches: ~200–600
Top-ranking pages: small niche blogs, DR 20–40
Ranking timeline for a quality article: 3–6 months
Lower volume, genuinely achievable. 400 monthly searches at a 30% CTR is 120 targeted visitors per month — from one article, forever, for free.
Single article: "The Complete Guide to Content Marketing"
Targets 12 different keywords across 4 intent types in one 5,000-word post.
Tries to rank for everything, ranks for nothing. Google can't identify a clear primary topic. The mixed intent confuses both algorithm and reader.
Pillar: "Content Marketing Strategy Guide (2025)"
+ "Content marketing tools for beginners" (commercial)
+ "How to write a content brief" (informational)
+ "Content marketing course free" (transactional)
Each article matches one intent. All link to each other. Google sees topical authority across the whole cluster, boosting all pages simultaneously.
The tool generates long-tail keywords using proven modifier patterns. Understanding these patterns helps you spot the best opportunities in your results list — and lets you brainstorm additional ideas manually when needed.
| Modifier pattern | Intent | Example (seed: "yoga") | Best content type | Ranking difficulty |
|---|---|---|---|---|
| how to + seed | Informational | how to start yoga at home | Tutorial / step-by-step guide | Low–Medium |
| what is + seed | Informational | what is yin yoga for beginners | Explainer article | Low |
| seed + for [audience] | Informational | yoga for seniors with arthritis | Targeted guide | Low |
| best + seed + for [use case] | Commercial | best yoga mat for hot yoga 2025 | Buyer's guide / roundup | Medium |
| seed + vs + alternative | Commercial | yoga vs pilates for weight loss | Comparison article | Medium |
| seed + [year] | Commercial | yoga apps worth paying for 2025 | Updated roundup | Medium |
| free + seed / seed + online | Transactional | free yoga classes online for beginners | Landing page / resource list | Low–Medium |
| buy / download / try + seed | Transactional | download yoga routine PDF free | Lead magnet / product page | Low |
| seed + near me / in [location] | Navigational | yoga studios in Austin Texas | Local landing page | Low (local) |
Here's exactly what the tool surfaces for a food blog entering "sourdough bread" as the seed keyword — and how to turn those ideas into a 90-day content plan:
A new food blog could realistically rank for the long-tail informational and transactional variations within 3–6 months with well-written, thorough articles. The commercial keywords ("best dutch oven for sourdough") can be monetised with affiliate commissions. The transactional keyword ("buy sourdough starter online") points to a potential product or affiliate page opportunity.
Here's how those keywords map into a content cluster:
Before writing a single article, run your 5–10 core topic areas through the keyword tool. For each seed, collect 20–30 long-tail ideas and sort them by intent. The informational keywords become your blog content calendar, the commercial keywords become affiliate or review content, and the transactional keywords reveal your potential product and landing page opportunities. A well-researched content plan built before writing saves months of wasted effort on articles that won't rank.
Take an old article that gets impressions in Search Console but low clicks. Run its core topic through the keyword tool. You'll often find related long-tail keywords you didn't originally target that are being searched by people at different stages of the buyer journey. Add dedicated sections answering those related queries, update the title tag to include a more specific long-tail phrase, and add a "Frequently Asked" section using the question-format keywords. Most refreshed thin posts see ranking improvements within 4–8 weeks.
Long-tail patterns like "best X for Y" and "X in Z location" are perfect templates for programmatic SEO — where you create hundreds of pages based on a consistent template with variable inputs. A travel site might generate "best restaurants in [city]" across 500 cities. A SaaS might generate "[Tool] vs [Competitor]" comparison pages for every competitor combination. The keyword tool reveals which modifier patterns have the highest volume and intent match for your programmatic strategy.
Question-format long-tail keywords — "how to", "why does", "what is", "can you" — map directly to Google's People Also Ask (PAA) boxes. PAA results appear on over 85% of search results pages and often generate significant impressions even for sites with low overall authority. When you see question-format keywords in your results, prioritise them: write a concise, direct answer in the first 50 words of your article's relevant section, structured for featured snippet selection.
Run a competitor's main topic area through the keyword tool. Look at the generated long-tail ideas and cross-reference with their published content. Any keyword variation that the tool generates but your competitor hasn't written about is a direct content gap opportunity — a topic with proven search demand and no established competition. These are typically the fastest-ranking articles you can write because you're entering a space where Google is actively looking for better content to surface.
Do these things consistently
Avoid these common mistakes
The keyword ideas generated by this tool are based on real modifier patterns and intent structures used by searchers — not estimated search volumes from a paid data provider. For precise monthly search volume figures, we recommend cross-referencing your shortlisted keywords using Google Keyword Planner (free, requires a Google Ads account) or Ahrefs' free keyword checker. The value of this tool is in generating a comprehensive list of ideas quickly — the exact volumes should always be validated before you commit to writing a piece of content.
One article should have one primary keyword — the main long-tail phrase you want the page to rank for — and 3–5 closely related secondary keywords that are variations of the same intent. For example, a primary keyword of "best email marketing tool for small businesses" can naturally include secondary keywords like "email marketing software small business", "affordable email marketing platform", and "email marketing for small business owners". These aren't separate targets — they're natural variations that good writing will include without keyword stuffing. Avoid trying to target keywords from different intent types in one article; each intent type needs its own dedicated page.
The current version of the tool displays keyword ideas in-browser grouped by intent. To save the results, you can select and copy the keyword list from the results panel directly into a Google Sheet or Excel spreadsheet. We're working on a one-click CSV export feature that will be available in the next tool update. In the meantime, filtering by intent tab first and copying each group separately into your spreadsheet makes the data easier to organise by content type from the start.
Google Keyword Planner is a volume and bid estimation tool built for paid advertising — it tells you how many people search for a keyword and what advertisers pay for it. This tool is an ideation and intent-classification tool built for organic content planning. It's designed to answer a different question: not "how much traffic could this keyword send" but "what specific long-tail angles should I be writing about, and what type of content should I create for each one?" The two tools are complementary: use this tool to generate and classify ideas, then use Keyword Planner to validate search volume on your shortlist.
The quickest way to assess competition is the manual SERP check: Google your keyword and look at the first 5 organic results. If all five are high-authority sites (Wikipedia, major news outlets, or industry giants like HubSpot, Forbes, or Amazon), move on — the keyword is not winnable for a small site right now. If you see at least two or three results from smaller blogs, forum threads (Reddit, Quora), or sites that look outdated, the keyword is competitive but achievable. A free Chrome extension like Moz Bar or Keywords Everywhere lets you see domain authority scores directly in the search results, which makes this assessment even faster.
Yes — with nuance. Your primary keyword should appear naturally in all three, but they should not be identical copy-pasted strings. The title tag is your SERP headline: include the keyword near the start, add a benefit or specificity angle. The H1 can be slightly longer and more conversational — it's what the reader sees first, so it should engage as well as signal the topic. The meta description is ad copy: mention the keyword naturally but focus on the benefit the reader gets from clicking. Exact-match keyword repetition across all three looks spammy to both Google and human readers; natural variation across the same semantic topic is what well-optimised pages actually do.
Content length should match what the searcher needs to fully answer their query — not an arbitrary word count target. For simple informational long-tail keywords ("how to add alt text to images"), 600–900 words is often enough if it's thorough and direct. For competitive commercial keywords or comprehensive guides, 1,500–2,500 words is more typical. The best calibration method is to look at the top 3 ranking articles for your target keyword, note their approximate length and depth, and aim to write something at the same depth or better. Google ranks the most useful result, not the longest one.
Enter any seed keyword above and get a full intent-grouped list in seconds. Free, no signup required.
Once you've chosen your target keyword, use the generator to write a perfectly optimised title and meta description for the page.
After publishing your keyword-targeted article, run it through the SEO Analyzer to confirm all on-page elements are correctly implemented.