Skip to content

How to Do Keyword Research for Free: A Complete Workflow

Last Updated: August 22, 2026

Keyword research is the foundation of every SEO strategy. Without knowing what people actually search for, you are guessing at what content to create. The good news: you do not need a paid tool to do it well. Free tools give you enough data to find keywords with real traffic potential and manageable competition.

This guide walks through a complete keyword research workflow you can execute with free tools. Start with a seed term and end with a prioritized list of keywords mapped to content ideas. Once you have your keywords, learn how to use them in content that ranks and optimize your meta titles for maximum impact.

Step 1: Build a Seed List from Your Site

Your seed keywords come from three sources: your business, your competitors, and your existing content.

  • Business terms: What products, services, or topics define your site? List 10 to 20 core terms that describe what you offer.
  • Competitor terms: What do your top competitors cover on their sites? Their page titles and headings reveal their target keywords. Visit five competitor sites and note the topics in their navigation menus.
  • Existing content: What pages already rank? Use the SEO quick audit to check which pages have weak metadata or missing keywords that need improvement.

Step 2: Expand with the Keyword Suggestion Tool

Take each seed term and expand it into related searches. The free keyword suggestion tool generates variations, modifiers, and related terms that people actually search for alongside your seed terms.

For example, input a seed like "email marketing" and you might get variations like:

  • "email marketing for beginners"
  • "email marketing tools free"
  • "email marketing best practices 2026"
  • "email marketing vs newsletter"
  • "email marketing examples"

Export everything. You want a raw list of 100 to 300 candidate terms to filter down.

Step 3: Identify Search Intent

Not every keyword deserves the same content. Search intent falls into four categories, and matching the right content format to each intent is what separates pages that rank from pages that do not.

  1. Informational: The user wants to learn something. Example: "how to write a subject line". Best for blog posts, tutorials, and guides.
  2. Navigational: The user is looking for a specific site or page. Example: "gmail login". Hard to compete with unless you own that brand.
  3. Commercial: The user is comparing options before buying. Example: "best email marketing software". Great for comparison posts and listicles.
  4. Transactional: The user is ready to act. Example: "buy email marketing software". Target these with product pages, pricing pages, and landing pages.

Group your keywords by intent. This ensures you create the right type of content for each term and do not waste effort building a blog post for a keyword that needs a product page.

Step 4: Find Long-Tail Variations

Long-tail keywords are longer, more specific phrases. They have lower individual volume but collectively drive significant traffic with much less competition. A site with 50 long-tail pages can outperform a site with 5 head-term pages.

  • Use the keyword suggestion tool to expand each seed term into dozens of modifier-based variations.
  • Add intent qualifiers like "for beginners", "free", "how to", "vs", "checklist", "examples", and "templates".
  • Combine your seed term with location modifiers, audience segments, or use cases.

Step 5: Mine Question-Based Queries

Question keywords align perfectly with featured snippets and FAQ rich results. They also map naturally to article content because they describe exactly what a reader wants to know.

  • Use the keyword suggestion tool and filter for question words: who, what, when, where, why, how.
  • Check Google's "People also ask" section for real questions people search around your topic.
  • Build an FAQ section in your article using these questions as subheadings.

Step 6: Score and Prioritize

A long list is not a strategy. Rank the candidates by three factors: relevance to your site, business value, and the competition you realistically face.

  • Prefer terms where your content can realistically outrank the current top 10 results.
  • Map each chosen keyword to an existing page or a planned piece of content.
  • If a keyword does not map to any page you can build, remove it from the list.

Step 7: Build a Keyword Map

A keyword map connects every target keyword to a specific URL. This prevents keyword cannibalization (multiple pages competing for the same term) and ensures every important page has a clear target.

  1. Open a spreadsheet with columns for keyword, URL, search intent, and content format.
  2. Assign one primary keyword and up to five secondary keywords to each URL.
  3. Mark pages that need to be created vs. existing pages that need optimization.

Make It a Monthly Routine

Keyword trends shift as seasons change, competitors publish, and new features launch. Re-run this workflow monthly: refresh your candidate lists, re-score priorities, and fill new gaps. The sites that compound traffic are the ones that treat keyword research as an ongoing process, not a one-time export.

Start with one topic, run it through the full workflow, and ship one comprehensive page this week. Repeat next week with the next cluster.

Related Articles

Related Tools