Article
How to measure a website report process
Track two numbers that show whether website reports turn into reviewed results: the share of results that need no extra owner research and the median time to a ready result.
A website report process either turns visitor reports into reviewed decisions, or it quietly collects them. Gut feeling cannot tell the two states apart, because every team remembers the dramatic bug and forgets the queue. Two numbers can. Measure the share of investigated reports whose result needed no extra owner research, and the median time from report receipt to a review-ready result. Everything else is a supporting detail.
This guide defines each metric, explains why the definitions resist gaming, and shows how to read small numbers honestly in the first months.
Measure the result, not the inbox
The report count is the least useful number in the workflow. It rises when you launch a feature, when a bot finds the widget, and when one confused visitor sends the same problem three times. None of that says anything about the quality of your process.
What you control is what happens after a valid report is stored: does someone reach a decision quickly, and how much of their own digging did it take? A process that answers both questions well scales. A process that looks fast because nobody reviews anything has failed in a way no inbox count reveals.
Metric one: results that need no extra research
For each investigated report, ask one binary question: could the owner act on the result without opening logs, cloning the repository, or reproducing the problem on a staging copy? If yes, the result was self-sufficient. The share of self-sufficient results is your primary quality metric.
The definition is deliberately strict about what counts as extra research:
- Reading the result, its evidence citations, and the unknown facts is normal review.
- Re-checking one cited line against the registered revision is normal review.
- Rebuilding the whole investigation by hand because the result did not name a concrete source location is extra research.
- Ignoring the result and starting from the raw visitor statement is extra research.
This metric works for a human investigator and an automated one in exactly the same way, because it measures the output, not the effort behind it. It also resists the classic failure of report workflows: a fast result that merely restates the visitor report scores zero, as it should.
An unknown cause is not automatically a failure. A result that honestly separates evidence, a conclusion, unknown facts, and a recommended action can still leave the owner ready to act. The bar is whether the owner needed to redo the work, not whether every question was answered. The guide to reviewing an investigation result describes that reading step in detail.
Metric two: median time to a ready result
Start the clock when a valid report arrives. Stop it when a valid result is ready for review. The median of those durations is your primary speed metric.
Two details in that definition matter.
Use the median, not the average. One stuck investigation or one holiday weekend can dominate an average for a small site, and the number then describes the outlier instead of the process. The median describes the report a typical visitor experience produced.
Stop at a review-ready result, not at the visitor reply. The reply time depends on when a human chooses to sit down and write, which is a scheduling fact, not a process fact. If you also want to measure reply time, track it separately and label it clearly.
A worked example shows the shape. Suppose a small site receives eleven reports in one month, ten of them become ready for review between twenty minutes and three hours after arrival, and one was queued over a weekend and took two days. The average would sit near six hours, dragged up by the weekend case. The median would sit under two hours and describe the experience of almost every report. Neither number is wrong; the median answers the question a visitor would ask.
Record a decision for every reviewed result
The two primary metrics only stay honest when every reviewed result receives an explicit human disposition. A fixed disposition list keeps the outcomes comparable over time. IssueProbe stores one disposition for each result outside the immutable result itself, drawn from a fixed set: accepted, accepted with edits, needs more investigation, rejected for a wrong conclusion, rejected as unsafe, or reviewed without investigation.
Two of those values carry most of the diagnostic weight:
- Accepted versus accepted with edits. If most drafts need edits, the draft responses are usable but not yet right for your voice or your product. Watch the trend, not one data point.
- Needs more investigation. A repeated value here points at a specific gap: reports that arrive without the evidence an investigation needs, or a repository connection that is stale. The guide to deciding which reports get an investigation helps you fix the intake side before you spend more credits on it.
A disposition is also the honest place to stop. The result stays immutable, and the decision records what a human actually concluded, which keeps later comparisons meaningful.
Read small numbers honestly
Most websites start with a handful of reports per month. Do not build a dashboard culture on top of three data points. A few rules keep early numbers useful:
- Wait for real data before quoting any rate. IssueProbe shows the accepted-or-accepted-with-edits rate only after at least one reviewed result, and the median report-to-ready time only after at least one valid result, for exactly this reason.
- Use fixed calendar windows, so month over month compares the same shape of period.
- Resist percentages below a sensible denominator. One result out of two is fifty percent, and it is also just two reports.
- Treat a change after a process edit as a hypothesis, and check whether the next window repeats it.
The goal of the first months is a clean record: every stored report, every decision, every note. Comparable numbers follow from that record for free.
Separate quality signals from capacity signals
Quota use tells you whether you bought or budgeted enough investigation capacity for the month. That is an operator question, and it belongs in an operator view, not in a judgment about result quality. A month at full quota with a high self-sufficiency share is a capacity problem, which is a good problem. A month at low quota with results that always need extra research is a quality problem, and no quota increase will fix it.
Keep the distinction visible on customer-facing surfaces too. A visitor or a teammate who sees internal usage counts starts optimizing for the count instead of the outcome. Quality metrics describe the work; capacity metrics describe the bill.
How IssueProbe applies this
IssueProbe tracks the two primary metrics first: the share of investigated reports that need no extra owner research, and the median time from report receipt to a valid review-ready result. The dashboard shows the accepted-or-accepted-with-edits rate once you have review data, and the median report-to-ready time once you have a valid result. An authorized agent can read the same figures through the API reference, and the example report shows what a review-ready result contains before any numbers exist.
The measurement starts with the review habit. Record a disposition for each reviewed result, add a note when you did extra research by hand, and let the two medians accumulate. When the volume grows past a free plan's three investigations per month, the pricing page lists the exact limits of each plan, so the capacity decision stays separate from the quality one.
Try the complete report review flow.
Start with one website and no payment card.