Date published: .
You've been working on this user guide for two months. It's 200 pages long, full of screenshots, and every step is spelled out. Yet support still gets the same three questions every day: "Where's the Export button?" "What does this error mean?" "How do I reset my password?" Sound familiar?
In this article, we'll look at how to define requirements for user documentation — not as a bureaucratic exercise, but as a practical way to stop writing in the dark.
What is a documentation requirement — and why you're flying blind without one
A requirement is a measurable condition that your documentation must meet to solve a user or business problem. The key word here is measurable. "Documentation should be clear" is not a requirement. "A first-time user should find the description of the 'Save' button within 20 seconds" is a requirement. The difference is simple: you can test the second one, and you can't test the first.
A simple template for writing measurable requirements:
When [user persona] performs [action], the [documentation element] must allow them to achieve [outcome] within [time or number of steps].
Example: "When a first-time user performs a password reset, the help topic must allow them to complete the process within 45 seconds without assistance."
Why this works: Every part is testable. You can recruit a first-time user, time them, and count whether they needed help.
Without clear, measurable requirements, you cannot answer the three essential questions: Is this work done? Is it good enough? And when does it need to be redone? Instead, you rely on gut feelings — "I think it's clear," "Users don't complain," or "This is how we've always done it." In practice, this leads to endless rewrites, conflict with developers, and documentation that takes months to build but solves none of the user's problems.
The acid test of a good requirement. Can you walk into a room, hand it to a colleague who knows nothing about the project, and have them tell you after two minutes whether it's been met or not? If not, it's not a requirement — it's an opinion.
Before and after: turning a vague requirement into a measurable one
Before (vague, untestable): "The documentation must be easy to navigate."
After (measurable, testable): "A first-time user must be able to find the 'Export report' topic in two clicks from any help page."
Why the second one works: You can test it with real users. You can count the clicks. You can set a pass/fail threshold. You can't argue with the result.
Requirements vs. standards: the map vs. the highway code
People get this wrong all the time — even seasoned technical writers. They say things like "Our requirements follow ISO 82079" or "We need to comply with the company style guide." But ISO standards and style guides are standards, not requirements. They prescribe how to do something, not what to achieve.
| Aspect | Requirement | Standard |
|---|---|---|
| What it defines | The goal, the outcome, the measurable result | The form, the formatting rules, the process |
| Example | "User finds the answer to a common question within 30 seconds." | "All H2 headings must be 16pt Arial, bold." |
| How to test | Test it — time it, A/B test it, watch a user try it | Inspect it — does it match the template? Yes/No |
| Flexibility | Rigid. If you don't meet it, you fail. | Internal standards can be recommendations; external ones (like ISO) may be mandatory. |
| Who defines it | Business, users, support, analytics, regulators | Governments, industry bodies, internal style committees |
Think of it this way: requirements are a destination on a map ("We need to get to City X in under 3 hours"). Standards are the rules of the road and the format of your license plates. You can get to City X in 3 hours even if your license plates don't meet the local standard. But you cannot get there if you have no destination. And if you follow every rule to the letter but have no idea where you're going, you end up nowhere.
The real-world pain. Teams write a 50-page formatting guide — font choices, padding, screenshot borders, tag structure — but never define a single measurable requirement about content. The result is beautiful, useless documentation. Conversely, some teams produce a flood of vague requirements ("documentation must be complete," "must cover all scenarios") but have no standard to ensure consistency. One writer says "Click the OK button," another says "Press OK," a third says "Select OK." The user is confused, even though the requirements are technically met.
What actually works. A tight coupling between measurable requirements and minimal but effective standards that help you meet them. Example: Requirement: "A user can complete the import workflow without contacting support." Standard: "Every step in a workflow must be a numbered list, start with an action verb, and describe exactly one action."
Types of requirements: from content to accessibility
Documentation requirements fall into several groups. Each addresses a different aspect of quality, and ignoring any of them carries risk.
1. Content requirements
- Completeness. Does the documentation cover all features and scenarios the product claims to support? Hidden nuance: 100% completeness is both impossible and undesirable — it leads to documentation that nobody reads. The 80/20 rule works here: document the 20% of features used by 80% of your users, and put the rest in a reference section.
- Currency. Does the documentation match the current product version? Quick test: pick a random section and walk through it in the UI. If you find a mismatch, the requirement is broken. In practice, currency decays fast — after three months, most documentation is already misleading.
- Accuracy. Are the descriptions, examples, and screenshots technically correct? Accuracy is harder to test than you think — it requires reproducing every step, not just looking at a page. Many companies skip this step and regret it.
2. Structure and navigation
- Hierarchy. Is there a logical table of contents? Are sections grouped meaningfully? Is numbering consistent if used?
- Search. Can users find information by keywords, synonyms, and even with typos? Measurable: first relevant result appears within 5 seconds, and the top three results are relevant at least 80% of the time. This is one of the most common failures.
- Link integrity. Do all internal links work, and do they go where users expect? This sounds basic, but in practice up to 15% of links in a large PDF manual can be broken.
3. Language and style
- Readability. Is the text understandable to your target audience? Measure using the Flesch-Kincaid readability score for English. For technical documentation, aim for short sentences (under 15 words) and minimal use of passive voice.
- Consistency. Does every button and field have the same name throughout the documentation? This requires a glossary and often automated linters — without a standard, it's almost impossible to enforce.
- Visuals. Are complex actions supported by screenshots or diagrams? Measurable: at least 70% of sections in a "Configuration" chapter should include a visual.
4. Non-functional requirements
- Accessibility (A11y). Is the documentation usable by people with disabilities — screen reader support, color contrast, keyboard navigation? By 2026, this is not optional. In many jurisdictions, it is a legal requirement under WCAG 2.1 Level AA.
- Maintainability. How long does it take to update a section after a product change? Measurable: no more than 2 hours for an average-sized section. If it takes longer, your maintainability requirements are broken and you need to refactor or switch tools.
- Publication format. Is the documentation available in the formats your users actually need (web help, PDF, CHM, embedded help)? Requirement: "At least two formats, one of which is web-based."
5. Localization and translation
If your product serves multiple languages or regions, localization requirements are not optional. Even for English-only products, consider that many non-native speakers will read your documentation.
- Terminology consistency across languages: Maintain a glossary that maps source terms to approved translations. Without this, the same button can have five different names across localized versions.
- Readability for non-native speakers: Aim for simpler vocabulary and shorter sentences than you would for native English readers. Flesch-Kincaid score of 60 or higher is a reasonable target.
- Cultural adaptation: Examples, metaphors, and idioms rarely translate well. Avoid references that are specific to one region or culture.
- Version synchronization: The translated version must be updated at the same time as the source. Requirement: "Translation lag must not exceed 5 working days after source update."
When these requirements apply: Any product with an international customer base. When they don't: A product with a purely domestic audience — but even then, non-native speakers may still use it.
6. Mobile-first and responsive design
Most users now access documentation from phones and tablets. If your documentation isn't readable on mobile, it's not usable.
- Responsive layout: All content must reflow to fit any screen size without horizontal scrolling. Test on devices with a viewport width of 320px or less.
- Tap targets: Interactive elements (buttons, links, accordions) must be at least 44px tall to be easily tappable.
- Font size: Body text should be at least 16px on mobile. Anything smaller strains the eyes and increases bounce rates.
- Table and image scaling: Tables must be horizontally scrollable or simplified for mobile. Images must resize proportionally.
Measurable requirement: "The full documentation set must be navigable and readable on a 320px-wide screen with no more than two pinch-to-zoom actions required per page."
How to gather requirements: three sources that actually work
Requirements don't come from the technical writer's head. They come from the real pain points of users and the business. Here are three ways to gather requirements that will survive contact with reality.
1. Support logs and search queries
Export the last 500 support tickets. Group them by topic. Anything that appears more than three times is a potential documentation requirement. Example: 40 tickets about "how to reset password" → requirement: "The 'Reset password' topic must be reachable in one click from the help homepage." Same for search queries inside your help system: if users type "import from excel" a hundred times a week and no matching topic exists — that's a requirement to create one.
2. Usability testing of documentation
Give a new user three typical tasks (e.g., "register," "create a report," "configure notifications"). Time how long they take and count the number of errors. If it takes more than 2 minutes or they make more than one mistake, your documentation failed. This is the single best way to generate measurable requirements.
3. Analytics on documentation usage
In your web-based help, look at which sections people open, how long they read, and where they leave. If a section called "Integration setup" averages 5 seconds of reading time — either it's unnecessary or it's unreadable. That leads to a requirement like "Average reading time for a 1000-character section should be at least 30 seconds." It's crude, but the point is: if the content doesn't get used, it shouldn't exist.
When these methods don't work: If you have a brand-new product with no users and no support history, you extrapolate from competitor documentation and internal experience. But expect to rewrite everything in six months.
How to prioritize requirements: not everything is equally important
You can't do everything at once. The MoSCoW method is a simple way to prioritize documentation requirements when time and resources are limited.
| Category | Meaning | Example |
|---|---|---|
| Must have | Without this, the documentation fails its core purpose | "Users can find the 'Reset password' topic from the help homepage." |
| Should have | Important but can be delayed if necessary | "All screenshots include numbered callouts." |
| Could have | Desirable but not urgent — nice to have | "Documentation includes embedded video tutorials." |
| Won't have | Explicitly excluded for this release | "Full translation into three languages." |
When this works: When you have a fixed release deadline and need to make trade-offs quickly. When it doesn't: If your organization treats every requirement as "must have" — you'll need to push back with data from support logs or usability tests.
hidden costs and practical complexities
Even perfect requirements hit a wall when they meet reality. Here's what usually breaks them.
1. Requirements go stale faster than the product
You gathered requirements, wrote the docs, tested them — everything is green. Two months later, a new version ships with a new screen and renamed buttons. The "all features documented" requirement is already broken. The fix needs to happen immediately, but nobody budgets time for it. Six months later, those requirements are fiction.
What to do: Build a "maximum age" clause into your requirements. For example: "Documentation is considered current if less than 5% of content by volume conflicts with the product." And automate detection — screenshot diffing tools or regular audits every two weeks.
2. Conflicting requirements
"Documentation must be complete and cover every feature." Also: "Users must find what they need in 30 seconds." Completeness and speed are at odds. The bigger the document, the harder it is to search. The solution: a complete reference manual plus a set of quick-start guides for key scenarios. But you need to write this trade-off explicitly into your requirements — otherwise you'll ping-pong between "add more content" and "cut the fat" forever.
3. Requirements written for compliance, not for users
Management demands "ISO 82079 compliance" or "follow the style guide." Nobody tests whether that actually helps users. You spend weeks on formalities and your user satisfaction doesn't budge.
What to do: For every compliance-driven requirement, add a measurable user-focused counter-requirement. Example: "All sections required by ISO 82079 must be written so that an average user can find the relevant information within 1 minute." Now the formal exercise becomes a tool.
Search and analytics — the underrated requirements
Search is the main interface to documentation in 2026, especially as help systems increasingly handle support queries. A bare-minimum set of search requirements:
- Full-text search across all documentation with relevance ranking.
- Synonym support ("reset password" should match "recover password").
- Auto-correction of typos (edit distance ≤ 2).
- Average search response time under 1 second.
- First-result accuracy at least 70% on a test set of common queries.
Measuring user satisfaction: CSAT, CES, and NPS for documentation
Requirements are only useful if you can measure whether you've met them. Here are three proven methods:
- CSAT (Customer Satisfaction Score): After reading a help section, ask: "How helpful was this information?" Scale of 1-5. Target: at least 80% of responses are 4 or 5.
- CES (Customer Effort Score): Ask: "How easy was it to find the information you needed?" Scale of 1 (very difficult) to 7 (very easy). Target: average score of 6 or higher.
- Task completion rate: Observe users attempting a task. If they complete it using only documentation, that's a pass. Target: at least 80% completion rate on top-10 user tasks.
When these metrics work: When you have enough daily traffic to get statistically significant data (at least 50 responses per section). When they don't: Low-traffic documentation — use usability testing instead.
How this affects tool choice: If your help authoring tool can't meet these search requirements, you either need a new tool or you need to revise your requirements. A beautifully styled manual is useless if nobody can find "how to delete my account."
Documentation requirements for AI agents
Large Language Models (LLMs) increasingly parse documentation to answer user questions. If your documentation isn't structured for machine readability, it won't appear in AI-generated responses.
- Semantic markup: Use Schema.org and proper HTML5 semantic tags (<article>, <section>, <aside>, <nav>). This helps LLMs understand the hierarchy and purpose of each block.
- Clean HTML: Avoid deeply nested tables, inline styles, and complex JavaScript-dependent content. LLMs parse HTML directly — messy code reduces accuracy.
- Unique identifiers for each step: Each task step should have a logical, predictable ID (e.g., <section id="reset-password-step-1">). This allows AI agents to reference specific steps.
- Explicit relationships: Use link text that describes the destination ("See the password reset guide") rather than "Click here." LLMs use link text to build context.
- Metadata in <head>: Include clear title, description, and keywords in the <head> of each page. AI agents often read these first.
Measurable requirement: "The documentation must pass an LLM extraction test — an AI agent must be able to produce a correct, step-by-step answer to at least 8 out of 10 common user questions using only the documentation's HTML content."
Documentation KPI dashboard: what to track
A simple dashboard can answer: "Is our documentation getting better or worse?" Here are the key metrics:
- Search success rate: Percentage of searches that lead to a click within 3 seconds. Target: ≥ 70%.
- Task completion time: Average time users spend on a topic before leaving. If it's too short, they didn't find what they needed. If it's too long, the content is confusing.
- CSAT trend: Monthly average of satisfaction scores. A downward trend is a leading indicator of problems.
- Support deflection: Percentage of users who visit the help system and don't file a support ticket. Target: ≥ 60%.
- Section-level bounce rate: Pages where users leave immediately. Below 40% is healthy.
How to present this: A weekly email with the numbers and a "green/yellow/red" status for each metric. The dashboards in Google Analytics and your help tool are your friends.
Requirements and standards together: how not to create bureaucracy
A 30-page "Documentation Requirements" document that mixes formatting rules (font size, screenshot numbering) with real content requirements (search time, scenario coverage) is a recipe for unreadable, unenforceable policy. Here's a better approach:
- Separate them clearly. One document for measurable requirements (for managers and leads). Another for standards (for writers).
- Make requirements testable. Instead of "documentation must be complete," write "documentation must cover at least 90% of scenarios in list S001–S050." Instead of "documentation is easy to find," write "user finds a section by a keyword from its title in 2 clicks."
- Automate your standards. If a standard specifies a particular heading format or vocabulary, implement a linter or script that checks it automatically. That way, the standard stays visible but not in the way of getting work done.
Conclusion
1. A requirement is a measurable condition. Anything else is noise.
2. Standards define form and process. Without a goal, they are meaningless.
3. Gather requirements from support logs, usability testing, and analytics — not from thin air.
4. Keep requirements and standards in separate documents. Requirements are for decision-makers; standards are for writers.
5. The biggest killers of requirements in practice: obsolescence (new product versions), conflicts (completeness vs. speed), and compliance without purpose.
6. Include search and analytics in your requirements — in 2026, they matter more than layout.
7. If you can't test a requirement within 10 minutes on a real example, rewrite it or delete it. Untested requirements are dead requirements.
8. One good requirement (e.g., "user finds the 'Export' button description within 20 seconds") is worth a dozen vague statements.
9. Requirements have a shelf life — no longer than your release cycle. Budget for updates, or they will expire.
10. Start with three requirements that directly address your biggest support pain points. Don't try to boil the ocean in one sprint.
11. The acid test of a requirement: can a colleague who knows nothing about your project tell you whether it's been met after 2 minutes? If not, it's not a requirement.