A Simple Keyword Research Workflow That Actually Works

Most bloggers get keyword research wrong in the same way: they pick topics that sound interesting to them, write a great article, and then wonder why traffic never arrives. The problem is not the writing — it is choosing topics no one is searching for, or topics so competitive that a new site has no chance of breaking through.
This guide gives you a repeatable, beginner-friendly workflow you can run in under an hour for any niche. By the end you’ll have a list of 20–50 keyword opportunities ranked by realistic potential, not vibes.
What Is Keyword Research?
Keyword research is the process of finding the actual words and phrases your target audience types into search engines, then evaluating which of those phrases are worth writing for. A ‘good’ keyword is one with enough search volume to matter, low enough competition that you can rank, and intent that aligns with the page you plan to publish.
Why Keyword Research Matters
- It directs your writing toward topics with proven demand.
- It prevents you from competing in markets you cannot win.
- It uncovers angles and questions you’d never think of from your desk.
- It compounds — every researched keyword becomes a long-term traffic asset.
The Five-Step Workflow
Step 1: Brainstorm Seed Topics
Start with 5–10 broad themes that describe your niche. If you run a personal finance blog, your seeds might be: budgeting, investing, credit cards, side hustles, debt payoff. These won’t be your final keywords — they’re starting points to expand from.
Step 2: Expand With Free Tools
Take each seed and run it through several free sources. Each gives you a different slice of how real people search.
- Google Autocomplete — type your seed and note the suggestions.
- Google’s ‘People also ask’ box — gold for question-based content.
- Google’s ‘Related searches’ at the bottom of the results page.
- AnswerThePublic — visualizes the questions, prepositions, and comparisons people search.
- Reddit and niche forums — note the exact wording of questions in your community.
After 15 minutes per seed, you’ll have a messy list of 100–200 candidate phrases. That’s exactly what we want.
Step 3: Check Search Volume and Difficulty
Plug your list into a keyword tool — Ubersuggest, Semrush, Ahrefs, or KeywordsEverywhere all work. For each phrase, you want two numbers:
- Monthly search volume — how many times the phrase is searched per month in your country.
- Keyword difficulty — usually a 0–100 score estimating how hard it is to rank.
For a new site, focus on keywords with 100–2,000 monthly searches and difficulty under 30. These are unsexy but winnable — and dozens of small winners beat one impossible dream.
Step 4: Group by Search Intent
Not every keyword wants the same kind of page. Sort your list into four intent buckets:
- Informational — ‘how to budget on $40k a year’. Wants a guide.
- Navigational — ‘mint app login’. Wants a specific page.
- Commercial — ‘best budgeting apps for couples’. Wants a comparison.
- Transactional — ‘YNAB free trial’. Wants to take action right now.
Match the intent before you write. A sales page for an informational query will bounce; a thin overview for a commercial query won’t convert.
Step 5: Validate Against the SERP
Difficulty scores are estimates. The real test is looking at the live results page (the SERP). For each shortlisted keyword, open an incognito tab and search it. Ask:
- Are the top 10 results all major publishers, or is there a small site in the mix? A small site means there’s an opening.
- Are the articles outdated, thin, or poorly structured?
- Are there gaps — missing sections, no video, no FAQ — you could fill?
- Is the intent obvious, or is Google showing mixed results (a sign of uncertainty you can exploit)?