SEO Agency Keyword Research: The Complete Guide
Why Most Keyword Research Fails for Agencies
Here's the brutal truth: most SEO agencies do keyword research backwards.
They start with tools. They dump thousands of keywords into spreadsheets. They chase high volume numbers. They target "SEO services" with 50,000 monthly searches and wonder why they're not ranking—or worse, why they're ranking but not getting clients.
I know because we did the same thing. Until we realized: keyword research for agencies isn't about finding keywords. It's about understanding buyer intent.
When we made FATHOM our own first client, we had to face this reality. We couldn't just chase vanity metrics. We needed keywords that would actually bring us qualified leads. Here's the exact framework we built.
The 3 Types of Keywords Every Agency Needs
Forget the traditional "head term vs long tail" classification. For agencies, there are only three types of keywords that matter:
1. Authority Keywords (The Foundation)
These establish you as an expert in your space. They're competitive, high-volume terms that you might not rank for immediately—but you need to target them to build authority.
Examples for SEO agencies:
- "SEO strategy"
- "technical SEO"
- "content marketing"
- "link building"
Why they matter: When prospects research you after a referral or see your content shared, these are the terms they search. If you don't rank for core industry terms, you don't look credible.
Strategy: Create comprehensive pillar content. Plan for 6-12 months to rank. Measure success by traffic + time on page, not conversions.
2. Problem Keywords (The Converters)
These target specific problems your ideal clients are actively trying to solve. They often have lower search volume but much higher conversion rates.
Examples:
- "why is my website not ranking"
- "how to recover from google penalty"
- "increase organic traffic fast"
- "competitor outranking me"
Why they matter: These are people with their credit card in hand. They have a specific problem, they need it solved now, and they're evaluating service providers.
Strategy: Create solution-focused content with clear CTAs. Include case studies, clear CTAs, and easy ways to contact you. Measure conversions directly.
3. Comparison Keywords (The Decision Makers)
These target prospects who are actively comparing options and close to making a decision.
Examples:
- "[competitor] vs [competitor] SEO services"
- "best SEO agency for SaaS"
- "SEO agency services"
- "in-house SEO vs agency"
Why they matter: These prospects are at the bottom of the funnel. They're ready to buy. If you're not in the comparison set, you lose by default.
Strategy: Honest, detailed comparisons. Don't trash competitors—differentiate. Include clear next steps and trial offers.
Our Exact Research Process (8 Steps)
This is the framework we used to find 500+ keywords for FATHOM in under 2 hours. You can replicate it for any agency niche.
Step 1: Define Your Ideal Client Profile (10 minutes)
Before touching any tool, answer these:
- Industry: B2B SaaS? E-commerce? Local businesses?
- Size: Startups? Mid-market? Enterprise?
- Pain point: What specific problem do they hire agencies to solve?
- Budget range: $2k/month? $10k? $50k+?
For FATHOM, we decided: B2B SaaS companies ($1M-$20M ARR) who need to scale organic traffic as a primary growth channel.
This single decision filtered out 80% of irrelevant keywords.
Step 2: Map the Buyer Journey (15 minutes)
What does your ideal client search at each stage?
| Stage | Mindset | Search Example |
|---|---|---|
| Awareness | "We need more traffic" | "how to increase website traffic" |
| Consideration | "Should we hire an agency?" | "SEO agency vs in-house" |
| Decision | "Which agency should we pick?" | "best SaaS SEO agency" |
| Purchase | "How does this work?" | "SEO agency services" |
This gives you your initial keyword categories to research.
Step 3: Competitor Content Gap Analysis (20 minutes)
Find the top 3-5 agencies targeting your ideal clients. Then:
- Go to Ahrefs Site Explorer (or SEMrush, Moz)
- Enter competitor domain
- Go to "Top Pages" → filter by organic traffic
- Export their top 50 ranking pages
- Identify patterns: What topics get them traffic?
Key insight: If 3+ competitors rank for a keyword, it's validated demand. If only 1 does, it might be a hidden opportunity.
Step 4: Problem Mining (20 minutes)
Go where your ideal clients complain:
- Reddit: r/SEO, r/marketing, r/entrepreneur, r/SaaS
- Quora: Search your service + common questions
- LinkedIn: Industry groups + comment sections
- Twitter/X: Search "[your service] + problem/frustrated/help"
Copy the exact phrases people use. These become your problem keywords.
Example from our research: Someone on Reddit said "Our organic traffic flatlined and we don't know why." That became the keyword "organic traffic flatlined" (85 searches/month, but incredibly high intent).
"SEO services"
200K searches/month
0.5% conversion rate
= 1,000 leads
"hire SaaS SEO agency"
300 searches/month
15% conversion rate
= 45 qualified leads
Step 5: Seed Keyword Expansion (20 minutes)
Now bring in the tools. Start with 10-15 seed keywords from steps 2-4, then expand:
Free tools:
- Google Keyword Planner (basic volume data)
- Answer The Public (questions people ask)
- Google autocomplete + "People also ask"
- AlsoAsked.com (question clustering)
Paid tools:
- Ahrefs Keyword Explorer (best for difficulty + parent topics)
- SEMrush Keyword Magic Tool (massive databases)
- Moz Keyword Explorer (underrated for priority scoring)
Process:
- Enter seed keyword
- Export all variations (usually 100-500 per seed)
- Filter by: Monthly volume > 50, KD < 40 (if you're new)
- Look for "modifier clusters" (how to, best, vs, best, guide)
Step 6: Prioritization Framework (15 minutes)
You now have 300-1000 keywords. How do you prioritize?
Score each keyword 1-10 on three dimensions:
- Relevance: How closely does this match your ideal client?
- Intent: How likely is this person to buy?
- Rankability: Can you realistically rank in 3-6 months?
Multiply: Relevance × Intent × Rankability = Priority Score
Example:
- "SEO services" → 10 × 5 × 2 = 100 (high relevance, medium intent, very hard to rank)
- "SaaS SEO agency" → 10 × 9 × 6 = 540 (perfect match, high intent, achievable)
Target the top 50-100 by priority score.
Step 7: Topic Cluster Mapping (20 minutes)
Group related keywords into content clusters. Each cluster becomes one pillar page + 5-10 supporting posts.
Example cluster for FATHOM:
- Pillar: "Technical SEO Guide" (target: "technical SEO")
- Cluster posts:
- "Site speed optimization" (supports pillar)
- "Core Web Vitals explained" (supports pillar)
- "Fix crawl errors" (supports pillar)
- "Schema markup guide" (supports pillar)
This structure helps Google understand your topical authority and creates natural internal linking.
Step 8: Build Your Editorial Calendar (20 minutes)
Turn clusters into a publishing schedule:
- Month 1-2: Pillar content (3-5 long-form guides)
- Month 3-4: Cluster content (15-20 supporting posts)
- Month 5-6: Problem + comparison content (high-intent)
- Ongoing: 2-3 posts/week maintaining momentum
Prioritize based on your priority scores from Step 6.
Real Example: Our FATHOM Keyword Universe
When we applied this framework to FATHOM, here's what we found:
Our 5 topic clusters:
- SEO Strategy & Planning (18 keywords)
- Technical SEO (23 keywords)
- Content Marketing (19 keywords)
- Link Building (15 keywords)
- Agency Growth (12 keywords)
Each cluster targets a different stage of the buyer journey and supports the others through internal linking.
Common Mistakes to Avoid
1. Chasing Volume Over Intent
"SEO" gets 200,000 searches/month. "SEO agency for B2B SaaS" gets 300. Guess which one will get you clients?
2. Ignoring SERP Reality
Always check the actual search results. If the first page is dominated by massive sites (Forbes, HubSpot, Moz), you're not ranking there anytime soon. Find adjacent keywords where you can compete.
3. Forgetting About Search Intent
Google "SEO tips" and you get listicles. Google "hire SEO agency" and you get service pages. Match your content format to the SERP, or you won't rank even if your content is better.
4. Creating Content Silos
Don't just publish 50 unrelated posts. Build connected topic clusters where each piece supports and links to related content. Google rewards topical authority.
5. Not Tracking Performance
Set up rank tracking from day one. Use Google Search Console. Monitor which keywords you're ranking for (even if they're not your targets—these reveal opportunities).
Tools We Actually Use
Here's our current stack for keyword research:
Core tools:
- Ahrefs ($99/month) - Primary tool for everything
- Google Search Console (Free) - Real ranking data
- Answer The Public (Free tier) - Question discovery
Supporting tools:
- Reddit + manual research (Free) - Problem mining
- Google autocomplete (Free) - User intent signals
- Competitor blogs (Free) - Content gap analysis
Budget alternative: If you can't afford Ahrefs, start with Google Keyword Planner + manual research. It's slower but totally doable. We built our first client's keyword strategy with zero paid tools.
What Happens Next
Keyword research isn't a one-time project. It's an ongoing process:
Monthly:
- Review GSC for new keywords you're ranking for
- Check competitors for new content
- Mine customer conversations for new problems
Quarterly:
- Refresh keyword priorities based on performance
- Identify new topic clusters to expand into
- Update content to target new keyword variations
Your keyword strategy should evolve as you learn what actually drives traffic and conversions for your specific agency.
Follow Our Journey
We're executing this exact keyword strategy for FATHOM right now. Every month, we'll publish updates showing:
- Which keywords we're ranking for
- What traffic we're getting
- Which content is converting
- What we'd do differently
You'll see the wins, the failures, and everything in between. No hiding the numbers. No cherry-picking successes. Just honest results from applying this framework to our own agency.
Building in public means you get to learn from our successes and our mistakes.
Ready to Dominate Your Market? Let's Talk →About the Author: Kai is the founder of FATHOM Agency. After a prospect called us out for not ranking ourselves, we made our own agency Client #1. This is part of our public journey from 0 to 1,000+ monthly visitors in 6 months.