Docs improve the way software improves: someone notices a problem, someone diagnoses the cause, someone writes the fix, the fix ships. The difference is that docs teams usually don't have a bug tracker for content, don't have QA, and don't have release notes. Without structure, "improve the docs" becomes "rewrite the landing page for the fifth time this year" instead of fixing the ten pages driving the most user confusion.
This guide covers the signals that tell you what to improve, and the cadence that keeps improvement from becoming someone's side quest that never lands.
Why metrics matter
Intuition runs out
You've been inside the product for months. Every page looks fine to you. Users see broken flows you're blind to. Metrics surface what intuition misses.
Prioritisation gets easier
"Rewrite 20 pages this quarter" without data picks the wrong 20. With data you pick the 20 that matter.
Victories are measurable
"We improved the quickstart" doesn't justify your salary. "Completion rate on the quickstart went from 34% to 67% after the rewrite" does.
Scope stays bounded
Without metrics, every page is "could be better" and rewrites sprawl. With metrics, you stop when the numbers improve.
The five signals
1. Search queries returning zero results
The highest-leverage signal. Users typed something, your docs had nothing. Every zero-result query is either:
A missing page you should write, or
An existing page whose heading / alt terms don't match user vocabulary.
NookDocs's analytics surfaces this in Top searches. Target: drive zero-result queries to under 5% of total searches.
Weekly routine:
1. Open analytics → Top searches.
2. Filter to "no results" (column sorts zero first).
3. For each top query:
- Does a page already cover this? (If yes → the page needs better H2s)
- Is this a missing feature we should document? (If yes → write the page)
- Is this a rare typo / joke query? (If yes → ignore)2. High-bounce pages in the quickstart / tutorial path
Any page that's supposed to be step 1 → 2 → 3 of a flow, but where >50% of arrivers bounce, is broken.
Expected: /quickstart → /quickstart/step-2 → /quickstart/step-3
Actual: 70% of /quickstart arrivers never reach step-2Diagnostics:
Page too long? Scroll-depth tracking (if you have it) — do users reach the "Next" link? If they're bouncing before scrolling, the intro is failing.
Broken example? Copy-paste a snippet from the page into a fresh terminal. Does it work? 10% of bounces are "the example doesn't work."
Wrong prerequisites? The page assumes Node 20 but many users have 18. Explicit prereq list up front.
Dense text? Tutorial pages suffer from walls of prose. Break into steps; add code blocks; add screenshots.
3. Support tickets with URLs
Every ticket that includes a link to a specific docs page is a signal that the page didn't answer the question.
Monthly routine:
Dump last month's tickets
Export to a spreadsheet. Two columns: URL referenced, what the user was trying to do.
Group by URL
Pivot by the linked page. Top URLs are the ones with documentation gaps.
Read the top 10 pages with their tickets open side-by-side
"The user was trying to X but our page says Y" — mismatches become obvious.
Pick one fix per page
Either add a section answering the specific question, or rewrite the existing section that was ambiguous.
Target: support ticket count per docs page should trend down over time. If it's flat or rising, the page isn't improving.
4. Feedback widget thumbs-down with comments
NookDocs's built-in feedback widget prompts readers for thumbs-up/down + a comment. Thumbs-down comments are direct user testing data you didn't have to run.
Patterns to notice:
"Outdated" — screenshot / example / instructions don't match current UI. Fix and freshness-stamp.
"Incomplete" — the answer stops before the reader's actual question. Add the missing step or edge case.
"Wrong" — factual error. Fix urgently. Wrong docs erode trust faster than missing docs.
"Confusing" — reader didn't know what to do after reading. Usually a voice + structure problem — see style and tone.
Aim to respond to every thumbs-down within a week during the first few months of shipping a page. After that, monthly review is enough.
5. Time-to-first-success
The most important metric and the hardest to measure. How long from landing on your docs to "the reader has something working"?
Proxies that work:
Signup → first API call (if you're a SaaS API) — measurable in backend analytics.
Signup → first successful deploy (if you're a dev platform).
Landing → completion of the quickstart (if your quickstart ends with a clear "complete" signal, e.g. a success page or a redirect).
Benchmarks vary by product. For a dev-tool quickstart: under 5 minutes is great, 5-15 is fine, 15-30 is a concern, 30+ is a crisis.
The improvement playbook
Given a page that's clearly failing (high bounce + support tickets + thumbs-down), run this sequence:
Open the page with a fresh reader
Someone who hasn't used the product. Watch them read it. Note where they pause, scroll back, frown, ask questions. 10 minutes of watching = 10 hours of analytics.
List the specific problems observed
"The reader didn't know what 'the widget' referred to in paragraph 3." "Couldn't find the Save button the instructions mentioned." Write each as a concrete user observation, not an abstract critique.
Pick the top 2-3 problems and fix only those
Don't rewrite from scratch. Targeted surgery. Each fix you make should map to a specific observed problem.
Ship it + date-stamp the change
Last updated: footer auto-updates from git. Commit message names the change so the next diagnostic has context.
Re-measure after two weeks
Did the bounce rate improve? Did the support tickets on this URL drop? If not, the fix missed the real problem — go back to step 1.
The weekly review rhythm
30 minutes weekly, same day + time every week. Calendar block it.
Open the analytics dashboard
Top search queries (zero results first). Top pages by bounce rate. Top feedback comments.
Pick the one highest-leverage item
Usually the top zero-result query or the highest-volume bounce page. One page per week; don't spread.
Do the 5-step improvement playbook
Above. 30 min is enough for most fixes — a heading rewrite, a missing paragraph, an added code example.
Commit + push
Ship in the same session. Don't batch.
Log what you changed + why
Simple spreadsheet: date, page, change, measured problem, hypothesis. Review quarterly to see which types of changes produced the biggest metric improvements.
Weekly rhythm > quarterly "docs sprint". A sprint ships 20 changes at once and you can't attribute impact to any one of them. Weekly ships 1 change you can isolate.
Quarterly audits
Broader lens, every ~12 weeks:
Page inventory audit
List every page. Flag ones not touched in 12+ months. Read each — is it still accurate? Fix or retire.
Search query trend
Compare this quarter's top queries vs last. New queries emerging signal new use cases you should cover. Dropped queries may indicate features users no longer hit.
IA check
Readers finding what they need in two clicks? Sidebar still matches your product's shape? See navigation guide.
LLM spot-check
Ask ChatGPT/Claude/Perplexity the top 5 questions about your product. Are your docs cited? If not, see GEO.
Metrics that DON'T matter (mostly)
When you have no metrics
Early-stage products often launch docs before any measurable traffic. In that case:
Ship the quickstart you're most confident in. Don't wait for data.
Watch 3-5 users complete it live. Zoom + screen share. One hour gives you more signal than a quarter of analytics.
Instrument early. Add analytics on day one. Even low-volume data compounds.
Cross-reference against support. Even 5 tickets a week are signal.
Metrics help once you have 1000+ sessions/week. Before that, direct observation + team dogfooding is higher quality.
Measure before AND after
The discipline that separates real improvement from theater: measure the SAME metrics before AND after. Don't just ship and declare victory.
Pre-change measurements (baseline)
/quickstart bounce rate: 67%
/quickstart → /quickstart/step-2: 33%
Support tickets referencing /quickstart: 14 last month
Thumbs-down count: 8
[Ship the rewrite]
Post-change measurements (2 weeks later)
/quickstart bounce rate: 41% (-26pp)
/quickstart → /quickstart/step-2: 59% (+26pp)
Support tickets referencing /quickstart: 4 this month (-71%)
Thumbs-down count: 2 (-75%)Numbers grounded the hypothesis. Attribution is defensible. Next improvement cycle has baseline.
Common improvement mistakes
Related
Analytics — the NookDocs dashboard these metrics come from
Feedback widget — the thumbs-up/down collector
Understand your audience — personas that inform what "better" means per page
SEO for docs — search impressions as a metric source
Maintenance — sibling guide on keeping docs fresh over time