SEO & GEO
B2B Keyword Research: The Complete Step-by-Step Plan
Copy for AI
B2B keyword research is done in seven steps: gather seed terms from your sales and customer conversations, expand them with a tool, determine the search intent for each term through a SERP analysis, weigh difficulty against opportunity, cluster the terms into topics, prioritize on business value rather than volume, and pour it all into a content plan. The essence of B2B: you don’t start from the numbers but from the language of your buyer, and you measure success in leads, not visitors. Below you walk through the complete step-by-step plan, with a worked example for a concrete B2B niche, benchmarks, and the mistakes most teams make.
What you need
Before you begin, set up three things. A keyword research tool (Ahrefs, Semrush, or Google Keyword Planner: see the best keyword research tools for an honest comparison). A quarter of an hour with someone from sales or support. And a simple spreadsheet with columns for search term, estimated volume, intent, difficulty, funnel stage, and topic. That’s all you need. The thinking matters more than the tool.
Step 1: Gather seed terms from sales and customers
How: Don’t start in a tool but in a conversation. Ask your sales colleagues which words prospects use to describe their problem, which existing solution they compare against, and which question keeps coming up in a demo. Also dig through your CRM, support tickets, and the search bar on your own site. This gives you seed terms: the raw seeds from which the rest grows.
Example: A salesperson at a WMS vendor (inventory management software) names in fifteen minutes: “inventory management for wholesale”, “connect wms to exact”, “barcode scanning warehouse”, “see stock in real time”. No tool would ever have put those first two at the top.
Common mistake: Diving straight into Ahrefs and typing the first term that seems logical to you. Your internal jargon (“supply chain visibility platform”) is rarely your buyer’s language. More on this in B2B keyword research: your best keywords come from sales conversations.
Step 2: Expand with a keyword research tool
How: Enter your seed terms one by one into your tool and harvest the related terms, questions, and variants. Pay particular attention to the long tail: longer, more specific searches with less volume but more intent. Note the estimated search volume for each term, but treat that number as context, not as a scoreboard.
Example: “inventory management software” (seed) surfaces: “inventory management software wholesale”, “compare wms software”, “inventory management excel vs software”, “cycle counting software”. The long-tail variants sit closer to a purchase than the broad term.
Common mistake: Dumping everything with high volume into your list. In B2B, a large part of that volume is noise: students, competitors, people searching for something entirely different. See long-tail keywords for B2B for why the narrow terms often win.
Step 3: Determine search intent through a SERP analysis
How: A search term says little without the results beneath it. Google the term yourself and read what ranks: are there product pages, comparison articles, explanations, or web shops? That tells you what Google thinks the searcher wants. Classify each term as informational, commercial, or transactional. This is the most important step, and the most skipped.
Example: For “compare wms software”, comparison articles and listicles sit at the top: commercial intent, so you build a comparison page, not a product page. For “what is a wms”, there are explanations: informational, top of funnel. The lesson from the SERP: put the right page type on the right term. More technique in SERP analysis and search intent, and the basics in search intent.
Common mistake: Confusing consumer intent with B2B intent. “Inventory management app” sounds commercial, but the SERP shows free consumer apps. That’s not your buyer. Always read the SERP before you accept a term.
Step 4: Weigh difficulty against opportunity
How: Place the keyword difficulty from your tool next to each term and ask yourself honestly whether your domain can rank there. A high score with little authority means months of work with no guarantee. Look for the zone where intent is high and the competition is achievable: these are often the specific, less-searched terms that big players ignore.
Example: “inventory management” (difficulty 70, high volume) you leave alone as a small brand. “connect wms to exact online” (difficulty 15, low volume) you take right away: achievable, purchase-oriented, and barely any competition.
Common mistake: Reading difficulty as absolute law. It’s a direction. A term with difficulty 40 where only weak, outdated pages rank is sometimes easier than one with difficulty 20 where three authorities sit. Always look at the actual pages in the SERP.
Step 5: Cluster into topics
How: Group terms that answer the same question under one topic. Ten variants of “track stock in real time” belong on one page, not on ten. This keeps your own pages from competing against each other and builds depth around a subject. This is called keyword clustering, and it’s the bridge from individual words to a content structure.
Example: The terms “compare wms software”, “best wms software”, “wms software cost”, and “choose a wms vendor” merge under a topic “Choosing a WMS”. That becomes a pillar page with supporting articles around it. See topic clusters and building a topical map.
Common mistake: Writing a separate page for every individual keyword. That fragments your authority and creates internal competition (keyword cannibalization).
Step 6: Prioritize on business value, not volume
How: Score each topic on proximity to the purchase, not on search volume. A handy framework: split your topics by funnel stage and give purchase-oriented, bottom-of-funnel terms priority. Tie each topic to a measurable goal (a demo request, a download) and not to a visitor count. In B2B, a page with 40 visitors per month that produces three leads is worth more than one with 4,000 that does nothing.
Example: “connect wms to exact online” (40 searches) takes priority over “what is inventory management” (2,400 searches), because the first is a buyer who is comparing and the second someone who is orienting. Work out the funnel logic with keywords by funnel stage.
Common mistake: Sorting the list by volume and working from top to bottom. That’s the classic B2B mistake: you fill your calendar with lots of traffic and few leads.
Step 7: Turn it into a content plan
How: Translate your prioritized topics into a concrete list of pages, each with a page type (from step 3), a target keyword, a funnel stage, and a goal. Plan the bottom-of-funnel topics first, because that’s where the leads are. This way keyword research becomes not a loose exercise but the engine of your content plan.
Example: The topic “Choosing a WMS” becomes a comparison page (BOFU, goal: demo), “WMS integrations” a series of integration articles (BOFU), and “what is a WMS” an explainer article (TOFU, goal: newsletter). Each with an owner and a deadline.
Example: a B2B niche worked through end to end
Take the WMS vendor from the steps. The starting point is a quarter of an hour of sales, not a tool. Out of that come four seed terms. The tool blows those up to a list of fifty, of which thirty have real B2B buying intent after the SERP analysis. The difficulty weighing strikes out the five unachievable broad terms. The rest clusters into six topics. Prioritized on business value, the integration and comparison topics come out on top, the explainer topics at the bottom. The content plan thus counts twelve pages, ranked from purchase-ready to orienting. Result: not a list of 4,000 searches you drown in, but twelve pages each tied to a lead. That’s the difference between a B2B approach and a web-shop approach.
Common mistakes
- Chasing volume. The biggest number doesn’t win. In B2B you sell to a small group of decision-makers, so lots of volume often means lots of noise.
- Confusing consumer intent with buying intent. A term can sound commercial while the SERP shows consumer apps or free tools. Always read the results.
- Starting with the tool instead of with sales. Your most valuable terms are in the heads of your salespeople, not in a database.
- Ignoring zero search volume. In B2B, “0 searches per month” is often a sign of a very specific, purchase-ready term.
- Giving every keyword its own page. That fragments your authority. Cluster into topics.
- Measuring success in traffic. Tie every page to a lead or request, otherwise you steer on the wrong numbers.
B2B keyword research checklist
- Seed terms gathered from sales, support, and CRM
- Expanded with a keyword research tool, long tail included
- SERP read and intent determined for each term
- Difficulty weighed against feasibility and actual competitors
- Terms clustered into topics, no fragmentation
- Prioritized on business value and funnel stage, not volume
- Each topic tied to a page type and a measurable goal
- Content plan drawn up, bottom of funnel first
What this means for your AI visibility
Keyword research that steers on intent and topics earns you more than high positions in Google. That same structured, specific content that answers buying intent is exactly what AI assistants like ChatGPT and Perplexity cite when someone asks a purchase question. Whoever covers a subject completely and clearly becomes the source the model cites. That’s the core of GEO for B2B and generative engine optimization: you don’t build loose pages, but recognizable authority around a theme.
Want this outsourced or set up together? See our approach for SEO and GEO, or get in touch to discuss your keyword plan. First calculate for yourself what organic traffic is worth to you with the free SEO ROI calculator.
Free website scan
Enter your website and get an automatic scan within minutes, with concrete technical and SEO improvements. No sales pitch.
We only use your details for your scan. No spam, unsubscribe anytime.