P

Knowledge Pack Files

Performance Marketing Knowledge Pack Files

Browse the source files that power the Performance Marketing MCP server knowledge pack.

Available free v1.0.0 LLM
$ sidebutton install marketing
Download ZIP
paid-search/references/keyword-research.md
5.4 KB

Keyword Research Methodology

Structured process for building and maintaining a keyword universe for paid search campaigns.

Keyword Universe Building (5-Step Process)

Step 1: Plant Seeds (10-20 starter keywords)

Generate seeds from three angles:

AngleWhat to AskExample Seeds
ProductWhat do you sell?"crm software", "project management tool"
ProblemWhat pain does the customer have?"manage customer relationships", "track sales pipeline"
SolutionWhat outcome do they want?"close more deals", "automate follow-ups"

Sources for seeds: product pages, sales call transcripts, competitor homepages, customer support FAQs, Google Search Console queries.

Step 2: Expand (200-2,000 keywords)

MethodWhatExpected Yield
Keyword tools (Google Keyword Planner, etc.)Volume, competition, CPC data for seeds50-200 per seed
Competitor analysisKeywords competitors bid on100-500 unique
Search term reports (existing accounts)Actual queries already triggering ads50-500
"People Also Ask" miningQuestion-format long-tail queries20-50
Autocomplete suggestionsGoogle autocomplete from seeds10-30 per seed
Related searchesBottom of SERP related queries5-10 per search

Step 3: Classify Intent

Intent LevelSignalsPPC ValueMatch Type
Transactionalbuy, price, cost, order, near me, [brand]+[product]HighestExact, Phrase
Commercial Investigationbest, review, comparison, vs, alternative, top 10HighPhrase, Exact
Navigational[brand name], [product name], login, supportMedium (brand campaigns)Exact
Informationalhow to, what is, guide, tutorial, definitionLow — usually exclude from PPCNegative or Broad (with caution)

Keyword Opportunity Score (KOS)

Score every keyword to prioritize the list:

KOS = (Monthly Volume × Intent Multiplier × Est. CVR) / (Competition Score × Est. CPC)
FactorHow to ScoreScale
Monthly VolumeFrom keyword toolRaw number
Intent MultiplierTransactional=3, Commercial=2, Informational=0.50.5-3
Est. CVRFrom historical data or industry avg (2-5% search)0.01-0.10
Competition ScoreLow=1, Medium=2, High=31-3
Est. CPCFrom keyword toolRaw number

Higher KOS = better opportunity. Focus on top quartile for initial campaign build.

Step 4: Group into Clusters

Clustering RuleGuideline
One intent per groupDon't mix "buy crm" and "what is crm"
10-20 keywords per ad groupTight enough for relevant RSAs
Similar CPC rangePrevents bid mismatch within group
Shared landing pageAll keywords in group should map to same page

Naming: {theme}_{intent}_{match-type} — e.g., crm-software_transactional_exact

Step 5: Maintain

CadenceAction
Weekly (new campaigns)Review search terms, add negatives, promote converters
Biweekly (mature)Search term review, keyword performance check
MonthlyRefresh universe with new seeds from search terms, competitor changes
QuarterlyFull re-evaluation of keyword list vs business goals

Search Term Classification: Negative Keyword Scoring

Score each search term 0-100 for exclusion priority:

DimensionPointsWhat It Measures
Semantic Relevance0-30How far from business offerings. Larger gap = higher score
Conversion Probability0-25Historical performance + predicted likelihood. Lower = higher score
Cost Impact0-20Frequency × CPC. Higher projected waste = higher score
Brand Safety90-100 autoProfanity, adult, illegal content. Auto-max regardless
Keyword Conflict-15 to -25Reduces score when negative would block active keywords

Action by score:

ScoreClassificationActionTimeline
0-20RelevantNo action
21-40MonitorWeekly review1-2 weeks
41-60Likely irrelevantBatch upload as negative1 week
61-80High priorityAdd negative48 hours
81-100CriticalImmediate exclusionSame day

When confidence is below 85%, require human review. The 40-70 range is where most judgment calls happen.

Quick Decision Rules

ConditionAction
Cost > 2× target CPA, 0 conversionsAdd as negative
Clicks > 60, 0 conversionsStrong negative candidate
CTR < 1% with 100+ impressionsReview ad relevance; likely negative
Converting at or below target CPAPromote to keyword in matching ad group
High volume, good CTR, no conversion data yetMonitor 30-60 days before deciding
Search term matches existing keyword exactlyAlready covered; no action needed

N-gram Analysis

For large search term reports (500+ terms), run n-gram analysis:

  1. Break all search terms into 1-gram, 2-gram, and 3-gram tokens
  2. Count frequency of each token
  3. Calculate total cost and conversions per token
  4. Flag tokens appearing in 5%+ of terms with 0 conversions and significant cost
  5. Add flagged tokens as campaign-level negatives

Example: If "free" appears in 47 search terms, cost $340 total, 0 conversions → add "free" as campaign negative.