Home β€Ί Templates β€Ί Keyword Research Framework
RR Web Services Free Template

Keyword Research
Framework

Most keyword research starts with volume and difficulty. This framework starts with two questions that filter out 60% of keywords before you even open a tool: does Google return my type of business for this query β€” and is there actually room for me on that SERP?

1
Business Understanding
Understand the business before touching a keyword tool
2
Seed Keyword Generation
Build a broad list from 5 specific sources
3
Intent Validation
Filter by what Google actually returns for each keyword
4
SERP Eligibility
Check if there is genuinely room on each SERP
5
Prioritisation & Scoring
Score and rank your validated keyword list
6
Page Mapping
Assign one keyword per page, ready to brief
8
Tabs
6
Phases
2
Key Filters
Free
Always
Intent validation filter β€” check what Google actually returns before wasting time on difficulty scores
SERP eligibility check β€” content gaps, weak results, and local intent signals reviewed per keyword
Priority scoring across 4 dimensions β€” volume, ease, intent, and eligibility combined into one score
Page mapping output β€” one primary keyword per page, supporting keywords, content type, and status tracker
Pre-populated with real examples so you can see the logic immediately and adapt to your own niche
πŸ”
Keyword Research Framework

Google Sheets Β· 8 tabs Β· 6-phase guided process Β· Lifetime access

Free β€” No payment required

Enter your details to get the editable Google Sheets version. View the full framework on this page, use the copy to work through it with your own clients.

No spam. Unsubscribe any time.

What you get
🏠 Cover with client info inputs
πŸ“‹ Phase 1 β€” Business Understanding (10 questions)
🌱 Phase 2 β€” Seed Keyword Generation (5 sources)
🎯 Phase 3 β€” Intent Validation with SERP guide
πŸ”¬ Phase 4 β€” SERP Eligibility (3 signals)
⚑ Phase 5 β€” Priority Scoring (auto-calculates)
πŸ—ΊοΈ Phase 6 β€” Page Mapping with status tracker
πŸ“Š Master Keyword List with summary stats
♾️ Use on unlimited client projects
πŸŽ‰
Here's your copy

Click below to open the Google Sheets template. Select File β†’ Make a copy to save your own editable version.

Open Google Sheets Template Questions? Message us any time
The two filters that make this framework different
01
Intent Validation β€” Does Google return my type of business?
Before checking volume or difficulty β€” open the keyword in Google. Look at what ranks. Is it businesses like yours, or tutorials, forums, and product reviews? A plumber targeting "how to fix a leaking pipe" is chasing an informational SERP that returns DIY guides, not service businesses.
Example: "emergency boiler repair chicago" β†’ service pages + local pack β†’ βœ“ Proceed. "How to fix a boiler yourself" β†’ DIY tutorials + YouTube β†’ βœ— Skip β€” wrong audience entirely.
02
SERP Eligibility β€” Is there actually room for me?
Keyword difficulty scores tell you how hard a keyword is in aggregate. They don't tell you whether there's a specific gap you can fill. Content gaps, weak results in the top 10, and local intent signals all create openings that a difficulty score alone misses.
Example: KD 35 with all DR 70+ competitors = hard to enter. KD 35 with two thin directory listings and a 2019 blog post in the top 10 = clear gap β†’ βœ“ Target now.
1
Business Understanding
Phase 1 of 6
Keyword research without business context produces a list of keywords with good volume that the business has no right to rank for and no ability to convert. This phase forces the right questions first.
What this phase covers
  • β†’ Business model, services, revenue drivers
  • β†’ Ideal customer β€” specific, not vague
  • β†’ The problems customers have before they find you
  • β†’ How customers describe what they need (not how the business describes it)
  • β†’ Top 3-5 competitors who rank well
  • β†’ Geographic scope β€” local, national, or global
