The escalation decision framework

Before escalating, an agent should ask four questions:

  1. Have I exhausted my knowledge and the runbook for this issue?
  2. Is this issue beyond my authority to resolve? (e.g., refund above my approval limit, policy exception)
  3. Is the customer's frustration at a level where a senior voice is needed?
  4. Is there a time constraint that I can't meet at my level?

If the answer to any of these is yes, escalate. Don't wait to see if the situation improves — escalation is not failure, it's proper use of the team structure.

The escalation matrix

Every team should have a documented escalation matrix — who gets called for what type of issue. Without it, escalation becomes ad hoc and inconsistent.

ESCALATION MATRIX Tier 1 (Front-line agent) handles: • Standard account questions • Password resets, basic access issues • Order status enquiries • FAQ-level technical questions Escalate to Tier 2 (Senior agent / Team lead) when: • Issue unresolved after 30 minutes of Tier 1 effort • Customer has requested to speak to a manager • Issue requires policy exception (refund over ₹5,000, etc.) • Customer satisfaction clearly deteriorating Escalate to Engineering when: • Confirmed product bug (not user error) • Data integrity issue (wrong data displayed, data missing) • Account corruption or access failure with no config cause Escalate to Management when: • Legal threat, regulatory complaint, or media mention • Enterprise/VIP client with critical issue • Potential data breach or security incident • Issue affects >100 customers simultaneously

How to escalate properly

A poorly handed-off escalation is almost as bad as no escalation. The customer shouldn't have to re-explain their entire situation to the new person. The escalating agent's job is to transfer complete context.

Internal escalation (to a colleague or senior)

When escalating internally via Slack or comment on the ticket: "Escalating ticket #1204 to you — Priya Singh, customer since 2023, Pro plan. Issue: Unable to export invoices as PDF since yesterday's deploy. Steps taken: Tried incognito, different browser, confirmed correct permissions. Not a user error. Customer mood: Frustrated but cooperative. Third reply on this thread. Needs: Someone with backend access to check the export job queue."

Customer-facing escalation (telling the customer)

Hi Priya, I want to make sure this gets resolved properly. I'm escalating your ticket to our senior technical team who have deeper access to investigate the export system. You'll hear from [Senior agent name] within 2 hours. Your ticket number remains #1204 — please reference this in any follow-up. I've shared the full context of our conversation with them, so you won't need to explain anything again. [Name]

💡 "You won't need to explain again" — this single sentence reduces customer frustration by 80%. The most infuriating support experience is being transferred and having to start from scratch. Commit to this and follow through.

When NOT to escalate

⚠️ The escalation trap: Teams with unclear escalation criteria develop a culture of over-escalating. Senior agents end up handling tickets that should have been resolved at Tier 1, reducing the entire team's efficiency. Review your escalation matrix monthly — if certain issue types are always escalated, ask why and fix the root cause.

Track escalations and set escalation rules in Resolvo

Ticket priority, escalation routing, per-agent metrics. Free to start.

Start Free →