Keyword Research That Drives Revenue

Keyboard shortcuts
  • JNext lesson
  • KPrevious lesson
  • /Search lessons
  • EscClear search

I wasted my first three years of blogging writing about whatever I felt like writing about. I’d pick a topic that excited me, write 1,500 words, publish it, and wonder why nobody read it. My content wasn’t bad. It was just invisible. Nobody was searching for what I was writing about, and I had no idea because I never checked.

Keyword research changed everything. Not because it’s some fancy marketing technique, but because it answers the most basic question in content creation: what does my audience actually want to know?

Once I started answering that question before writing, my traffic went from flat to compounding. Same effort. Same writing quality. Completely different results.

Keywords Are Questions Your Readers Are Asking

Forget the technical jargon for a minute. A keyword is just a question someone types into Google. “How to start a blog.” “Best email marketing tool for beginners.” “WordPress vs Squarespace.” Those are all keywords.

When you do keyword research, you’re figuring out what questions your audience is asking Google. Then you write the answer. That’s the whole game.

I think bloggers overcomplicate this. They hear “keyword research” and picture spreadsheets full of data, complicated tools, and hours of analysis. And sure, you can go deep. But the core process is straightforward.

Your readers have problems. They type those problems into Google. If your content shows up and solves their problem, you win. Keyword research is just the process of finding out what they’re typing.

The Keyword Research Workflow I Use

After 16 years and 800+ client projects, I’ve refined this into a repeatable process. I use it for every client and every post I write for my own sites. It takes about 30-45 minutes per batch of content ideas, and it prevents you from wasting days writing posts nobody will ever find.

Step 1: Start with seed keywords. Seed keywords are the broad topics your blog covers. If you run a personal finance blog, your seeds might be: budgeting, saving money, investing, credit cards, side hustles, retirement. If you run a food blog: meal prep, instant pot recipes, baking, vegan cooking, weeknight dinners.

Write down 5-10 seed keywords. These aren’t keywords you’ll target directly. They’re starting points for finding specific, targetable keywords.

Step 2: Expand into long-tail keywords. This is where the real work starts. Take each seed keyword and expand it into specific queries. Long-tail keywords are longer, more specific phrases. “Budgeting” is a seed. “How to create a monthly budget in Google Sheets” is a long-tail keyword. “Investing” is a seed. “Best index funds for beginners under 30” is long-tail.

Long-tail keywords have three advantages: they’re easier to rank for (less competition), they’re more specific (clearer intent), and they often convert better (the searcher knows what they want).

I use several methods to expand seeds into long-tails:

Google Autocomplete. Start typing your seed keyword into Google. The suggestions that appear are actual queries people search for. Type “budgeting” and you might see “budgeting apps,” “budgeting for beginners,” “budgeting spreadsheet template.” Each of those is a potential article topic.

“People Also Ask” boxes. Search for your seed keyword and look at the “People Also Ask” section in the search results. These are related questions real people are asking. Click on a few, and more appear. I’ve generated 20+ article ideas from a single “People Also Ask” expansion.

Google’s “Related Searches.” Scroll to the bottom of the search results page. Google shows 8 related searches. These are gold mines for finding variations and related topics you might not have thought of.

AnswerThePublic. This free tool takes a seed keyword and generates hundreds of questions people ask about it. It organizes them by question type: who, what, when, where, why, how. I don’t use every suggestion, but it’s great for sparking ideas.

Step 3: Filter by search intent. Not every keyword is worth targeting. “What is budgeting” has high search volume but low commercial value and you’ll be competing with dictionary sites. “Best budgeting apps with free plans” has lower volume but higher intent, meaning the person searching is closer to taking action.

We’ll cover intent in depth in Chapter 4, but for now, prioritize keywords where the searcher clearly wants to learn something specific, compare options, or make a decision. These are the keywords that lead to engaged readers and eventually, revenue.

Step 4: Check difficulty and volume. This is where tools come in. For each keyword you’re considering, you want to know two things: how many people search for it each month (volume) and how hard it’ll be to rank (difficulty).

I don’t obsess over exact numbers. They’re estimates at best. But I use them as directional guides. A keyword with 1,000 monthly searches and low difficulty is better than one with 10,000 searches and extreme difficulty, especially for a newer blog.

Step 5: Prioritize and plan. From your expanded list, pick the keywords with the best combination of relevance to your audience, reasonable difficulty, decent volume, and clear intent. I usually end up with 10-15 strong keyword targets from a single brainstorming session. That’s 2-3 months of content, planned in 45 minutes.

Tools: What I Actually Use

You don’t need expensive tools to do keyword research. You need one free tool and optionally one paid tool. That’s it.

Google Search Console (free). If your blog is live and has some traffic, Search Console is your best starting point. It shows you what queries people already use to find your site, including ones where you rank on page 2 or 3. These are low-hanging fruit. You’re already close to ranking. A focused update to those posts can push them to page 1.

I check Search Console weekly. Sort by impressions, filter for positions 8-20, and you’ll find keywords where you’re visible but not getting clicks. Those are your first optimization targets.

Semrush or Ahrefs (paid, $99-129/month). These are the industry standards. I use Semrush for most client work. It gives you search volume, keyword difficulty scores, competitor analysis, and content gap reports. Ahrefs does similar things with a slightly different interface. Both are good. Pick one.

If $99/month feels steep, it’s worth it once your blog is generating revenue or you’re serious about growth. I’ve seen the ROI on these tools pay for themselves within the first month of targeted content.

Ubersuggest (freemium). Neil Patel’s tool offers a limited free version. It’s not as thorough as Semrush or Ahrefs, but it gives you basic volume and difficulty data. A decent starting point if you’re on a tight budget.

