RESEARCH PLACEHOLDER fields with evidence. The result is not a
keyword dump. It is a prioritized set of real questions, their audience language and scope, the page
shape each answer requires, and one stable owner URL for every question.
This changes the planning conversation from “What content should we publish?” to:
- What is the user trying to do or decide?
- What words do they actually use?
- What proof shows the question is real?
- Which page should give the complete answer?
- What is missing or duplicated today?
Why documentation research needs more than a keyword list
Documentation demand behaves differently from broad marketing demand:- Queries are often long, technical, and version-specific.
- Exact error messages may have low reported volume but very high intent.
- Support questions and failed integrations may never appear in a commercial keyword tool.
- Agents often reformulate a task into several subquestions.
- Internal product terminology may not match the words a new user knows.
- The valuable outcome is usually task completion, not page views.
Build a Question Map for documentation demand
Create a sheet or database with these columns:
Do not leave duplicate owner pages unresolved. Supporting pages may link to the answer, but one URL
must be the clearest primary result.
Step 1: define the documentation research scope
Before collecting questions, write down:- current company, product, and feature names;
- former names that users may still search;
- audiences and their level of technical knowledge;
- supported regions, languages, products, frameworks, and API versions;
- the actions and decisions that matter commercially;
- high-risk actions where an incorrect answer can move money, expose data, break production, or create compliance risk.
Step 2: mine documentation questions from evidence
Use at least four source types. One must be direct customer evidence such as support or community questions. Otherwise the map tends to become an internal feature inventory disguised as research.Mine questions from support tickets and implementation escalations
This is usually the best source because it records a real goal, real wording, and the point where the current product or docs failed. Extract:- the question before support translated it into internal terminology;
- exact error text and payload shape;
- environment, product, version, region, and integration;
- what the customer had already tried;
- the answer or workaround that resolved the issue;
- whether the same root cause appeared in other tickets.
Mine questions from sales-engineering and solution-design calls
These reveal questions that block selection before implementation:- “Can this run in our cloud?”
- “Which Typeform API should we use?”
- “Can the Calendly API show user availability?”
- “How do Dropbox uploads work for files over 150 MiB?”
- “What data leaves our region?”
Mine questions from communities and off-property discussions
Review public forums, GitHub issues, Stack Overflow, Reddit, Discord/Slack communities, videos, and independent tutorials where relevant. These show the vocabulary users choose when your navigation is not prompting them. Record when a third-party page answers a product question better than the official docs. That is both a content gap and a possible corroboration opportunity.Mine exact questions from product and API error strings
Export production and support-visible errors, then rank them by affected users, severity, and support cost. Exact error strings are efficient content targets because they are distinctive and usually map to an immediate need. For every important error, capture:- exact code and message;
- operation and product area;
- likely causes;
- a test that separates the causes;
- safe retry behavior;
- minimal fix;
- current owner page, if any.
Mine questions from internal site search and analytics
Start with:- zero-result searches;
- searches followed by rapid reformulation;
- searches that lead to support contact;
- high-traffic pages with low completion or high backtracking;
- exits from quickstart, auth, error, and pricing/limits pages.
Validate documentation questions in search results
Use autocomplete, related searches, “People also ask,” and the actual result set for:- brand + task;
- category + task;
- narrow subcategory + task;
- exact error;
- product + integration;
- product/category comparison;
- security, pricing, deployment, limits, and migration questions.
Find answer gaps in competitor and exemplar documentation
Use competitor navigation, sitemaps, public API contracts, andllms.txt files to find missing
question families and useful page shapes. Copy neither wording nor unsupported claims. The useful
questions are:
- Which task has a dedicated URL there but not here?
- Which integration or error is self-contained there?
- Which decision can a new user make there without contacting sales?
- Which page is easier to retrieve and why?
llms.txt into a quick page-title inventory:
Use models to expand questions without inventing demand
After collecting real evidence, ask several current answer engines or models to generate questions for each audience and task. Use the output to find blind spots, not as proof of demand. Run this prompt against two or three current models with web search enabled:- whether the product or page surfaced;
- the URL opened or cited;
- whether the answer was correct and current;
- unsupported or hallucinated claims;
- what source would have prevented the mistake.
Mine upcoming questions from the changelog and product roadmap
Every release, migration, renamed product, new integration, changed limit, and deprecation can create or invalidate questions. Add them to the map before or with the release, not months later.Step 3: normalize documentation questions into user language
Raw evidence is noisy. Rewrite each item as a single task or decision while preserving the original phrasing inalso_asked_as.
Good normalized questions:
- “How do I create a form programmatically with the Typeform API?”
- “How do I display Calendly availability in a React calendar?”
- “How do I list more than 100 Airtable records?”
- “When should I use a Dropbox upload session instead of
/files/upload?”
- “Webhooks” — topic, not a question.
- “Content-upload endpoints” — internal category, no user goal.
- “Integrations” — too broad.
- “Everything about errors” — several different intents.
Step 4: translate audience language into product terminology
Create a living mapping between market language and product language.
Do not erase product terminology. It is needed for correct use and existing users. Introduce it after
the phrase a new user already understands.
Step 5: classify the documentation page archetype
Do not force every question into an FAQ. A question that requires steps deserves a how-to. An exact
error deserves its own stable answer. A major choice deserves a decision page.
Step 6: assign each documentation question one owner URL
For every row, choose one action:- Keep: one page already answers it well.
- Rewrite: the right page exists but uses the wrong framing or lacks completeness.
- Merge: two pages compete for the same intent.
- Split: one page mixes tasks whose procedures or audiences differ.
- Create: no page owns the question.
- Redirect: an old path should preserve links to the new owner.
- Retire: the question or product path is obsolete, with a stated replacement where relevant.
Step 7: validate the highest-priority documentation questions
Validate at least the top 40 questions—or the complete set if the product is smaller. For each priority question:- Run a neutral, logged search from the target market.
- Record the top useful sources and the answer format they use.
- Check whether a current first-party page appears and whether it deserves to.
- Ask a fixed set of current answer engines or agents.
- Record mention, citation/opened URL, factual answer, date/model, and current-vs-deprecated use.
- Where the task is executable, run the generated result in a sandbox or contract test.
Step 8: prioritize the documentation backlog
Use evidence, user value, and risk rather than volume alone. A practical order is:- Dangerous or high-frequency errors and deprecations.
- Existing pages that can win through a title, opening, and completeness rewrite.
- The first-success quickstart.
- High-frequency support how-tos.
- High-value integrations and product permutations.
- Decision pages that unblock evaluation or route users to the right path.
- Category pages and off-site corroboration.
- Lower-frequency reference supplements.
- User value: does it unblock a real task or decision?
- Evidence strength: how many reliable sources show demand?
- Business/risk impact: what happens if the answer is absent or wrong?
- Current gap: is the answer missing, wrong, buried, or duplicated?
- Effort and dependency: can it ship now, or does product truth need clarification?
Worked Question Map seeds for Typeform and Calendly
These are starting hypotheses. Validate them against support, product usage, and search data before treating them as the final roadmap.Typeform Question Map seed
Calendly Question Map seed
Definition of done for documentation question research
Research is ready to drive writing when:- the Question Map contains the agreed priority set;
- at least four source types were used, including support or community evidence;
- source evidence is traceable rather than summarized from memory;
- internal jargon has a market-language translation;
- every question has one owner page and a page action;
- the top set has a recorded search and agent baseline;
- dangerous errors, deprecations, and selection claims have subject-matter owners;
- priorities and due dates are assigned.