A founder pinged me last quarter with a familiar story. He had a list of 40 keywords from a popular SEO tool, all sorted by search volume, all flagged green for "low competition." Six months and $18,000 in content later, his B2B SaaS site was ranking for exactly two of them. Both got under 30 visits a month. Neither converted.
The problem was not the writing. The problem was the list. Every keyword was chosen because the volume number looked friendly, not because anyone searching that query was someone he could actually sell to.
This is the most common keyword research failure I see in 2026. AI Overviews sit above organic results for roughly half of informational queries I audit. The old playbook — chase volume, win on authority — is broken without a 70+ Domain Rating.
What still works for small and mid-sized sites is long-tail research done with a real methodology. Not "type keyword into Ahrefs and pick the green ones." A repeatable five-step process that starts with what you sell and ends with a scored, intent-classified list of queries you can actually win.
Why volume-first research is finally dead
The conventional wisdom for a decade was: rank for whatever has volume, traffic compounds, traffic eventually converts. In 2026, AI Overviews and zero-click panels eat a large slice of that traffic before any blue link gets a chance.
Volume is a coefficient, not the whole equation. A query with 5,000 searches and an AI Overview answering it perfectly is worth less than 80 searches where the searcher is comparing two products you sell. The first sends clicks to nobody. The second sends a buyer to your demo.
Long-tail keywords — three or more words with clear intent — are now the most reliable territory for sites without seven-figure backlink budgets. Phrases like "best CRM for solo real estate agents under 50 dollars" survive the Overview problem because the answer requires recommendation and trust signals Overviews cannot synthesize.
Search intent: four buckets to classify before anything else
Every query falls into one of four intents. Targeting the wrong one is the single biggest reason content fails to rank or convert:
- Informational: the searcher wants to learn. Example: "how does a heat pump work." Content should educate, not sell.
- Navigational: the searcher wants a specific destination. Example: "linkedin login." Skip unless the destination is your own brand.
- Commercial investigation: the searcher is evaluating options before buying. Example: "best email marketing software for small business." Highest-leverage bucket for SaaS and ecommerce.
- Transactional: the searcher is ready to act. Example: "buy organic dog food online" or "stripe pricing." Content should be a landing page, not a 2,000-word guide.
The mistake I see weekly: someone targets a transactional query like "hubspot pricing alternatives" with a 3,000-word essay about CRM theory. The page never ranks because Google reads the SERP and knows readers want a comparison table on the first scroll.
The five-step methodology
Here is the process I run for every B2B SaaS client. It takes one focused week. Skip steps and you will produce another 40-keyword list that ranks for two of them.
Step 1: Seed keywords from your business
Start with 10-20 seed terms. These are not keywords yet — they are nouns and short phrases that describe what you do. Pull them from three sources: your product pages, sales call transcripts, and the language customers use in support tickets.
For a project management SaaS, seeds might be: project management, task tracking, gantt chart, sprint planning, agile workflow, team collaboration, kanban board, time tracking, resource allocation, project dashboard. Their job is to feed the expansion phase.
One non-obvious tip: include phrases customers use to describe their pain, not just your features. "How to stop missing project deadlines" is a seed. So is "team is using too many tools." These open up long-tails that competitors fixated on feature names will miss entirely.
Step 2: Expansion through six channels
Take each seed and expand through these channels. Do all six. Most agencies stop at one or two and miss 80% of the goldmine.
- Google autocomplete: Type your seed plus each letter A through Z. Free, fast, and shows actual searched phrases.
- AlsoAsked: Maps the "People Also Ask" tree several levels deep. Usually $15/month, worth it for the question hierarchy.
- AnswerThePublic: Visualizes question-form expansions grouped by who/what/when/why.
- Reddit and forum mining: Search "site:reddit.com [seed]" on Google. Read the threads. Look for phrases users repeat. These are the actual queries people type.
- Competitor SERP analysis: Use Ahrefs or Semrush to see what queries send traffic to competitors below the top three results. Position 4-20 keywords are usually long-tails.
- Internal search and support tickets: Your site search box and Zendesk logs are unfiltered keyword research.
By the end of step 2 you should have 300-800 raw queries. Do not filter yet — that comes in step 4 with real data underneath.
Step 3: Pull volume and difficulty data
Now run your full list through a volume and difficulty tool. Ahrefs and Semrush are the industry standards. Keyword Insights is cheaper and does clustering automatically. Free Google Keyword Planner works if you have an active ad account and patience — it groups volumes into bands rather than exact numbers.
What you want from each tool: monthly search volume, keyword difficulty (KD), parent topic, and where possible, intent classification. Export everything to a single spreadsheet.
One opinion that disagrees with most blog posts on this topic: do not trust difficulty scores blindly. Ahrefs KD and Semrush KD both lean heavily on backlink counts of the top 10. They miss two crucial signals: SERP composition and AI Overview presence. A KD of 22 with an AI Overview answering the query is harder to win meaningful traffic from than a KD of 38 with no Overview and three Reddit threads in the top 10.
Step 4: Cluster by intent and topic
Now group your list. Two axes: intent (the four buckets above) and topic cluster (queries that should be answered by the same page). The goal is to avoid writing five separate posts that all target the same intent.
For example, "how to write a cold email," "cold email tips for beginners," and "what makes a good cold email" are three queries but one page. Group them. Pick the highest-volume one as the primary; the others become H2s. This is the difference between 40 thin posts and 12 ranking ones.
Keyword Insights ($58/month entry tier) clusters automatically using SERP overlap. You can also do it manually in a spreadsheet. Manual clustering takes longer but produces better results because you bring business context the tool lacks.
Step 5: Score for opportunity
Rank everything by an opportunity score, not by volume. Volume alone will lie to you. The formula I use:
Opportunity Score = (Volume × Intent Match × Business Relevance) / (Difficulty × SERP Resistance)
Volume: monthly searches from your tool. Use raw number, not log.
Intent Match: 1 to 5. Does the query intent match what your business sells? Transactional matching commercial = 5, informational unrelated = 1.
Business Relevance: 1 to 5. Could a searcher of this query become a customer in 6 months? Bullseye = 5, brand-adjacent fluff = 1.
Difficulty: keyword difficulty from your tool, divided by 10 to keep the math sane.
SERP Resistance: 1 to 5. How crowded is the SERP with high-authority brand pages? Reddit and small blogs in top 10 = 1, all major brands plus an AI Overview = 5.
Apply the formula across your sheet. Sort descending. The top 30-50 are your real targets. The point is not mathematical precision — it is forcing four dimensions instead of one.
Reading SERPs: the winnability test
Before committing to write for any keyword in your top 50, open an incognito tab and search it. Look at the top 10 results with a checklist:
- Is there an AI Overview? If yes, click-through rates drop. In our experience, AI Overview presence reduces position 1 CTR by 30-50%.
- Are there forum or Reddit threads in the top 10? This is a strong positive signal. It means Google could not find an authoritative dedicated answer. You can win here.
- Is the top 10 dominated by brands like Forbes, HubSpot, NerdWallet, or Wirecutter? Skip unless your DR is within 15 points of theirs.
- Are the top results 800 words or 4,000 words? You will need to match or exceed.
- Is the SERP showing video, images, shopping carousels? Each eats screen real estate.
- Are the top results recent or 3+ years old? Stale results are an opportunity. Fresh results mean Google rewards recency — you will need to update regularly.
- Does the top result actually answer the query well? Sometimes the leader is mediocre and a thoughtful article will outperform.
- Are pricing or comparison pages ranking for what you thought was an informational query? That tells you the real intent, not what your tool says.
Reddit, Quora, and small-blog results in the top 10 are the best winnability signal I know. They tell you no major brand has invested heavily — you are taking territory nobody bothered with.
Long-tail vs head terms in 2026: the tradeoff
The balance has tilted hard toward long-tail since AI Overviews scaled. Head terms are increasingly answered by the Overview itself. "What is project management" returns a paragraph synthesized from a dozen sources. The user has the answer. The blue links get a tiny fraction of the clicks they used to.
Long-tail queries with specific qualifiers — industry, role, scale, geography, comparison, price band — often do not trigger AI Overviews at all. "Best project management software for marketing agencies under 15 users" is too specific for the Overview to confidently summarize. The clicks still flow. The intent is also closer to a buying decision.
If you are choosing between ranking #1 for a head term with an AI Overview and ranking #1 for ten long-tail variants of it without Overviews, the long-tails will outperform on traffic and conversions in nearly every case I have measured.
Tools comparison: free vs paid
The right tool depends on budget, scale, and how much manual work you tolerate. This is what I recommend after running keyword research for SaaS clients across pricing tiers:
| Tool | Tier | Cost | Best for | Biggest weakness |
|---|---|---|---|---|
| Google Keyword Planner | Free | $0 (requires ad account) | Volume sanity-check, ad-driven research | Volume shown as ranges, not exact numbers |
| Google autocomplete | Free | $0 | Fastest expansion of seed terms | No volume or difficulty data |
| Google Trends | Free | $0 | Seasonality, rising terms, geo splits | Relative numbers only, not absolute volume |
| Ubersuggest free | Free tier | $0 (3 searches/day) | Beginners, small one-off projects | Data quality lags Ahrefs/Semrush significantly |
| Lowfruits | Paid | $25-149/month | Finding low-competition long-tails fast | Smaller index than majors |
| Keyword Insights | Paid | $58-179/month | Auto-clustering, intent classification | Less thorough on SERP analysis |
| Ahrefs | Paid | $99-499/month | Competitor research, backlink data, full workflow | Expensive at the high tier; KD score is generous |
| Semrush | Paid | $130-499/month | Larger US keyword index, ad/PPC overlap | UI overload, slower data refresh than Ahrefs |
If you can only afford one paid tool, I lean Ahrefs for B2B SaaS because the competitor traffic estimates and content gap reports are the strongest. For long-tail discovery on a tight budget, Lowfruits at $25/month is competitive with the majors. The free stack covers more than most people expect.
A worked example: remote dog training
Let's run the methodology end to end on a niche I do not work in — remote dog training — so the example is not pre-filtered.
Seeds (12 terms): remote dog training, online dog training, virtual dog training, dog behavior consultation, puppy training online, leash training, separation anxiety dog, reactive dog training, recall training, crate training, dog training certification, dog training app.
Mid-tail expansion (about 50 variations): remote dog training for puppies, online dog training for reactive dogs, can you train a dog over zoom, online dog training certification cost, best dog training app 2026, virtual dog behaviorist, online aggressive dog training, remote crate training puppy, virtual dog training senior dog, and so on.
Long-tail expansion (about 200 after Reddit mining): "is online dog training as good as in person," "online dog training for rescue dog with bite history," "remote dog training for dog reactive to delivery drivers," "best online dog training course for first time owner small apartment," "remote crate training crying puppy first night," "online dog behaviorist for fear of fireworks," and similar.
Five winning candidates after scoring:
- "online dog training for rescue dog with bite history" — low volume (80-110/month), commercial intent, almost no major brand competing, several Reddit threads ranking. Wins on Intent Match and SERP Resistance.
- "is online dog training as good as in person" — commercial investigation, 400-600/month, the question every prospect asks before buying. A good answer becomes a sales asset.
- "remote dog training for dog reactive to delivery drivers" — ultra-niche, 30-50/month, but the searcher has a specific painful problem and is one click from booking. High Business Relevance.
- "best online dog training course for first time owner small apartment" — commercial investigation, 100-200/month, qualifier-heavy long-tail head-term-focused competitors miss.
- "online dog training for fear of fireworks" — seasonal informational query that converts around July 4th and New Year's. Traffic spikes predictably.
None of these would have made a top-50 list sorted by raw volume. They all win when scored on intent and SERP composition.
The one-week sprint to find 50 winnable long-tails
If you have never done structured keyword research, here is the schedule:
- Day 1 (2 hours): Seeds. Pull 15-20 seed terms from product pages, sales transcripts, customer language.
- Day 2 (4 hours): Expansion. Run all six expansion channels. Aim for 400+ raw queries. Do not filter.
- Day 3 (2 hours): Data pull. Push the full list through your tool. Export volume, KD, parent topic.
- Day 4 (3 hours): SERP analysis. For your top 80-100 candidates, open each in incognito. Note AI Overview presence, forum results, brand dominance. This is the most valuable step and the one most teams skip.
- Day 5 (2 hours): Score and select. Apply the opportunity formula. Cluster the top 50. Decide which clusters become which articles.
Total: 13 hours. Output: 12-20 articles ranked by return.
Common mistakes
The methodology above prevents most of these, but they are worth naming because I see them in nearly every audit:
- Targeting volume without intent. 8,000 searches a month from students researching for a school project is worse than 80 searches from buyers comparing your product. Score for intent, not just volume.
- Ignoring SERP composition before writing. Plenty of "low difficulty" keywords have an AI Overview, three Reddit threads, and a Wirecutter post in the top 10. The difficulty score does not capture this.
- Targeting transactional terms with informational content. If the SERP shows pricing pages, do not write a 3,000-word essay. Write a comparison with a recommendation, or skip the keyword.
- Stopping at search volume. Volume is one input out of five. Difficulty, intent match, business relevance, and SERP resistance matter more in 2026 than they did three years ago.
- Not revisiting long-tail lists quarterly. Queries die. AI Overview rollout changes which queries are winnable. Re-pull SERPs every 90 days for your top 50 targets and prune what no longer fits.
- Writing for tools instead of humans. "What is the best email marketing software" is a query string. The searcher is a marketing manager looking for a recommendation. Match how they would phrase it to a friend.
- Building one giant pillar instead of clusters. A 12,000-word "ultimate guide" rarely outranks five focused 1,800-word articles each owning a sub-intent. Cluster, then split.
What to do this week
Here is the smallest useful version of the methodology you can finish in five days:
- Today: open a fresh spreadsheet. Write down 15 seed terms from your product, sales calls, and customer support. Do not refine. Just dump.
- Tomorrow: spend 90 minutes on Google autocomplete and Reddit search alone. Add every interesting variation. Do not use a paid tool yet. You will be surprised how much signal is free.
- Day 3: pick 30 of the most promising long-tails. Open each in incognito Google. Note three things: AI Overview yes/no, Reddit/forum in top 10 yes/no, top result domain authority.
- Day 4: sort your 30 by your gut sense of "I could realistically rank for this." Pick 5 winners.
- Day 5: write outlines for those 5. Start the highest-priority one.
Scale up to the full tool stack once you have proven to yourself that targeting intent over volume produces better content. The methodology matters more than the tools.
One last piece of advice: track the queries you target, not just rankings. A keyword you rank #4 for that brings a customer beats a keyword you rank #1 for that brings 200 unqualified visitors. Connect research to revenue, not traffic. Every decision gets easier when you do.