ON THIS PAGE 11 sections
DIRECT ANSWER
Q. How do you build a topical map in 90 minutes?
A. Start with 5 sales calls or customer interviews. Extract every named entity mentioned. Group entities into 3 to 6 clusters. Rank each cluster by buyer urgency. Validate volumes after. The draft fits on one page and takes 90 minutes; volume research takes another 2 hours when you are ready.
EVIDENCE Built one for a Series B B2B SaaS using only sales call transcripts and a whiteboard. 9 weeks later they ranked top-3 for 11 of the 14 pillar terms identified.

A topical map is the spine of a ranking strategy.

It is not a keyword list. It is not a content calendar. It is a structured tree of all the subtopics that belong under one pillar, ordered by buyer urgency, with a clear publishing sequence. Without it, content programs ship random posts that compete with each other. With it, they ship clusters that compound.

The standard advice says: buy Ahrefs, pull 2,000 keywords, run them through clustering tools, refine for weeks. That works. It also takes weeks. The 90-minute version uses sales calls instead of keyword data and produces a draft that is roughly 80% as good — which is enough to start shipping. Volume research validates the map later.

Here is the recipe.

What you need

Five sales call transcripts. That is the whole input.

If you do not have sales calls, substitute: customer support transcripts, recorded product demos with prospects, community forum threads with active buyers, or notes from 5 customer interviews. The principle is the same — real language from real buyers.

Tools: a whiteboard or a Miro board. No SaaS required.

Stage 1: Gather (10 minutes)

Pull 5 transcripts. Skim each for the section where the prospect is articulating their problem before you started pitching. The first 10 to 15 minutes of a discovery call is gold; the demo part is mostly noise.

If transcripts are not available, use call recordings and skim through the prospect’s monologue sections. Five calls is enough; ten is overkill for a first draft.

Stage 2: Extract (30 minutes)

For each transcript, list every named entity the prospect mentions. Aim wide. Pull:

  • Named tools, platforms, products
  • Named methodologies, frameworks, approaches
  • Named competitors, alternatives, peers
  • Named pain points (specific phrasing they use)
  • Named outcomes they want
  • Named processes they are trying to fix
  • Named stakeholders involved in the buying decision

Do not edit yet. List everything. A 30-minute call usually produces 20 to 40 named entities. Five calls produces 80 to 150 raw entities. About 20 to 30% will be duplicates across calls — that is fine, the duplicates are signal.

Stage 3: Cluster (20 minutes)

Group the entities into 3 to 6 clusters. The clusters are not predefined. Let the entities tell you what the natural groupings are.

For a B2B SaaS selling sales tooling, a typical 5-cluster shape:

  • Cluster A: Pipeline visibility entities (forecasting, deal stages, win rates)
  • Cluster B: Rep enablement entities (call coaching, playbooks, training)
  • Cluster C: Process entities (handoffs, qualification frameworks, account scoring)
  • Cluster D: Adjacent tool entities (CRM, conversation intelligence, scheduling)
  • Cluster E: Outcomes entities (productivity, ramp time, quota attainment)

Each cluster will contain 10 to 20 entities. The clusters become your eventual content sub-pillars; the entities inside become individual posts.

If you have more than 6 clusters, you are probably looking at multiple pillars (a category, not a topic). If you have fewer than 3, the topic is too narrow for a real content program.

Stage 4: Rank by buyer urgency (15 minutes)

For each cluster, rank by how often buyers articulate urgency around the topic. Three tiers.

  • Tier 1. Mentioned by 4 to 5 of the 5 prospects as a current pain. High urgency.
  • Tier 2. Mentioned by 2 to 3 prospects as a current pain or by 4 to 5 as a future concern. Medium urgency.
  • Tier 3. Mentioned by 0 to 1 prospects. Low urgency but may still belong on the map.

Tier 1 entities are the publishing priority. They map to high-intent buyer queries that close deals.

This is where the recipe diverges most sharply from keyword-volume-driven content strategy. Volume tells you what gets searched. Urgency tells you what gets bought. For B2B, urgency wins.

Stage 5: Sketch the publishing order (10 minutes)

Two principles.

Cluster completion beats query coverage. Pick one cluster. Plan to ship 4 to 8 posts that cover every Tier 1 entity in that cluster before you ship anything in another cluster. Authority compounds when clusters are filled; it does not compound when posts are scattered across topics.

Pillar first, then spokes. Within a cluster, ship the pillar page (the broadest entity) before the spokes (the specific entities). Spokes link up to the pillar; the pillar absorbs link equity from the cluster. See pillar pages for the structure.

For the example clusters above, the first 8 posts might be:

  1. Pillar: pipeline visibility for B2B sales (Cluster A pillar)
  2. Spoke: forecasting accuracy frameworks (Cluster A)
  3. Spoke: deal stage hygiene (Cluster A)
  4. Spoke: win-rate diagnosis (Cluster A)
  5. Spoke: pipeline coverage ratios (Cluster A)
  6. Pillar: rep enablement at scale (Cluster B pillar)
  7. Spoke: call coaching frameworks (Cluster B)
  8. Spoke: playbook adoption (Cluster B)

Cluster A is complete before Cluster B starts. Cluster B is complete before Cluster C starts. This is the cluster-completion principle in action. See topical authority for the underlying theory.

Stage 6: Validate with volumes (later)

