Twelve Escalation Metrics, and Not One of Them Asks Whether the Escalation Was Necessary
TL;DR Most engineering teams measure the mechanics of escalation—like handoff time and SLA breaches—but fail to measure if the escalation was required in the first place. By introducing answerability rate, leadership can distinguish between genuine bugs and information gaps, finally addressing the developer interruption cost at its source.
The queue everyone complains about and nobody measures
In most growth-stage SaaS companies, the interface between support and engineering is a source of friction. Support leadership argues that engineering is a "black hole" where tickets go to die; engineering leadership argues that the queue is a dumping ground for questions that aren't bugs.
Both sides are usually arguing from impressions. Because there is no shared definition of what constitutes a "necessary" escalation, the conversation devolves into anecdotes. Engineering points to the three tickets last week that were actually just user error; support points to the five-day silence on a critical customer blocker. Without a metric that measures necessity, neither side can improve the outcomes.
What is actually measured today
Current industry standards focus almost entirely on the logistics of the transfer. According to Unito, leaders are encouraged to track twelve distinct metrics including time to escalate, handoff delay, and escalation bounceback rate.
These metrics are useful for identifying broken workflows. They tell you if your Jira-to-Zendesk sync is lagging or if tickets are being misrouted. However, as a structural assessment of engineering health, they are incomplete. Every one of these metrics can be "green"—a fast, smooth, perfectly synced handoff—on an escalation that should never have been raised. You can optimize the journey of a ticket to 100% efficiency without ever questioning if the journey was a waste of developer time.
The numbers that circulate instead
Because teams lack their own data, they often turn to industry benchmarks that may not stand up to scrutiny. For instance, some vendor blogs, such as Zipchat, provide specific figures: claiming that 50% to 60% of escalations are not bugs, or that 78% of escalations are answerable from the codebase.
Crucially, these figures are often self-labeled as estimates and lack documented methodology or sample sizes. They frequently appear alongside marketing claims for products designed to reduce those very numbers. The danger is not necessarily that these estimates are wrong—it is that in the absence of internal measurement, these unsourced percentages harden into "industry facts." Within a few executive presentations, the word "estimated" is dropped, and teams begin setting targets based on numbers that were never actually measured.
Key Takeaway: Stop quoting industry averages for escalation necessity and start measuring your own answerability rate through a sampled, two-sided review protocol.
Answerability rate: The missing metric
To fix the queue, you need to measure answerability rate. This is defined as the percentage of escalations closed in a given period that a reviewer judges could have been resolved using evidence the escalating person already had, or could have been provided.
To implement this without creating a massive administrative burden, follow this protocol:
- Sample, don't census: Review a random sample of 20 to 30 tickets per month rather than the whole queue.
- Two-sided review: Each ticket must be reviewed by two people—one from engineering and one from support/ops.
- Disagreement is data: If the engineer says "this was answerable" and the support lead says "I didn't have that data," you have identified a specific documentation or tool gap.
For each ticket, the reviewers must answer: What specific evidence would have been sufficient to solve this, and did the asker have access to it?
The three buckets and why only one is actionable
When you perform this review, escalations will fall into three distinct buckets:
- Answerable with existing evidence: The asker had the data but didn't find it. This is a training or UI issue. In practice, this bucket is usually much smaller than engineers think it is.
- Answerable with latent evidence: The asker could have answered this if they had access to specific logs, traces, or database flags. This is the only actionable bucket.
- Genuinely requires engineering: The issue is a novel bug or requires a code change to resolve. This is your "operational floor." Attempting to drive this to zero is counterproductive.
What the metric will cost you politically
Measuring answerability rate carries a political cost. If framed poorly, it looks like a scorecard used by engineering to shame support for "stupid" questions.
To avoid this, the metric must be owned jointly. The goal is not to reduce support's performance, but to identify where engineering has failed to provide the tools necessary for support to be autonomous. The "finding" of a high answerability rate should be treated as a requirement for engineering to build better internal observability, not for support to "try harder."
What to do when bucket two is large
If your review shows that a large percentage of escalations fall into Bucket 2, the solution is access, not process. Most teams withhold evidence by default because they fear the security or complexity implications of giving non-engineers access to production tools.
To move the needle, you must expose four classes of evidence in a read-only, safe format:
- Error signatures: Occurrence counts for specific trace IDs.
- Recent deploys: A timeline of changes touching the relevant service path.
- Feature flag state: A way to verify exactly what the user is seeing.
- Scope of impact: Evidence showing if this is an isolated incident or a platform-wide trend.
Bucket two is large almost everywhere because the evidence a non-engineer needs to answer their own question sits behind tools only engineers can use. Operate addresses this by allowing anyone to ask a question from Slack or the web and receive a traced answer with the evidence attached, rather than a queue position.
The number you actually want to move
The goal of this exercise is not to drive down total escalation volume. A growing company will always have growing volume. Instead, you should track Bucket 2 as a share of (Bucket 2 + Bucket 3).
If this ratio is increasing, you are failing to scale your knowledge. If it is decreasing, you are successfully offloading the "cognitive tax" of the support-to-engineering interface, allowing your developers to focus on building rather than acting as a human search engine for the codebase.
Sources & further reading
- According to Unito, traditional metrics focus on handoff delay and priority mistranslation.
- As noted in vendor estimates from Zipchat, the cost of context switching is the primary driver of escalation expense, though specific percentages remain unsourced.
- Industry sentiment on X suggests that maintaining uptime and observability is now considered more difficult than building new features.