AnswerThePublic (free for limited use). Great for generating question-based keywords. I use it in the brainstorming phase, not for data.

Google itself. Autocomplete, People Also Ask, Related Searches. Free. Always available. Don’t underestimate these. I generate at least 30% of my keyword ideas directly from Google’s search results.

If I had to choose one free and one paid tool, I’d pick Google Search Console and Semrush. That covers 90% of what you need.

Prioritizing Keywords: The Framework That Works

You’ll always have more keyword ideas than you can write about. Prioritization is how you turn a messy list into a strategic content plan.

I evaluate every keyword on three dimensions.

Difficulty: Can I actually rank for this? New blogs (under 1 year, under 50 posts) should target keywords with difficulty scores under 30 in Semrush or Ahrefs. Established blogs with some authority can push into the 30-50 range. Going after keywords with difficulty scores above 60 is usually a waste of time unless you’re a big, authoritative site.

Look at who’s currently ranking. If the top 10 results are all major publications (Forbes, NYT, Wikipedia), move on. If you see other blogs similar to yours in the top 10, that’s a winnable keyword.

Volume: Is anyone searching for this? I don’t chase high-volume keywords for the sake of big numbers. A keyword with 200 monthly searches that’s highly relevant to your audience is better than one with 5,000 monthly searches that’s only tangentially related.

My sweet spot for newer blogs: 100-1,000 monthly searches with low difficulty. For established blogs: 500-5,000 monthly searches with medium difficulty. For any blog: if the keyword has under 50 monthly searches, it’s usually not worth a standalone post unless it’s directly tied to revenue.

Commercial value: Does this keyword lead to revenue? This is the one most bloggers ignore. Not all traffic is equal. “What is SEO” brings in curious people who are just learning. “Best SEO tools for small businesses” brings in people who are ready to buy something.

Keywords fall into a rough value spectrum. Pure informational keywords (“what is X”) bring traffic but low revenue. Comparison keywords (“X vs Y”) bring people who are evaluating options. “Best X for Y” keywords bring people close to a purchase decision. Transactional keywords (“X pricing,” “X discount code”) bring people who are ready to buy.

A healthy content strategy targets all four types. But if you want to generate revenue sooner, weight your early content toward comparison and “best of” keywords. These readers are further along in their decision-making, and they’re the ones who click affiliate links or buy products.

The 80/20 of Keyword Research for Bloggers

You don’t need to master every tool and technique to get results from keyword research. The 80/20 looks like this.

20% of the work that drives 80% of the results:

Pick your topic. Check Google Autocomplete and People Also Ask for specific angles. Verify there’s search volume (even a rough estimate from Ubersuggest or Semrush). Look at the top results. If you can write something more helpful, write it.

That’s it. Seriously. I’ve seen bloggers paralyze themselves with analysis, spending weeks building elaborate keyword spreadsheets and never actually writing anything. Don’t be that person. Keyword research should take 30-45 minutes per batch, then you write.

Common mistakes I see:

Targeting keywords that are too broad. “Fitness” isn’t a keyword. It’s a niche. “15-minute bodyweight workout for beginners at home” is a keyword.

Ignoring search volume entirely. Writing about topics nobody searches for is like opening a store on a street with no foot traffic.

Only chasing high-volume keywords. A new blog going after “how to make money online” (difficulty 90+) is setting itself up for failure. Start small, build authority, then go after the big keywords.

Forgetting about commercial intent. If all your content targets informational keywords, you’ll get traffic but no revenue. Mix in commercial and comparison content.

Not updating keyword research. Search trends change. I re-do keyword research quarterly to find new opportunities and spot declining topics.

The best keyword research is the kind that actually leads to published content. A perfect spreadsheet that never turns into articles is worthless. An imperfect keyword strategy that leads to consistent publishing will outperform it every time.

Chapter Checklist

  • [ ] I’ve identified 5-10 seed keywords for my blog’s niche
  • [ ] I know how to use Google Autocomplete, People Also Ask, and Related Searches to expand keywords
  • [ ] I’ve set up Google Search Console for my blog (if live)
  • [ ] I understand the difference between seed keywords and long-tail keywords
  • [ ] I can evaluate keywords on difficulty, volume, and commercial value
  • [ ] I have at least one keyword research tool bookmarked and ready to use
  • [ ] I’ve avoided the paralysis of over-researching and committed to a writing schedule

Chapter Exercise

This is a hands-on exercise. Set a timer for 45 minutes and complete these steps.

  1. Write down 5 seed keywords for your blog. These are the broad topics your blog covers.

  2. Pick your best seed keyword and expand it. Go to Google, type it in, and write down every Autocomplete suggestion. Click through to the search results and write down every “People Also Ask” question. Scroll to the bottom and write down all related searches. You should have 20-30 specific keyword ideas from this one seed.

  3. Filter your list. Cross off anything that’s too broad, too competitive (check if only major publications rank for it), or irrelevant to your audience. You should be left with 8-12 solid candidates.

  4. Check volume for your top 5. Use Ubersuggest (free) or Semrush (free trial available) to get approximate monthly search volume. Write the numbers next to each keyword.

  5. Pick your top 3 keywords. Choose the ones with the best combination of relevance, achievable difficulty, and decent volume. These are your next 3 blog posts.

You just did more strategic content planning in 45 minutes than most bloggers do in a year. Now write those posts.

Disclaimer: This site is reader-supported. If you buy through some links, I may earn a small commission at no extra cost to you. I only recommend tools I trust and would use myself. Your support helps keep gauravtiwari.org free and focused on real-world advice. Thanks. - Gaurav Tiwari