After the draft is in front of you, run the entities through whichever keyword tool you have. Tag each with a search volume, a keyword difficulty, and an intent classification.

Use the data to:

  • Identify entities with zero search volume that should be moved off the map (rare — usually you keep them as supporting content for the cluster)
  • Sequence within a tier (within Tier 1, ship the higher-volume entities first)
  • Flag entities with extreme difficulty that need a different long-tail angle

The validation step takes about 2 hours when you have the data and the toolkit. It is separate from the 90-minute draft. The point is that you do not need the data to start; you need it to refine. See competitive keyword research for the volume-research workflow.

What you should not include

A few patterns that bloat topical maps without earning their slot.

Generic SEO entities. “How to do SEO”, “SEO best practices”, “SEO checklist”. These have huge volume and zero pipeline contribution. They belong on a category map, not your topical map.

Aspirational entities. Topics you wish your prospects cared about but they do not actually mention. If it does not show up in the calls, it does not belong on the v1 map. You can add it in v3.

Entities outside your buyer’s vocabulary. If you cluster 40 entities and you find yourself adding 10 more from your own knowledge of the category, stop. The map is for the buyer, not for you. Add the missing entities to a research backlog and revisit.

What this is not

Two clarifications.

The 90-minute map is a v1 draft. It is good enough to start publishing. It is not a permanent strategy. Revisit quarterly with fresh sales calls and update.

This is not a substitute for keyword research. The map tells you what to publish. Keyword research within each entity tells you how to title each post, what variants to target, what intent to satisfy. Both matter; the map matters first because it provides the structure keyword research operates within.

A worked example

For a Series B B2B SaaS I worked with in late 2025, the 90-minute draft produced:

  • 5 clusters
  • 47 named entities total
  • 14 entities tagged Tier 1
  • A clear publishing order through the first 4 weeks

After validating with Ahrefs:

  • 41 entities had measurable search volume (mostly 100 to 1,000 SV)
  • 4 had volume too low to bother with on their own (kept as supporting content)
  • 2 we dropped because difficulty was unrealistic

We shipped the first 8 posts in 9 weeks. By week 12, the site ranked top-3 for 11 of the 14 Tier 1 entities. The cluster-completion sequencing did most of the work.

This is a normal outcome, not exceptional. Most B2B sites that ship cluster-complete content with answer-first openings (see how to get cited by ChatGPT) see similar lift within 8 to 14 weeks. The map is what makes the sequencing possible. Without it, content programs ship one post at a time in random order and authority never compounds.

What to do tomorrow

The smallest version of this work.

  1. Block 90 minutes on the calendar.
  2. Pull 5 sales call transcripts (or substitute: 5 customer interviews, 5 demo recordings, 5 support tickets from active buyers).
  3. Run the recipe above.
  4. Output: one page with 5 clusters, 30 to 60 entities, a Tier 1/2/3 ranking, and a publishing order for the first 8 posts.

If the output looks too small, your topic is probably too narrow. If it looks unwieldy, your topic is probably a category. Both are fine — adjust scope and run again.

The map is the spine. Without it, every other piece of content strategy work is decoration. With it, the rest of the program has something to compound against.

DRAFT TIME
90 min
From transcripts to map.
ENTITIES PER PILLAR
30-60
Below: too narrow.
TIME TO RANK
8-12 wk
First cluster top-3.
FIG. 01 · THE 90-MINUTE RECIPE
GATHER
5 sales calls
EXTRACT
all named entities
CLUSTER
3-6 groupings
RANK
buyer urgency
SKETCH
publishing order
VALIDATE
search volumes later
Six stages, one page output.
Questions people actually ask
FAQ · 6
Q01 Why start from sales calls instead of Ahrefs? +
Because sales calls contain the real language buyers use, in the real order of importance, weighted by what closes deals. Ahrefs gives you what people search for. Sales calls give you what people care about. The two overlap but are not the same — and buyer-urgency ordering beats search-volume ordering for B2B.
Q02 How big should a topical map be? +
One pillar should produce 30 to 60 entities. Fewer and the map is too narrow to support a real content program. More and you are mapping a category — split into multiple pillars.
Q03 When do I add search volume data? +
After the draft. Volume validates which entities are worth publishing on, but it should not drive the map's shape. Buyer urgency drives the shape; volume informs which posts to ship first within an urgency tier.
Q04 What if my company is too new to have sales calls? +
Use customer support transcripts, product walkthroughs with prospects, demo recordings, or community forum threads. The principle is the same: extract real language from real conversations with people who buy or could buy.
Q05 Should the map include competitor entities? +
Yes. Mentioning named competitors, alternative tools, and methodologies in your content builds the co-mention graph LLMs use to place you in the right conceptual set. See entity authority for LLMs for the broader pattern.
Q06 Does this replace keyword research? +
No. It precedes it. The topical map tells you what to publish. Keyword research tells you how each piece should be titled and what queries it should target. Both matter; the map matters first.
Sources & further reading
  1. [01]
    Topical authority and content strategy
    Ahrefs · 2025
    guide
  2. [02]
    B2B SaaS topical authority case studies
    First Page Sage · 2025
    data
  3. [03]
    Hub and spoke content architecture
    HubSpot · 2024
    guide
Niko Alho
Niko Alho

I run agentic SEO and build custom AI for B2B companies. Based in Turku.

About