How to Do Keyword Research: A 7-Step Process
Featured photo by Luke Chesser via Unsplash
Best for: Content marketers, SEO professionals, and site owners who need a repeatable, data-driven process for finding and prioritizing search terms
Skip if: You only need a one-time keyword list and are unwilling to invest time in ongoing refinement
Honest limitation: No keyword tool gives you certainty about ranking — difficulty scores are estimates, and search volume figures are often rounded to broad buckets, which skews prioritization decisions for low-volume niches
| Tool | Starting Price | Best Metric Feature | Free Tier? |
|---|---|---|---|
| Ahrefs | $129/month (Lite) | Keyword Difficulty, Click data | Limited free tools |
| SEMrush | $139.95/month (Pro) | Intent tagging, Topic research | 10 queries/day free |
| Moz | See pricing above | Priority Score, SERP analysis | 30-day free trial |
| Google Keyword Planner | Free with Google Ads account | Exact search volume (with spend) | Yes — fully free |
| Ubersuggest | See pricing above | Content ideas, NLP suggestions | 3 searches/day free |
| Keyword Tool | See pricing above | Autocomplete expansion across platforms | Free (no volume data) |
What Is Keyword Research and Why It Actually Matters
Keyword research is the process of identifying the exact phrases people type into search engines when looking for information, products, or services. The output is a prioritized list of terms mapped to content you can create or optimize. Without it, you are producing content based on assumptions about what your audience searches for — which is a fast way to generate pages that rank for nothing.
The core data points you are extracting from any research session are: search volume (monthly query count), keyword difficulty (estimated competition for that term), and search intent (what the user actually wants when they type that phrase). All three inputs change the priority of a keyword. A term with 10,000 monthly searches and a difficulty score of 85 may be a worse investment than a term with 800 searches and a difficulty of 20, depending on your domain authority.
Step 1: Define Your Target Audience and Search Intent
Photo via Pixabay
Before opening any tool, answer one question: who is searching, and what do they need when they find you? Search intent falls into four categories — informational (learning something), navigational (finding a specific site), commercial (comparing options), and transactional (ready to buy). Targeting informational queries with a product page wastes crawl budget and produces zero conversions. Targeting transactional queries with a blog post loses the click to a competitor’s landing page.
Write down three to five audience segments. For each segment, list the problems they are trying to solve. These problem statements become your seed keywords in Step 2.
Step 2: Brainstorm Seed Keywords and Topic Clusters
Seed keywords are the broad, one-to-three-word root terms that define your topic space. If you run a project management SaaS, seeds might be: project management software, team task tracking, agile planning tools. You are not trying to rank for these seeds directly — they are too competitive and too vague. You are using them as inputs to generate specific, rankable variations.
Group seeds into topic clusters: a pillar topic (the seed) surrounded by subtopic pages (longer, specific variations). This structure signals topical authority to search engines and gives you a content roadmap before you open a single tool.
Step 3: Expand Keywords Using Research Tools
This is where the tools do the mechanical work of generating thousands of variations you would not think of manually. Here is what each tool is actually good at:
Ahrefs
Ahrefs Keywords Explorer is the strongest tool for click-through analysis. It shows not just search volume but estimated clicks — because many queries now resolve in SERP features (featured snippets, People Also Ask boxes) with zero clicks to organic results. If a keyword has 5,000 searches but 400 estimated clicks, that changes the math on whether it is worth pursuing. Price: $129/month (Lite). For agencies or teams running multiple projects, the Standard plan at $249/month adds historical data and more keyword lists.
SEMrush
SEMrush’s Keyword Magic Tool generates subtopic clusters automatically and tags each keyword with an intent label (informational, commercial, etc.). The practical advantage: you can filter an export of 10,000 keywords down to only commercial-intent terms in two clicks, rather than manually reviewing every row. Price: $139.95/month (Pro). The Guru plan at $249.95/month unlocks the Content Marketing Toolkit, which connects keyword data to content briefs.
Moz
Moz’s Keyword Explorer is more conservative in its volume estimates, which some practitioners argue makes it more accurate for low-volume niches where Ahrefs and SEMrush both over-report. Its Priority Score combines volume, difficulty, and your site’s current organic CTR opportunity into a single actionable number. Price: Starter $49/month ($39/month billed annually). Standard $99/month ($79/month annually). 7-day free trial available.
Google Keyword Planner
Free, but with a significant catch: volume data is shown as broad ranges (1K–10K, 10K–100K) unless you are running active Google Ads campaigns with spend. For paid search planning it is the authoritative source. For organic SEO it is most useful as a cross-reference to confirm that other tools are not wildly off. Price: Free with a Google Ads account.
Ubersuggest
Ubersuggest generates NLP-based keyword suggestions and content ideas tied to those keywords. The interface is accessible for non-technical users. The free tier limits you to three searches per day, which is insufficient for any serious research session. Price: Individual $29/month. Lifetime plans available from $290 (one-time). 7-day free trial included.
Keyword Tool
Keyword Tool scrapes autocomplete data from Google, YouTube, Bing, Amazon, and App Store — making it the best option when you need keyword ideas for platforms beyond Google. The free version shows keyword suggestions but withholds search volume numbers; you need a paid plan to see volume data. Price: Pro Basic $89/month (includes search volume data, 1 user). Pro Plus $99/month (5 users). 30-day money-back guarantee.
Step 4: Analyze Keyword Metrics — Volume, Difficulty, and Intent
After you have a raw export, apply three filters in sequence. First, eliminate any keyword where the intent does not match your content goal. Second, filter by keyword difficulty — a rough threshold for newer sites is KD below 30; established sites can target up to 60. Third, sort remaining keywords by volume within each difficulty band. What you are left with is a prioritized shortlist, not a raw dump of 10,000 terms.
One metric most practitioners underweight: keyword trend direction. A keyword with 1,000 monthly searches and rising 40% year-over-year is a better long-term investment than a flat 5,000-search keyword in a declining category. Both Ahrefs and SEMrush expose trend data in their exports.
Step 5: Evaluate Competition and Ranking Potential
Open the SERP manually for your top 20 candidate keywords. Check who is ranking: are the top results from domains with domain authority scores 60+ above yours? If yes, you are not ranking there in the next 12 months without significant link acquisition. Look for SERP features you can target — featured snippets, People Also Ask, image packs — because capturing these can deliver traffic even without a #1 ranking. Competitor keyword gap analysis in Ahrefs or SEMrush reveals terms your competitors rank for that you do not, which surfaces opportunities you would not find by brainstorming alone.
Step 6: Prioritize and Map Keywords to Content
Each keyword on your final list needs to map to exactly one URL on your site. Mapping two pages to the same keyword creates keyword cannibalization — your pages compete against each other, splitting authority and confusing search engines about which page to rank. Build a simple spreadsheet: keyword, URL, page type (pillar vs. cluster), target intent, current ranking position (if any). Update it every quarter. This is your keyword map and it is the most operationally useful artifact that comes out of a research session.
Step 7: Monitor and Refine Your Keyword Strategy
Keyword research is not a one-time event. Set a 90-day review cadence. Pull ranking data from Google Search Console for every mapped keyword. Any page that has been published for more than 90 days and is not appearing in positions 1–30 for its target keyword needs diagnosis — either the content is thin, the on-page optimization is off, or the keyword difficulty was underestimated. Reassign or consolidate underperforming pages rather than letting them accumulate as dead weight in your crawl budget.
Running a complete keyword research workflow takes discipline, the right toolset, and a willingness to act on what the data shows rather than what you assumed going in. The tools listed here are the infrastructure; the process above is the system that makes them produce results. For more structured evaluations of tools across the SEO workflow, see the best AI tools directory.
Disclosure: Some links in this article are affiliate links. We may earn a commission at no extra cost to you.
