How to Do Keyword Research for Free: Step-by-Step Guide
A practical, step-by-step guide to doing keyword research for free using no-cost tools, workflows, and prioritization methods.

Keyword research is the foundation of any content strategy. This guide shows exactly how to do keyword research for free: from picking seed topics to clustering, validating with free tools, scoring opportunities with the Keyword Golden Ratio, and turning clusters into publishable content. Read on to learn a repeatable, no-cost workflow that produces prioritized keyword lists and a content map you can act on this week.
TL;DR:
-
Start with clear goals and intent mapping: pick 10–30 seed topics tied to a business outcome (traffic, leads, or signups).
-
Use free tools (Google Keyword Planner, Google Trends, autocomplete, AnswerThePublic) to expand keywords, validate intent, and capture rough volumes into a spreadsheet.
-
Cluster keywords into 1–2 pillar pages with 6–12 cluster articles each; prioritize using a simple scoring model and the Keyword Golden Ratio (KGR < 0.25 for early wins).
Step 1: Set Goals and Define Search Intent Before You Start
Begin by naming the business outcome you want from organic search. Are you trying to drive trial signups, local leads, product demos, or awareness for a new feature? Research shows content aligned to a clear conversion event performs better than content aimed at raw traffic alone. Pick one primary outcome and a secondary metric (e.g., organic trials per month; demo requests).
Map common search intent to content types:
-
Informational: Users researching a topic. Example queries: "how to set up email onboarding", "best CRM features for startups". Typical content: long-form guides, how-to posts, videos.
-
Navigational: Users seeking a brand or specific page. Example queries: "Stripe pricing", "HubSpot login". Typical content: landing pages, product pages, login/help pages.
-
Transactional: Users ready to buy or sign up. Example queries: "best email marketing for startups pricing", "hire growth marketer". Typical content: product pages, pricing comparisons, local service pages.
-
Commercial investigation: Users comparing options. Example queries: "MailerLite vs Mailchimp", "best CRM for small business 2025". Typical content: comparison pages, buyer guides, feature roundups.
Two or three real examples per intent help your content team recognize mismatches quickly. For a SaaS signup target, prioritize transactional and commercial-intent keywords near the product funnel; for brand awareness, focus on informational long-form pieces.
Quick Checklist: What You Need
-
Google account (free) to access Google Trends and Keyword Planner.
-
Spreadsheet (Google Sheets) with columns for keyword, intent, est. volume, KGR numerator/denominator, cluster tag, and notes.
-
Optional: Google Search Console access to surface your existing ranking pages and content gaps.
-
Site audit output (if available) to identify thin or cannibalized pages before you publish new content.
If you want a simpler primer on intent mapping for non-technical teams, see this guide for advice for non-technical founders. For a basic overview of the keyword research process, see this educational breakdown from an academic web team: The basics of keyword research.
Step 2: Collect Seed Topics and Competitor Keyword Sources
Seed topics are the raw material for every keyword list. Aim to generate 10–30 seeds that reflect your product, customer problems, and service areas.
How to Pick Seed Topics From Your Product and Customers
-
Product pages: Scan features and benefit language. Turn features into topic phrases (e.g., "email automation workflows" → seed: "email automation for startups").
-
Support logs and help docs: Extract common customer questions and verbs (install, fix, integrate).
-
Sales call notes: Pull frequent objections and decision factors (pricing, integrations).
-
FAQ pages: Each FAQ can become several seed phrases by swapping terms (e.g., "how to cancel subscription" → "cancel subscription refund policy [product]").
Find Competitor Keywords Without Paid Tools
-
Manual SERP inspection: Run queries in incognito, note top-ranking titles and meta descriptions, and copy high-performing H1s as phrasing ideas.
-
Top-ranking URLs: Search for service or niche phrases and open the first page results. Titles often reveal commercial targets.
-
"People also ask" and "Related searches": These boxes reveal question-based and adjacent keywords you may miss with a head-term focus.
Use Public Sources: SERPs, "people Also Ask", and Faqs
-
Use Google Autocomplete for modifiers (e.g., "best", "vs", "near me", "price").
-
Expand question lists with tools like AnswerThePublic for conversational phrasing.
-
For local businesses, include geo modifiers (city, neighborhood) and service + location pairs.
Seed-topic phrasing examples
-
SaaS: "onboarding email templates", "best CRM for SaaS startups", "product analytics setup guide".
-
Local SMB: "emergency locksmith near me", "best landscaper in [city] pricing", "plumber drain cleaning cost [city]".
-
E-commerce: "best running shoes for flat feet", "sustainable kitchenware gift ideas".
For local seed expansion, the local keyword ideas tool is handy when you want many geo-modified permutations quickly. For niche examples of seed-topic generation for local service businesses, see our guides for home builders keyword examples and the locksmith local SEO example.
Step 3: Use Free Tools to Expand and Validate Keyword Lists
Free tools can produce surprisingly usable keyword data when combined into a workflow. The goal here is breadth (lots of variants) plus a basic filter for intent and approximate volume.
Tool-by-tool Workflow
-
Google Keyword Planner (free via a Google Ads account): Use the "Discover new keywords" feature to expand seeds and capture estimated monthly ranges. Note: Planner gives volume ranges, not exact counts. See Google's documentation for how Keyword Planner reports traffic: Google ads.
-
Google Trends: Check seasonality and relative interest between two or more keywords. Use Trends to spot rising queries and geo hotspots: Trends.
-
Google Autocomplete and "People also ask": Export suggestions manually or with a free browser extension to capture long-tail phrasing.
-
AnswerThePublic (free queries limited): Great for question-led variants.
-
Free SERP scrapers/extensions: Use browser add-ons that export result titles and counts, or copy top-10 SERP titles into a sheet to approximate competition.
Free scrapers and extensions that help (how to extract volumes)
-
Use a SERP exporter extension to grab top results, then count how many results include your target keyword in titles/H1s — that acts as a simple difficulty proxy.
-
For volume proxies, record Keyword Planner ranges and use Google Trends relative scores to weight seasonal interest.
-
If you have access to Google Search Console, export queries that already send impressions and clicks; those are high-priority, low-effort targets.
Validate Intent and Collect Metrics Into a Spreadsheet
-
Create these columns: Keyword | Intent | Est. Volume (range) | Trends Score | SERP Feature (map, reviews, people also ask) | KGR numerator (allintitle count) | KGR denominator (monthly search volume) | Cluster tag | Priority score | Notes.
-
How to get KGR numerator without paid tools: perform a Google search for allintitle:"your keyword" (in quotes) and record the result count. Use this as the KGR numerator later.
For question-style expansion, the question-focused keywords tool simplifies collecting "People also ask" and FAQ queries into CSVs. If you want to automate data collection from these free tools into Sheets, see our guide on how to automate expansions with Zapier.
Watch accuracy trade-offs
-
Free tools give good direction but imprecise numbers. Keyword Planner ranges plus Search Console real-query impressions are the best free combination for prioritizing existing opportunities.
-
For content optimization metrics (TF-IDF-style body term suggestions), evaluate paid tools later. For an overview of paid content tools to consider, read this comparison on how content optimization tools differ and our review of best AI SEO tools.
For a visual demonstration, check out this video on 6 free keyword research tools for SEO (and:
The embedded walkthrough above shows the step-by-step process in action: using Keyword Planner, Trends, autocomplete, and a free exporter to populate a spreadsheet.
Step 4: Cluster Keywords Into Topic Groups You Can Publish
Clustering converts a long keyword list into publishable content ideas. Good clusters improve topical authority and reduce internal competition.
Why Clustering Matters for Topical Authority
- Search engines prefer pages that comprehensively cover a topic set. One pillar page plus deeply related cluster articles signals depth. Clustering helps you plan that structure rather than publishing disconnected single pages.
Manual Clustering Methods
-
Prefix/suffix grouping: Put keywords with the same stem together (e.g., "email onboarding templates", "email onboarding sequence examples").
-
Intent grouping: Separate informational vs. transactional queries to avoid content that confuses search intent.
-
Modifier grouping: Group by modifiers like "best", "how to", "vs", and geo terms.
Practical manual approach
-
Add a "cluster tag" column in your spreadsheet. Start with stems and move to more granular tags (pillar: "email onboarding"; clusters: "templates", "best practices", "metrics").
-
Build a pivot table that counts keywords per cluster to identify large clusters worth a pillar page.
Using Free Clustering Tools and When to Refine Manually
-
Free clustering tools (and paid ones) can quickly group hundreds of keywords by semantic similarity. For many teams, automated clusters are a 60–80% time saver; manual review refines overlaps and intent mismatches.
-
If you have many low-volume queries, consider fewer, broader clusters (10–30 keywords per cluster). For deep enterprise topics, a cluster can have 30+ keywords across guides, tutorials, and comparisons.
SEOTakeoff's automated clustering tool can speed grouping for a CSV import, but it's helpful to do a manual pass to confirm intent for each cluster. For industry-specific cluster examples—property services and local campaigns—see this property manager SEO tips post.
Example cluster to publish
-
Pillar: "Email onboarding best practices" (long-form guide)
-
Cluster articles (6–8): "Welcome email templates", "Email onboarding sequence examples", "Onboarding metrics to track", "A/B testing onboarding emails", "Onboarding for SaaS vs ecommerce".
Plan internal links so the pillar links to cluster pages and the top-performing cluster pages link back to the pillar. This both helps users and signals topical relevance to search engines.
Step 5: Prioritize Targets Using Simple Metrics (including the Keyword Golden Ratio)
You need a quick ranking method to decide what to publish first. Keep it lightweight.
How to Use Search Volume, Intent, and Competition
-
Intent match: Give highest weight to keywords that align with your business outcome. For trial signups, transactional/commercial keywords score higher.
-
Volume: Use Keyword Planner ranges as rough guides. A keyword with large relative volume but mismatched intent is a poor choice.
-
Competition proxy: Use allintitle: counts, top-10 title overlap, and domain authority of ranking pages as free proxies.
Apply the Keyword Golden Ratio (KGR) for Quick Wins
-
KGR formula: (allintitle results) / (monthly search volume). Use the allintitle result from Google (search allintitle:"keyword phrase") as numerator and the exact monthly search volume as denominator.
-
Typical threshold: KGR < 0.25 suggests low competition and a realistic early-win keyword for smaller sites. KGR between 0.25–1.0 is moderate. KGR > 1 indicates higher competition.
-
Caveats: KGR works best on long-tail keywords with search volume under ~250 monthly searches. It's a fast filter, not a guarantee.
Worked example
-
Candidate A: "welcome email templates for SaaS" — allintitle = 10, est. monthly volume = 200 → KGR = 10/200 = 0.05 (early-win).
-
Candidate B: "email onboarding best practices" — allintitle = 120, est. volume = 1,500 → KGR = 0.08 (low relative KGR but higher absolute competition).
-
Candidate C: "email onboarding" — allintitle = 3,000, est. volume = 18,000 → KGR = 0.17 (KGR under 0.25 but head-term competition is high; intent may be broader).
Create a Scoring Model to Rank Opportunities
- Suggested weighted scoring (example):
- Intent match: 30%
- KGR score (inverted, lower is better): 25%
- Estimated volume (normalized): 20%
- Topical fit (how well the keyword matches your product): 15%
- Business priority (manual override): 10%
Score three keywords and rank them. Pick a mix of 60% KGR-driven quick wins and 40% higher-volume, tougher targets to build domain strength over time. Start by publishing 3–5 cluster pages per pillar; iterate based on performance.
When considering competition, run a quick site audit to check for content cannibalization before publishing new pages. If you need a KGR calculator, use this Keyword golden ratio tool to speed the math.
Step 6: Turn Keyword Clusters Into a Content Plan and Internal-linking Map
With clusters and priorities in hand, convert them into concrete briefs and a publishing schedule.
Convert Clusters Into Pillar and Cluster Article Briefs
-
Each brief should include: target keyword, intent, suggested title, meta description (120–155 characters), suggested H2s, primary CTAs, and notes on internal linking.
-
For "how-to" pages, include example steps, code snippets (if relevant), screenshots, and recommended length (typically 1,200–2,500 words depending on intent).
Use the content brief template to standardize briefs so writers or AI content engines produce consistent output.
Plan Internal Links to Pass Topical Relevance
- Internal-link map pattern:
- Pillar page links to all cluster pages (hub-and-spoke).
- Cluster pages link back to the pillar and to 1–2 related cluster pages where relevant.
- Use descriptive anchor text that maps to the target keyword or a close variant.
Publish and Monitor Using Free Tracking Methods
-
Publishing cadence: start with 4–8 articles per pillar to establish topic depth. For smaller teams, one pillar plus 4 clusters per month is realistic.
-
Track performance with Google Search Console (queries, impressions, CTR) and a simple rank tracker (free tiers available). Use Google Analytics events to track CTA clicks and conversions.
-
Run periodic site audits to find broken links or thin content, and revisit underperforming pages with updates.
If you prefer to outsource or see examples of structured content programs, see our done-for-you SEO case ideas. For tips on preserving metadata and links when publishing, read our CMS integration tips. Local service pages turned clusters are illustrated in this landscaper content structure.
SEOTakeoff can speed this step by automating topic clustering, generating keyword-targeted article drafts, building internal links, and publishing directly to your CMS. The platform is designed to produce 30+ SEO-optimized articles per month with pillar-cluster organization and brand-voice customization, starting at $69/mo for early access users.
Troubleshooting and Common Mistakes (plus Quick Faqs)
Most Common Mistakes and How to Fix Them
-
Relying only on head keywords: Fix by adding long-tail question variants and informational queries; those often convert better for niche audiences.
-
Ignoring intent mismatch: Fix by reclassifying keywords (informational vs. transactional) and creating separate pages for different intents.
-
Poor clustering: Fix by regrouping keywords by intent and SERP overlap; merge clusters that target the same search intent.
-
Skipping internal linking: Fix by creating a simple pillar-to-cluster map and adding contextual links with descriptive anchors.
-
Publishing without tracking: Fix by setting up Google Search Console and a basic analytics conversion event before you publish.
-
Using raw volume without context: Fix by combining volume with KGR and topical fit to prioritize realistically.
Quick Triage Checklist When Results Are Poor
-
Check canonical tags and noindex rules to ensure pages are indexable.
-
Look for duplicate content or thin pages that may cannibalize queries.
-
Verify H1 and title tag alignment with target intent.
-
Confirm internal links point to the correct canonical URLs.
-
Run a technical check from this technical SEO checklist to spot crawl or mobile issues.
FAQ: see the Frequently Asked Questions section below for short answers to common troubleshooting questions.
The Bottom Line
This step-by-step free workflow shows how to do keyword research for free in a repeatable way: set goals, collect seeds, expand with free tools, cluster keywords, and prioritize using KGR and a scoring model. Start with a mix of quick KGR wins and a few higher-volume pillars, publish 4–8 cluster pages per pillar, and iterate based on Search Console data.
Why aren't my new pages ranking?
New pages often take time to rank. Start by checking intent alignment: make sure the page answers the searcher’s query type (informational vs. transactional). Use Google Search Console to confirm impressions and clicks. Run a technical audit to check robots.txt, canonical tags, and index status.
If intent and indexing are fine, look at competition: examine top-ranking pages for content depth, backlinks, and on-page structure. Consider expanding the page or adding cluster articles to signal topical depth.
How accurate are free search volume estimates?
Free estimates are directional. Google Keyword Planner returns ranges rather than exact counts unless you're running active campaigns. Combine Planner ranges with Search Console impressions and Google Trends relative scores to get a more useful signal.
For precise tracking and content optimization metrics, teams often upgrade to paid tools, but free methods are sufficient for prioritizing low-effort wins and planning content structure.
When should I move from free tools to paid tools?
Consider paid tools when your content program scales and you need accurate keyword volumes, comprehensive backlink data, or automated content optimization at scale. If you publish 10+ articles monthly and want to shorten research time, paid tools often pay back in saved hours and clearer content guidance.
Until then, free tools plus a solid process (seed gathering, Spreadsheet workflows, and manual clustering) will produce actionable results for most small teams.
How often should I re-run keyword research?
Re-run tactical keyword expansion and cluster reviews every 3–6 months for active topics, and more frequently for seasonal or high-velocity niches. Use Google Trends to catch rising queries and Search Console to spot new queries sending impressions.
For evergreen pillars, a light update every 6–12 months keeps content current; for cluster articles tied to product features or pricing, update whenever your product changes.
Related Articles

How to Do Competitor Keyword Analysis: Step-by-Step Guide
Learn how to do competitor keyword analysis step-by-step: find competitor keywords, prioritize opportunities, and map them into content clusters.

How to Find Low Competition Keywords: Step-by-Step Guide
A practical, step-by-step method for finding low-competition keywords, validating intent, and turning winners into an interlinked content plan.

How to Do Keyword Research: Step-by-Step Guide
A practical, step-by-step guide to keyword research for teams who need to scale SEO content production.
Ready to Scale Your Content?
SEOTakeoff generates SEO-optimized articles just like this one—automatically.
Start Your Free Trial