Skip to content
← Back to blog
Tutorial

Topic cluster strategy 2026: 3 to 7 clusters, not 15

A topic cluster strategy for 2026: pick 3 to 7 deep clusters, map each post to a real buyer question, and sequence 30+ posts so authority compounds.

By Mitrasish, Co-founderJul 2, 202612 min read
Topic cluster strategy 2026: 3 to 7 clusters, not 15

Every "topic clusters 101" post explains what a cluster is. Almost none tell you which three to seven to actually commit to, how to map each article to a real buyer question, or in what order to publish thirty-plus posts so authority compounds instead of scattering. That is the planning layer this post covers. If you have not read the primer, start with SEO for SaaS, which introduces clusters at a high level; this post is the selection and sequencing work underneath it.

Why 3 to 7 deep clusters beat 15 shallow ones

A cluster is not a folder of loosely related posts. It is a pillar page and a set of supporting articles deep enough, and linked densely enough, to own a subject in Google's eyes and in a reader's head. Fifteen shallow clusters do neither. Seven deep ones do both.

HubSpot's own topic-cluster guidance makes the same call: pick subjects "broad enough to anchor a pillar page and support 20 to 30 supporting articles," and "three to five pillar candidates is a good number to start with" (HubSpot). We widen that slightly to three to seven, because a git-based pipeline can sustain a bit more volume than a manual content team, but the underlying math does not change. Depth beats breadth, every time we have tested it.

What a "deep" cluster actually means

Three numbers define depth, and all three have to be true at once:

  • Post count. 15 to 30 supporting articles per pillar, not five. Fewer than that and Google has too little to read as a connected body of work.
  • Link density. Every supporting post links up to the pillar and across to two or three siblings. A cluster with no internal links between its own posts is just a tag, not a cluster. We cover the link mechanics in internal linking automation; this post is about deciding what to write and in what order, that post is about how the links between them actually connect.
  • One buyer. Every post in the cluster answers a question the same buyer persona asks at a different stage. Mix personas inside one cluster and the pillar page tries to speak to everyone, which usually means it speaks clearly to no one.

The failure mode: scattering across too many pillars and never finishing one

The scattering mistake looks productive while it is happening. You spot an opportunity, write a pillar page, get excited about an adjacent topic, start a second pillar, then a third. Six months in you have five pillars with four posts each and zero clusters that meet the depth bar above.

Each half-built pillar competes for the same publishing budget, the same internal links, and the same founder attention. None of them ever crosses the threshold where the cluster effect kicks in, so none of them compound. You end up with twenty posts and the search visibility of five. This is the exact pattern Google's scaled content abuse policy targets from the other direction: pages "generated for the primary purpose of manipulating search rankings and not helping users," regardless of who or what produced them (Google Search Central). Volume without a real buyer question behind each post, and without enough depth in any one place to actually help someone, is the failure mode from both directions at once.

How to pick your 3 to 7 clusters

Picking clusters is a filtering exercise, not a brainstorm. You will generate a dozen or two candidate pillar topics in an afternoon. The discipline is in cutting most of them before you write anything.

Score candidate clusters on demand, your right to win, and buyer proximity

Score every candidate on three axes and multiply, do not average, because a zero on any axis should zero out the whole cluster:

AxisQuestion it answersKills the candidate when
DemandDo enough people actually search this, across the cluster's likely 20 to 30 posts?The whole topic is a handful of low-volume terms with no room to grow
Right to winCan a domain your age realistically rank here in 6 to 12 months?Every result on page one is a decade-old incumbent with an unrelated moat
Buyer proximityDoes this cluster sit near a real purchase decision for your product?The topic is popular but has nothing to do with why someone would buy from you

A cluster that scores well on demand and right to win but poorly on buyer proximity will get you traffic that never converts. A cluster with high buyer proximity but no demand gets you nothing to rank. You need all three.

Say no early: cutting a cluster before you write post one

The cut has to happen before the first post, not after the tenth. Once a pillar page is live, the sunk cost makes it painful to abandon, and that is exactly when scattering sets in.

Write the one-paragraph case for each candidate cluster: who searches it, why they buy because of it, and where the domain-level gap sits versus competitors. If you cannot write that paragraph honestly, do not add the cluster. Three strong clusters you finish will outperform seven half-built ones every time, and finishing is the entire point of narrowing the list this early.

Map the question landscape: one article per real buyer question

Once a cluster is chosen, the next job is not "what keywords should we target." It is "what does our buyer actually ask, at every stage between not knowing us and choosing us." Keywords are a proxy for that; the questions are the real object.

