SEO · Intermediate · 11 min read
How to Build a Keyword Cluster for a B2B SaaS Pricing Page
See how a flat keyword list becomes a topical cluster with primary, supporting, and entity keywords mapped to intent for a SaaS pricing page.
For: SEO strategists, content marketers, B2B SaaS marketers, in-house SEO teams
The scenario
A SaaS content strategist is tasked with improving organic rankings for their project management platform's pricing page. The page already converts well but gets almost no organic traffic — it ranks on page three for the brand name plus "pricing" and nowhere else. The SEO audit reveals the page has no keyword strategy: the copy mentions price and plans but targets no specific queries. The strategist pulls a list of related keywords from a research tool and pastes them into a document, but the list is flat and unsorted — no intent grouping, no hierarchy, no entity coverage. Building a proper topical cluster from that raw list is the next step.
Original draft → Optimized version
Original draft
pricing software project management pricing best project management software project management tool cost cheap project management enterprise project management software project management plans monthly subscription project management project management pricing comparison team project management cost project management software free trial affordable project management
Optimized version
PRIMARY KEYWORD (commercial intent, high volume) - project management software pricing [2,400/mo, CPC $8.20] SUPPORTING KEYWORDS — Commercial Investigation - project management software cost [1,900/mo] - project management tool pricing comparison [880/mo] - how much does project management software cost [590/mo] - project management software plans and pricing [480/mo] SUPPORTING KEYWORDS — Transactional - project management software free trial [1,300/mo] - project management software monthly subscription [390/mo] - buy project management software [210/mo] ENTITY KEYWORDS — Products / Alternatives - monday.com pricing [9,900/mo — informational, do not target on pricing page] - asana pricing [8,100/mo — informational, do not target on pricing page] - trello pricing [6,600/mo — informational, do not target on pricing page] - clickup pricing [5,400/mo — informational, do not target on pricing page] ENTITY KEYWORDS — Features / Value Props (on-page use only) - unlimited projects - team collaboration tools - Gantt chart software - time tracking integration - enterprise SSO pricing INTENT NOTES - The pricing page should own the commercial investigation and transactional clusters - Competitor pricing keywords (monday.com, asana, etc.) belong on a separate comparison page, not here - Entity feature keywords should appear naturally in copy and structured data, not as exact-match anchor text - Avoid cannibalizing /features or /blog content — keep intent clean
What changed: The flat list had no intent grouping, mixed commercial, informational, and navigational queries together, and included competitor brand keywords that would misalign the page's intent signal. The optimized cluster separates primary, supporting, and entity keywords, assigns each to the correct content asset (pricing page vs. comparison page vs. on-page entities), and adds volume and CPC data so prioritization is data-driven rather than guesswork.
Explanation
Keyword clustering is the structural foundation of topical authority. A flat keyword list tells you what words people search; a proper cluster tells you which URL should rank for which query, in which SERP context, and why. For a SaaS pricing page, the stakes are high: the wrong keyword mix can either leave the page invisible (too generic, too competitive) or cannibalise intent with your own content (pulling in informational traffic that bounces immediately because they were not ready to buy).
The correct approach starts with intent architecture. Google's Quality Rater Guidelines and multiple Googler statements confirm that pages are evaluated primarily against the dominant search intent for their target queries. A pricing page has one job: serve commercial investigation and transactional intent. Keywords like 'how much does project management software cost' are borderline — they carry informational phrasing but commercial intent subtext, and SERPs for these queries often surface pricing pages directly, making them legitimate targets. Competitor pricing keywords ('monday.com pricing') are categorically informational-navigational: the user wants to find Monday's page, not yours, so ranking for it on your pricing page is structurally impossible at scale.
Entity keywords — the features, integrations, and brand terms that appear in your copy — are equally important but serve a different function. They build topical relevance signals for Google's entity graph, inform AI Overviews about what your product does, and influence the rich snippet and People Also Ask features that appear alongside your listing. Calling out 'enterprise SSO pricing' or 'Gantt chart software' as entity terms (rather than primary targets) is the distinction between keyword targeting and entity SEO. The two are not the same, and conflating them is the single most common mistake in B2B SaaS keyword strategy.
Why it works
Each URL in a well-structured site owns exactly one intent type. When your pricing page targets only commercial-investigation and transactional queries, Google can confidently surface it for those queries without hedging. Mixed-intent pages split authority and reduce click-through rate because the SERP snippet signals the wrong content type to the searcher.
Competitor brand + pricing keywords (monday.com pricing, asana pricing) have navigational intent: the user is looking for that brand's page. Targeting them on your pricing page produces low CTR and high bounce rate, which are negative engagement signals. A dedicated comparison page — not your pricing page — is the correct asset for that cluster.
Google's Knowledge Graph and AI Overview systems evaluate pages for entity completeness, not just keyword presence. Mentioning Gantt charts, time tracking, and SSO as natural copy entities — not keyword-stuffed headings — signals that your pricing page sits within a well-covered topic cluster, which increases the chance of AI Overview citations.
A keyword cluster without volume and CPC data is a list of hunches. Commercial intent keywords with $6–10 CPC benchmarks confirm that advertisers are paying for that traffic, which is a reliable proxy for commercial intent strength. Prioritising keywords by their estimated value per click prevents the common trap of chasing high-volume but low-converting terms.
More variations
Intent mismatch: competitor keywords on wrong page
Original draft
Target all of these on the pricing page: - monday.com pricing - asana pricing alternatives - trello vs asana pricing - cheapest project management software - free project management tool
Optimized version
PRICING PAGE targets: commercial-investigation and transactional keywords only - project management software pricing - project management software cost - project management software free trial SEPARATE COMPARISON PAGE targets: competitor-adjacent and alternative keywords - monday.com alternatives - asana vs trello pricing - best project management software SEPARATE BLOG POST targets: informational keywords - how much does project management software cost - free vs paid project management tools
What changed: Mixing competitor pricing keywords and informational queries on a transactional pricing page sends conflicting intent signals to Google. The fix is to isolate each intent type onto a purpose-built page so each URL can fully satisfy one user need and rank in the correct SERP context.
Common mistakes (and how to fix them)
Mistake
Targeting competitor pricing keywords on your own pricing page.
Fix
Move competitor-adjacent keywords to a dedicated comparison or alternatives page where the intent naturally matches a user evaluating multiple options.
Mistake
Using entity keywords as exact-match H2 headings.
Fix
Entity keywords like "Gantt chart software" and "enterprise SSO" should appear naturally in copy and structured data, not as fabricated heading targets that distort the page's content hierarchy.
Mistake
Building one cluster for both the pricing page and the features page.
Fix
Features pages serve informational and commercial investigation intent; pricing pages serve late-stage commercial investigation and transactional intent. Keep clusters separate to avoid cannibalisation and intent dilution.
Mistake
Ignoring search volume when building the cluster hierarchy.
Fix
The primary keyword should be the highest-volume, most commercially relevant query the page can realistically rank for. Supporting keywords extend reach without diluting the primary intent signal.
Mistake
Adding every related keyword to the same page.
Fix
Each unique intent or topic angle deserves its own URL. Over-stuffing a single page with too many keyword clusters produces thin topical coverage on each and prevents any one cluster from achieving depth.
Step-by-step workflow
- 1
Seed your keyword list
Start with 20–40 keywords pulled from your keyword research tool using your primary topic as the seed. Include volume, CPC, and keyword difficulty data for every term.
- 2
Identify the primary keyword
Choose the single highest-volume, highest-CPC keyword that exactly matches your page's purpose and intent. This becomes your H1 and title tag anchor.
- 3
Assign intent labels to each keyword
Classify every keyword as informational, commercial investigation, transactional, or navigational. Keywords that do not match your page's dominant intent belong on a different URL.
- 4
Group supporting keywords by sub-topic
Cluster remaining on-intent keywords into 3–5 groups. Each group maps to one H2 section in your eventual page outline.
- 5
Separate entity keywords from target keywords
Pull out brand terms, product features, and integration names. These are entities to include naturally in copy and structured data, not heading-level targets.
- 6
Flag competitor keywords for a separate page
Any keyword containing a competitor brand name should be noted and moved to a comparison or alternatives content brief, not included in this page's cluster.
- 7
Validate with SERP analysis
Search each primary and supporting keyword and check the top-three results. If SERPs for your target keywords consistently surface the page type you're building, your intent assignment is correct.
- 8
Export the cluster to your content brief
The finished cluster — primary keyword, supporting groups, entities, and intent notes — becomes the keyword section of your content brief and feeds directly into the outline step.
Workflow notes
Keyword clustering is step one in the SEO Content System workflow. Once your cluster is defined, the primary keyword and supporting keywords flow directly into the next step: the SEO outline generator example, where you'll map each keyword group to a specific H2 or H3 section with intent-matched subheadings. From there, the meta title and meta description (step three in the workflow) will be written against the primary keyword you identified here. Running all three steps in sequence produces a fully coherent page brief where every element — cluster, outline, and meta — is aligned to the same intent target. Skipping the clustering step and going straight to outlining is the most common cause of misaligned content that ranks for the wrong queries.
Part of workflow
SEO Content Production System
A four-step SEO content workflow: cluster → outline → meta title → intro. Each example shows the working stage of one production step.
Step 1
Step 1 — Build the keyword cluster
Keyword Cluster for a B2B SaaS Pricing Page
Step 2
Step 2 — Draft the outline
SEO Outline for a How-To Guide: Google Tag Manager
Step 3
Step 3 — Optimize the meta title
Meta Title Patterns for an Ecommerce Category Page
Step 4
Step 4 — Write the blog intro
Blog Intro Rewrite: From Filler to Hook
Tool used in this example
Generate a comprehensive keyword cluster for any seed keyword — organized by primary, secondary, long-tail, informational, comparison, and semantic keyword tiers. Build topical authority with a complete keyword map that guides content strategy.
Open Keyword Cluster GeneratorFrequently asked questions
Keyword clustering is the process of grouping related keywords by search intent and topic so each URL on your site targets a coherent set of queries rather than a random mix. It prevents keyword cannibalisation and ensures every page has a clear intent focus.
A pricing page should target one primary keyword, three to six supporting keywords with matching commercial intent, and several entity keywords used naturally in copy. More than eight to ten target keywords on a single page typically indicates intent dilution.
No. Competitor brand + pricing keywords carry navigational intent — users are looking for that competitor's page, not yours. A dedicated comparison or alternatives page is the correct asset for those queries.
Target keywords are the queries you want to rank for; entity keywords are the concepts, brands, and product features that establish topical relevance. Entities appear naturally in copy and structured data rather than as heading-level targets.
AI Overviews pull from pages that demonstrate comprehensive topical coverage. A well-structured keyword cluster ensures your page covers the primary topic and its related entities thoroughly, which increases the likelihood of being cited in AI-generated answer summaries.
Related examples
SEO
See a weak flat outline transformed into an intent-mapped, entity-rich H2/H3 hierarchy for a Google Tag Manager how-to guide that targets AI Overview placement.
SEO
See 3 weak meta titles vs. 3 optimised variants for a men's running shoes category page, demonstrating USP-led, brand-led, and modifier-led title patterns.
Content Marketing
See a real before/after blog intro rewrite for a how-to guide. Learn why story-led, problem-aware openings outperform generic filler every time.