GTMStack
All templates
Framework Content Ops Lead

Keyword Research Framework

A step-by-step keyword research framework for B2B marketing teams. Covers seed generation, clustering, prioritization, and content mapping.

Use this framework when building or refreshing your keyword strategy. Run through the full process once per quarter. Between quarterly refreshes, use the prioritization matrix to evaluate new keyword opportunities as they come up. This framework assumes you have access to at least one SEO tool (Ahrefs, Semrush, or Moz).

Phase 1: Seed Keyword Generation

Start by building a raw list of 100-200 seed keywords from these five sources. Do not filter or prioritize yet — just collect.

Source 1: Product & Feature Terms

List every feature, use case, and integration your product offers. Each becomes a seed keyword.

Product TermSeed Keywords
{{Feature 1}}{{feature name}}, {{feature name}} software, {{feature name}} tool, best {{feature name}}
{{Feature 2}}{{repeat}}
{{Use Case 1}}how to {{use case}}, {{use case}} for {{persona}}
{{Integration}}{{your product}} + {{tool name}} integration

Source 2: Customer Language

Pull exact phrases from:

  • Sales call transcripts (Gong, Chorus) — search for “I need help with…”, “our biggest challenge is…”, “we’re looking for…”
  • Support tickets — top 20 most common questions
  • G2/Capterra reviews (yours and competitors’) — language buyers use to describe the problem and solution
  • Customer interviews — direct quotes about pain points

Source 3: Competitor Keywords

For each of your top 3 competitors, pull their organic keyword list from Ahrefs or Semrush:

CompetitorTotal KeywordsKeywords You Don’t Rank ForTop Pages by Traffic
{{Comp 1}}{{X}}{{Y}}{{list top 5 URLs}}
{{Comp 2}}
{{Comp 3}}

Export the “keywords you don’t rank for” list. These are your content gap opportunities.

For your top 20 seed keywords, check Google for:

  • “People Also Ask” questions — add each question as a keyword
  • Related searches at bottom of SERP — add relevant ones
  • Autocomplete suggestions — type each seed keyword and note suggestions

Source 5: Industry & Trend Terms

  • Google Trends: rising topics in your space
  • Industry publications: topics being covered in trade media
  • Conference agendas: session titles from relevant conferences
  • Analyst reports: terminology from Gartner, Forrester, etc.

Phase 2: Keyword Data Collection

Take your full seed list and pull data for each keyword:

KeywordMonthly Search VolumeKeyword DifficultyCPCCurrent RankSERP IntentContent Type Needed
{{keyword}}{{MSV}}{{KD}}{{CPC}}{{rank or N/A}}{{info/commercial/transactional}}{{blog/landing/template}}

Data sources:

  • MSV + KD + CPC: Ahrefs Keywords Explorer or Semrush Keyword Magic Tool
  • Current Rank: Google Search Console or Ahrefs Site Explorer
  • SERP Intent: Manual check (look at the top 5 results — what type of content ranks?)

Phase 3: Keyword Clustering

Group related keywords into clusters. Each cluster maps to one piece of content (or one content hub).

Clustering rules:

  1. Keywords that trigger the same SERP results belong in the same cluster
  2. One primary keyword per cluster (highest MSV with reasonable KD)
  3. All other keywords in the cluster become secondary keywords
  4. Each cluster gets assigned a content type based on SERP intent
Cluster NamePrimary Keyword (MSV)Secondary KeywordsContent TypeFunnel Stage
{{topic}}{{keyword}} ({{MSV}}){{kw1}}, {{kw2}}, {{kw3}}Blog PostTOFU
{{topic}}{{keyword}} ({{MSV}}){{kw1}}, {{kw2}}Comparison PageMOFU
{{topic}}{{keyword}} ({{MSV}}){{kw1}}, {{kw2}}, {{kw3}}, {{kw4}}TemplateMOFU

Phase 4: Prioritization Matrix

Score each keyword cluster on four dimensions. Use a 1-5 scale for each.

ClusterBusiness ValueSearch VolumeCompetitionExisting AssetsTotal ScorePriority
1-51-51-5 (5=easy)1-5 (5=have related content)/20

Scoring guide:

  • Business Value (1-5): Does this keyword attract your ICP? Would a ranking here drive pipeline? A keyword with 200 MSV that your exact buyer searches is worth more than a 10K MSV keyword that attracts students.
  • Search Volume (1-5): 1 = under 50 MSV, 2 = 50-200, 3 = 200-1000, 4 = 1000-5000, 5 = 5000+
  • Competition (1-5, inverted): 5 = KD under 20, easy to rank. 1 = KD over 70, very hard. Factor in domain authority comparison with current Page 1 results.
  • Existing Assets (1-5): 5 = you have a related page already ranking that can be updated. 1 = starting from scratch with no topical authority in this area.

Priority tiers:

  • Score 16-20: Publish this quarter. High impact, favorable conditions.
  • Score 12-15: Plan for next quarter. Good opportunity, moderate effort.
  • Score 8-11: Backlog. Worth doing eventually, but not urgent.
  • Score below 8: Skip or revisit in 6 months.

Phase 5: Content Mapping

Map each prioritized cluster to a specific content piece and add it to your content calendar.

PriorityClusterContent PieceTarget URLAssigned WriterTarget PublishBrief Status
1{{cluster}}{{title}}/blog/{{slug}}{{name}}{{date}}Brief
2
3

Keyword Tracking Setup

After publishing, track performance:

KeywordPublish DateRank: Week 1Rank: Month 1Rank: Month 3Traffic: Month 3Leads: Month 3

Review rankings monthly. If a piece has not reached Page 2 within 60 days, revisit the content quality, backlink profile, or technical SEO. Feed this data into your GTM metrics dashboard for leadership reporting.

How to Customize

  • For early-stage companies with low domain authority (DR under 30), focus exclusively on keywords with KD under 25. You will not rank for competitive terms until your domain authority improves through backlinks. Prioritize long-tail keywords and link building in parallel.
  • For companies in crowded markets, weight the “Business Value” score at 2x in the prioritization matrix. It is better to rank #3 for a keyword your buyer searches than #1 for a keyword that attracts the wrong audience.
  • For product-led growth companies, add a “Product Proximity” score to the prioritization matrix. Keywords where the product can be shown as part of the solution (e.g., “how to automate GTM reporting” when your product does exactly that) convert at 3-5x the rate of pure informational keywords.

Want the how-to behind this template?

Check out our playbooks for step-by-step process guides.

Get GTM insights delivered weekly

Join operators who get actionable playbooks, benchmarks, and product updates every week.