Where the questions actually come from

The best question lists are not invented at a desk. They come from four sources you likely already have:

  • Support tickets. The exact phrasing a confused user types is closer to a real search query than anything a marketer would write.
  • Sales calls. Objections and clarifying questions on a call are buyer questions your content has not answered yet.
  • Search Console queries. Terms your site already gets impressions for, even at position 30 to 50, are proof of demand you have not captured.
  • People Also Ask. Google is telling you, for free, what else a searcher wants to know right after the question they typed.

Cross-reference all four against your cluster's scope. A question that shows up in two or more sources is a strong signal it belongs in the cluster; a question that only shows up once might be a keyword variant in disguise, which brings up the next filter.

One cluster article per distinct intent, not per keyword variant

The most common way founders overbuild a cluster is writing a new post for every keyword variant instead of every distinct intent. "How to reduce churn," "reduce SaaS churn," and "lower customer churn rate" are the same question asked three ways, not three posts. Merge them into one article that targets the intent, and let it rank for all three phrasings.

Two posts targeting the same intent inside one cluster (or, worse, across two different clusters) is keyword cannibalization: your own pages compete for the same position instead of each owning a distinct piece of the map. We cover the detection and the fix in how to find and fix keyword cannibalization; the cheapest prevention is simply never assigning two briefs to overlapping intent in the first place.

Run a gap analysis to find the highest-ROI posts first

A question map tells you what could be written. A gap analysis tells you what to write first, by comparing your coverage against competitors who already rank.

Domain-level gaps vs page-level gaps

Ahrefs' documented content gap workflow pulls the keywords your competitors rank for that you do not, filters that list down by minimum search volume and a difficulty ceiling, then splits what is left into two action types (Ahrefs):

  • Domain-level gaps. Topics your competitors cover and you do not, at all. These are new posts.
  • Page-level gaps. Topics you both cover, but a competitor's page outranks yours, usually because it goes deeper or covers a sub-question yours skips. These are refresh candidates, not new posts.

Treat the two differently. A domain-level gap becomes a new brief inside the cluster it belongs to. A page-level gap becomes a task for the post that already exists, which is the same content-decay work described in content refresh strategy 2026: the fix is often a section added to a post you already published, not a new one.

Filtering for winnable, not just wanted

A gap list sorted by search volume alone will point you at terms you cannot win for another year. Filter every gap by the same right-to-win test from the scoring table above before it earns a slot in the backlog. A domain-level gap with real volume and a difficulty score your domain can realistically climb is the highest-ROI post in your entire backlog: it is proven demand, no internal cannibalization risk, and a real shot at ranking within a reasonable window. Write those first, inside whichever of your 3 to 7 clusters they belong to.

Sequence 30+ posts so authority compounds over 6 to 12 months

Selection tells you what to write. Sequencing tells you in what order, and order is where most 30-post plans quietly fail even after picking the right clusters.

Which post goes first in each cluster

The pillar page ships first in every cluster, before any of its supporting posts. Every article you publish after it links up to that page, so the pillar needs to exist as a link target from day one. Writing supporting posts before the pillar means going back to insert links retroactively into every one of them, which is exactly the retrofitting problem the next section covers.

After the pillar, ship the single highest-intent supporting post, the one closest to a buying decision, second. That gives the cluster a conversion anchor early instead of waiting twenty posts to answer the question that actually moves a reader toward your product.

A realistic publishing cadence for a solo founder's pipeline

One post per week, per active cluster, is sustainable for a solo founder running an automated pipeline; two is a stretch most people cannot hold past the first month. At one post a week, a 20-to-30-post cluster takes five to seven months to complete, which lines up with the six-to-twelve-month window most sources, including HubSpot's own restructuring, describe for topical authority to show up as a slope rather than a step (HubSpot).

That HubSpot case is worth citing directly: when the company restructured more than 12,000 posts, including roughly 2,500 on the Sales blog alone, around the pillar-cluster model, it reported steady month-over-month gains in first-page rankings and hundreds of keywords climbing toward page two and three, explicitly framed as compounding, not an overnight jump. As HubSpot's senior content strategist Leslie Ye put it: "basic SEO practices get you on the field. Topic clusters help you level up" (HubSpot). That is the annuity this whole exercise is buying: not a spike, a slope that keeps paying out.

Running three clusters at once at that cadence means roughly three posts a week across the whole blog, which is a realistic ceiling for one founder with an automated writer, and a brutal one without.

Cross-linking as you go instead of retrofitting it at post 25