2
Seed Keyword Generation
Phase 2 of 6
Seed keywords are starting points, not final targets. The goal is breadth β€” you will filter heavily in Phases 3 and 4. Aiming for 30-80 seed keywords across all 5 sources.
The 5 sources
  • β†’ Business conversation β†’ direct search queries
  • β†’ Competitor analysis β†’ what drives their top pages
  • β†’ GSC existing data β†’ impressions you're not capitalising on
  • β†’ Customer language β†’ word-for-word from calls and reviews
  • β†’ Google Suggest and People Also Ask β†’ free and highly relevant
3
Intent Validation
Phase 3 of 6
The first filter. For each seed keyword, open Google in a private browser and look at what actually ranks. This single step eliminates keywords that have volume but will never convert for your business type.
SERP types and what they mean
  • β†’ Service pages β†’ commercial intent β†’ βœ“ Proceed
  • β†’ How-to articles β†’ informational β†’ βœ— Skip for service pages
  • β†’ Product/e-commerce β†’ wrong audience β†’ βœ— Skip
  • β†’ Strong local pack β†’ local intent β†’ βœ“ Proceed for local businesses
  • β†’ Forum/Reddit results β†’ awareness stage β†’ βœ— Blog only
  • β†’ AI Overview dominant β†’ CTR severely reduced β†’ βœ— Skip or target source
4
SERP Eligibility
Phase 4 of 6
The second filter. Even if intent is right β€” can this site actually rank? Beyond difficulty scores, look for the three eligibility signals that indicate a genuine opening.
The three eligibility signals
  • β†’ Content gap β€” top 10 results failing to cover specific angles you can own
  • β†’ Weak results β€” thin content, low DR, outdated dates, forum posts in top positions
  • β†’ Local intent β€” local businesses ranking with lower DR than national competitors would need
  • β†’ Difficulty guide: KD 0-20 target now Β· KD 21-40 target with good content Β· KD 41+ needs DR building first
5
Prioritisation & Scoring
Phase 5 of 6
Score each validated keyword across 4 dimensions to produce a ranked list. Priority score auto-calculates. The framework then assigns a tier so you know exactly what to work on first.
Scoring dimensions (each 1-5)
  • β†’ Volume Score β€” monthly search volume
  • β†’ Ease Score β€” KD + SERP weakness combined
  • β†’ Intent Score β€” how close to purchase the intent is
  • β†’ Eligibility Score β€” strength of the three gap signals
  • β†’ Priority Score = sum of all four (max 20)
  • β†’ Tier 1 (16-20) = Target Now Β· Tier 2 (11-15) = Target Soon
6
Page Mapping
Phase 6 of 6
One primary keyword per page. Two to four supporting keywords per page. If two keywords compete for the same page, that is a cannibalisation risk to address now rather than after publishing.
Output of this phase
  • β†’ Target page URL (existing or new)
  • β†’ Primary keyword + supporting keywords
  • β†’ Page type β€” service, location, pillar, blog, comparison, FAQ
  • β†’ Content brief flag β€” yes/no with notes
  • β†’ Target date and current status
  • β†’ Ready to hand to a developer or content writer
🏠
Cover
Phase 0 of 6
Client info, 6-phase overview, how to use guide
πŸ“‹
Phase 1
Phase 1 of 6
10 guided questions to understand the business before touching a keyword tool
🌱
Phase 2
Phase 2 of 6
60-row seed keyword table with source tracking and intent notes
🎯
Phase 3
Phase 3 of 6
Intent validation table β€” the first and most important filter
πŸ”¬
Phase 4
Phase 4 of 6
SERP eligibility β€” content gaps, weak results, local signals per keyword
⚑
Phase 5
Phase 5 of 6
Priority scoring β€” auto-calculates score and assigns tier
πŸ—ΊοΈ
Phase 6
Phase β€” of 6
Page mapping β€” one keyword per page, status tracker, content brief flag
πŸ“Š
Master List
Phase β€” of 6
Summary stats + complete validated keyword list
RR_Keyword_Research_Framework.xlsx β€” Google Sheets
Keyword SERP Result Type Shows My Business Type? Local Pack? AI Overview? Intent Verdict
emergency boiler repair chicago Service Pages + Local Pack Yes β€” plumbers & HVAC Yes β€” strong No βœ“ PROCEED
how to fix a boiler yourself How-To Articles / YouTube No β€” DIY tutorials only No Yes βœ— SKIP β€” Wrong intent
boiler repair near me Local Pack + Service Pages Yes β€” local businesses Yes β€” very strong No βœ“ PROCEED
best boiler brands 2025 Review / Comparison Sites No β€” product reviews No No ⚠ Blog only
why is my boiler losing pressure How-To Articles No β€” DIY guides No Yes ⚠ Blog only
annual boiler service chicago Mixed β€” Service + Info Partially No No ⚠ Proceed with caution
πŸ”
SEO Consultants

