Before you start
- A working SEO tool: Ahrefs, SEMrush, SpyFu, Mangools, or Ubersuggest
- Google Search Console connected to your domain (free, mandatory)
- Your domain's Domain Rating / Authority Score so you can filter realistic keywords
- 2-3 hours for the first full analysis; 30 minutes monthly to refresh
The playbook
8 steps
Start with seed keywords from your existing demand
Don't brainstorm in a vacuum. Pull the top 50 queries Search Console already shows impressions for, plus the top 20 keywords from your best-converting landing pages in GA4. These are your seeds - real demand Google has already validated for your domain. Brainstorming from scratch leads to keyword lists that look great in a tool and produce zero ranking.
# Search Console -> Performance -> Queries # Sort by impressions desc, export top 50 # GA4 -> Reports -> Landing page -> filter by Organic Search # Cross-reference to find keywords already pulling weightExpected outcome
A 50-100 seed keyword list grounded in actual impression data, not guesswork.
Expand seeds with the tool's keyword explorer
Drop each seed into Ahrefs Keywords Explorer or SEMrush Keyword Magic Tool. Use the Matching Terms, Questions, and Also Rank For reports - they expand 1 seed into 200-1,000 related queries. Stop once you have 2,000-5,000 raw candidates; more becomes unmanageable.
TipThe Questions report often surfaces high-intent long-tail with low difficulty - the lowest-hanging fruit in most analyses.Expected outcome
A raw candidate pool of 2,000-5,000 keywords from your seeds.
Classify every keyword by search intent
Tag each keyword as informational, commercial investigation, transactional, or navigational. The SERP tells you which: top-10 dominated by blog posts = informational; review/comparison/best-of pages = commercial; product/pricing pages = transactional; brand names = navigational. Match your content type to the dominant SERP intent or you won't rank no matter how good the content is.
# Quick intent heuristics: # 'how to X', 'what is X' -> informational # 'best X', 'X vs Y', 'X review' -> commercial # 'buy X', 'X pricing', 'X coupon' -> transactional # 'brand name', 'brand login' -> navigationalExpected outcome
Every candidate keyword tagged with intent; mismatched intents flagged for removal.
Filter by realistic keyword difficulty
Your domain can only rank for keywords within a difficulty band tied to your Domain Rating. Rough rule: KD < DR × 1.2 is winnable with good content; KD between DR × 1.2 and DR × 1.5 needs links; KD > DR × 1.5 is aspirational. Filter your candidate list aggressively. A DR 25 site chasing KD 60 keywords is wasting content investment.
Expected outcome
Candidate pool cut to keywords within your domain's realistic ranking band.
Run SERP forensics on the survivors
For your top 50 surviving candidates, manually open the SERP. Note: dominant content type (listicle / how-to / product / comparison), word count of #1-3 results (paste URLs into Ahrefs to see), schema markup used, SERP features present (featured snippet, PAA, AI Overview, video carousel). The pattern across the top 3 is the structural template you have to match.
TipIf AI Overviews already answer the query, expect 30-50% lower click-through even if you rank #1. Discount those keywords or skip them.Expected outcome
Per-keyword SERP profile documenting the content format, length, and SERP features required to compete.
Cluster keywords into topic groups
Multiple keywords usually map to one page, not many. Group semantically similar keywords (same intent, same SERP overlap >40%) into clusters. Each cluster = one article. Tools that automate this: Keyword Insights, Surfer, or Ahrefs' Parent Topic field. Skipping clustering produces cannibalized articles competing against each other.
# Manual clustering signal: # If keywords A and B share 4+ top-10 results, cluster them. # If they share <2, they're separate clusters. # Ahrefs Parent Topic does this automatically.Expected outcome
50-200 keyword clusters, each representing one piece of content to ship.
Score and prioritize each cluster
Score = (sum of cluster search volume × commercial intent multiplier) / (KD × content-cost-to-produce). The clusters with the best score-per-effort go first. Don't ship in alphabetical order or whatever Ahrefs returns - prioritize ruthlessly by ROI per article.
Expected outcome
Ranked content roadmap - top 20 clusters become your next quarter's editorial calendar.
Set up tracking before you publish anything
Add your prioritized clusters to your rank tracker before the articles ship. Tracking from publish date gives you 0-30-60-90 day ranking curves that inform future analysis. Tracking only after rankings stabilize means you never learn what your actual ranking velocity looks like.
Expected outcome
Rank tracking dashboard primed with the new keyword set; baseline captured at publish.
Shuttergen
Keyword analysis ranks pages. Shuttergen ranks ads.
Once your keyword analysis surfaces the winners, Shuttergen helps you generate paid creative for those same intent groups - so your organic + paid coverage compounds instead of competing.
Pitfalls
What goes wrong
Confusing keyword volume with traffic potential
Search Volume = total searches per month. Your traffic from ranking #1 = volume × CTR for position 1 × (1 - SERP feature dilution). A 10K-volume keyword with an AI Overview and a featured snippet may deliver 500 clicks; a 2K-volume clean SERP may deliver 800. Model traffic, not volume.
Skipping the intent check
If you publish a how-to article on a transactional keyword, you won't rank. Google has decided what intent that query has - matching it is non-negotiable. Always validate intent via the SERP before writing.
Targeting KD > DR × 1.5 without a link plan
Difficulty scores aren't suggestions. Keywords above your authority band don't rank from content quality alone; they need explicit link-building. Either fund the link campaign or pick easier keywords.
Building keyword lists, not content roadmaps
A spreadsheet of 800 keywords helps nobody ship content. Cluster, score, and convert into an ordered editorial calendar - that's the output that actually moves rankings.
Treating keyword analysis as one-and-done
Search demand shifts. Your monthly refresh (30 minutes) catches new question patterns, new SERP features eroding old keywords, and seasonal demand you'd otherwise miss.
Limits
When this playbook won't work
- Your domain has no ranking history and you're targeting KD > 30 keywords - build authority on long-tail first
- Your category is hyper-saturated and the top 10 are owned by DR 80+ domains with thousands of links each
- AI Overviews already answer 80%+ of your category's queries - the addressable click market is collapsing regardless of analysis quality
- Your buying cycle doesn't involve search at all - some B2B and product-led categories move through other channels
The difference between keyword research and keyword analysis
Keyword research = finding queries. Keyword analysis = deciding which ones are worth your content investment, what intent they signal, what content shape they require, and how they cluster into pages. Most teams do the first and skip the second, which is why most teams' content roadmaps look like spreadsheets and not strategies.
Analysis is where the leverage lives. Two teams with the same 5,000-keyword research output will produce wildly different traffic outcomes based on how they classify intent, filter difficulty, cluster topics, and prioritize. The analysis layer is where SEO maturity actually shows up.
Treat keyword analysis as a recurring system, not a one-time project. Demand shifts. SERP features shift. Your domain authority shifts. Run the full analysis annually; refresh the priority cluster scoring monthly. The discipline compounds over 12-18 months in a way ad-hoc analysis never does.
Keyword analysis ranks pages. Shuttergen ranks ads. Once your keyword analysis surfaces the winners, Shuttergen helps you generate paid creative for those same intent groups - so your organic + paid coverage compounds instead of competing.
Tool stack for serious keyword analysis
Ahrefs for keyword explorer, difficulty scoring, Parent Topic clustering, and SERP analysis. The Standard plan ($249/mo) is the typical entry point for serious work. The Keywords Explorer alone justifies the spend for most SEO-driven businesses.
SEMrush is comparable on the core analysis features and stronger on PPC integration. Pick SEMrush if you want one platform for paid and organic keyword analysis.
Search Console is free, mandatory, and underused. It's the only source of ground-truth impression/click data for your domain. Connect it to whichever paid tool you pick.
Mangools, Ubersuggest, Serpstat are the budget tier - usable for early-stage analysis but they lack the depth needed for clustering and SERP forensics at scale.
Internal: find-seo-competitors, analytics-keywords-report, keyword-monitoring.
FAQ
Frequently asked
What is keyword analysis in SEO?
How is keyword analysis different from keyword research?
What's the best tool for keyword analysis?
How do I know which keywords are realistic for my domain?
How many keywords should I analyze?
How often should I redo keyword analysis?
Does keyword analysis still matter with AI Overviews?
Related
Keep reading
Resource
Analytics keywords report
Analytics-side keyword reporting.
Resource
Keyword monitoring
Ongoing tracking after analysis.
Resource
Seo analysis of competition
Competitor lens on the same data.
Resource
Keyword ranking api
Programmatic rank tracking.
Research
Anatomy Of Good Meta Ad Library
Adjacent competitive audit framework.
Keyword analysis ranks pages. Shuttergen ranks ads.
Once your keyword analysis surfaces the winners, Shuttergen helps you generate paid creative for those same intent groups - so your organic + paid coverage compounds instead of competing.