Link every new post into its cluster the moment it ships: up to the pillar, across to one or two siblings, and back from the pillar to it. Waiting until post 25 to "do the linking pass" means auditing every prior post by hand to find where the new one fits, which is the exact tedium that makes teams skip linking altogether. Semantic SEO automation covers how to automate the mechanical half of this, finding entity overlap and gap coverage across a growing blog; this post is the judgment call above it, deciding which clusters and which posts earn a slot in the first place. Do both and a 30-post plan does not need a linking sprint at the end, because there is nothing left to retrofit.

How to tell the model is working (and when to add an 8th cluster)

Three signals tell you a cluster is compounding, and all three show up in Search Console before they show up in your revenue numbers.

Impressions rise across the whole cluster, not just the pillar page. If only the pillar gets impressions and the supporting posts stay flat, the links between them are not doing their job. Average position on the supporting posts climbs even before clicks do, since position moves first and clicks follow once a post clears the top few results. And the pillar page starts surfacing for queries you never wrote a post about, which is Google reading the whole cluster as one topic rather than a stack of separate pages.

Only add an eighth cluster once two or three of your existing ones show all three signals for at least a couple of months running. Every AI answer engine assembling a response now works by breaking a question into sub-queries and pulling from multiple related pages to build it, what Google calls a "query fan-out" technique: "Both AI Overviews and AI Mode may use a 'query fan-out' technique, issuing multiple related searches across subtopics and data sources, to develop a response" (Google Search Central). A connected cluster feeds that process; one isolated post cannot. Adding a new cluster before the existing ones reach that density just splits your publishing budget and your internal links across more unfinished territory, the same scattering mistake this post opened with, at a later and more expensive stage.

If you are weighing whether to run this whole process by hand or hand it to a pipeline, the honest answer is that the strategy work, scoring clusters, mapping intent, calling the gap analysis, deserves a founder's judgment. The mechanical half, drafting each post, linking it into the cluster, fact-checking it, and opening it as a pull request, is exactly what we built Lyra to take off your plate. We describe the traffic outcome one connected, sustained approach produced for us in why we built Lyra.

Picking the right 3 to 7 clusters is judgment; publishing 30 connected posts inside them without losing the thread is a pipeline problem. Lyra writes each post in your cluster, links it into the ones you already have, fact-checks the claims, and opens a pull request you merge.

Request early access → · Join the waitlist

Step by step

The short version

  1. 01

    Score candidate clusters

    Rate each candidate pillar on demand, your right to win it, and how close it sits to a buyer decision. Cut anything that scores low on two of the three before you write post one.

  2. 02

    Map the question landscape

    Pull real questions from support tickets, sales calls, Search Console queries, and People Also Ask. One post per distinct buyer intent, not per keyword variant.

  3. 03

    Run a gap analysis

    Split competitor keyword gaps into domain-level (topics you don't cover at all) and page-level (a thinner page you already have), then filter both for winnable difficulty before ranking your backlog.

  4. 04

    Sequence the publishing order

    Ship the pillar first, then the highest-intent supporting post, then round out the cluster. Cross-link every new post into the cluster as you go instead of retrofitting it at post twenty-five.

FAQ

Frequently asked

How many topic clusters should a SaaS blog have?+

Three to seven, not fifteen. HubSpot's own topic-cluster guidance recommends starting with three to five pillar candidates. Each cluster needs 15 to 30 supporting posts before it carries real weight, and a solo founder's pipeline cannot feed more than a handful of clusters that deep at once.

What is the difference between a topic cluster and a content calendar?+

A content calendar answers when to publish. A topic cluster strategy answers what to publish and in what order, so each post links to a pillar and its siblings instead of shipping as an unconnected, orphaned article.

How do I know if a topic cluster is working?+

Watch three signals in Search Console: impressions rising across the whole cluster (not just the pillar), average position on supporting posts climbing even before clicks do, and the pillar page picking up new ranking queries it never targeted directly. That last one is the cluster effect showing up.

Should I add an eighth cluster if the first few are working?+

Only after your existing clusters show the compounding signals above for at least two to three months. Adding a cluster too early splits the internal links and the publishing cadence that made the first ones work, which is the same scattering mistake at a later stage.

Built by the tool you're reading about

This post is the kind of thing Lyra ships on her own.

Lyra finds the topics worth ranking for, writes them in your repo's voice, fact-checks every claim, and opens a pull request scored and ready to merge. You review and hit merge. Want to see what she'd write for you? Tell us about your blog and the founder will walk through it with you.

Topic Cluster Strategy 2026Topical Authority for SaaSContent Cluster PlanningPillar Cluster Content ModelContent Gap Analysis