Stop presenting keyword lists that look impressive but don't convert. This framework produces a validated, prioritised list your clients can understand and trust.

🏒
SEO Agencies

Run keyword research consistently across all client accounts. Every team member follows the same 6-phase process. Fewer dead ends, faster delivery.

🏠
In-House SEO Managers

Build the business case for content investment with a prioritised list that shows volume, difficulty, intent, and revenue potential in one place.

πŸ“
Content Marketers

Know exactly which keywords to brief for which pages before a single word is written. No more publishing content that targets the wrong intent.

πŸ’»
WordPress Developers

Offer keyword research as part of your SEO service. A professional, repeatable framework you can use across every client site you build.

πŸ“š
SEO Learners

See how professional keyword research actually works β€” not a tool tutorial, but a complete decision-making process from business understanding to page mapping.

Who this is not for

If you want a fully automated keyword research tool that pulls data via API without manual work β€” this isn't that. This framework requires you to open Google, look at actual SERPs, and make judgement calls based on what you see. That manual step is also what makes the output more accurate than any automated process. If you want software that does everything automatically, use Ahrefs, Semrush, or similar. If you want a framework that produces a keyword list you can actually rank for and convert from β€” this is it.

No. The framework references Ahrefs and Semrush for volume and difficulty data, but the two most important phases β€” Intent Validation and SERP Eligibility β€” use nothing but Google. You can complete a solid keyword research project with just Google Search Console (for existing data), Google Search (for SERP checking), and one keyword tool on a free plan for basic volume data.
For a focused niche with 30-50 seed keywords: 2-4 hours end to end. Most of that time is Phase 3 and Phase 4 β€” checking SERPs manually. The manual checking is what makes the output reliable. Rushing those phases is where most keyword research goes wrong.
Yes with adjustments. The intent validation and SERP eligibility phases work identically. Phase 1 needs to focus on product categories and buying stages rather than services. Phase 6 maps to category pages, product pages, and supporting blog content rather than service pages. The framework is not e-commerce-specific but the logic applies directly.
Mixed SERPs are common and not a disqualifier β€” they're an opportunity. If a keyword shows some service pages and some informational results, Google hasn't fully decided the intent. That ambiguity can work in your favour if you create content that clearly serves the commercial intent. The Phase 3 notes column is where you record this nuance.
It depends on the niche and the site's current authority. A typical local service business project might start with 50-70 seed keywords, filter down to 15-25 in Phase 3 and 4, score them in Phase 5, and map to 10-15 pages in Phase 6. Quality over quantity. Ten highly targeted, eligible keywords are worth more than 100 keywords you have no realistic chance of ranking for.
Yes. Phase 4's SERP eligibility check applies equally to keywords you're already targeting. If you're on page 2 for a keyword, run it through Phase 3 and 4 to verify the intent is right and there's genuine room to move up. Then Phase 5 scoring tells you how to prioritise it against new keyword targets.
The core logic β€” intent first, SERP eligibility second β€” is durable and has been the basis of good keyword research for years. The specific tool recommendations and SERP feature descriptions are updated when significant changes occur. The Google Sheets version you copy is the current version. Check back periodically for updated versions.
Need the keyword research done for you?

The framework shows you how to find the right keywords. The SEO Clarity Report is us doing it β€” a complete keyword and competitive analysis for your site, delivered in 5 days with a prioritised content plan.

Not sure where to start? The SEO Clarity report gives you a full audit + 30-day action plan from $497.