Free tool

Escalation matrix template

Pick your matrix type and get a ready-to-use escalation matrix — levels, triggers, owners, response times, and who to notify. Copy it to Notion in one click. Free, no signup.

Pick your matrix type

Helpdesk escalation from frontline agents up to a manager.

Customer support escalation matrix

4 levels
LevelTrigger / criteriaOwner / roleResponse timeNotify
L1First response — general questions, how-tos, known issues, password resetsFrontline support agentWithin 1 business hour
L2Unresolved after L1, account-specific or technical issues, repeat contacts on the same problemSenior agent / team leadWithin 4 business hoursL1 agent who owns the ticket
L3Confirmed bugs, outages, or anything needing a code, infra, or config changeEngineering / product on-callWithin 1 business daySupport manager + L2 owner
ManagerComplaints, refunds beyond policy, churn risk, or a threat to escalate publiclySupport managerWithin 2 business hoursAccount owner / CS

Get all 3 matrices as one doc

Every matrix — customer support, incident severity, and customer success — in a single Markdown file with real tables you can paste into Notion, Google Docs, or your runbook. Yours to keep and customize.

Free. No spam, only the matrices.
The guide

Building an escalation matrix that works

A good matrix turns escalation from a judgment call into a rule: anyone can see who handles what, by when. Here's what an escalation matrix is, the format it takes, how many levels to run, three worked examples you can copy, and how to make escalations actually route on their own.

What is an escalation matrix?

An escalation matrix is a table that maps an issue's journey through your team. Each row is a level; the columns say what triggers that level, who owns it, how fast they should respond, and who else gets notified. It exists so no one has to guess where a hard ticket goes — the matrix already decided.

The point is to remove judgment from the moment things are going wrong. When a customer is angry or a system is down, nobody should be working out the org chart from memory. A matrix converts “who do I send this to?” from a question into a lookup, which is why it is one of the first documents a support team should write and one of the last it should leave informal.

Escalation matrix format: the five columns

Every workable escalation matrix, whatever the team, reduces to the same five columns. Anything beyond these tends to be decoration that nobody reads during an incident:

  1. 01LevelL1 / L2 / L3 — or SEV1–SEV4
  2. 02Trigger / criteriaWhat moves it up a level
  3. 03Owner / roleWho handles it here
  4. 04Response timeWhere your SLA targets live
  5. 05NotifyWho else gets looped in

The format travels well. Copy the matrix above as Markdown and it pastes cleanly into Notion, Confluence, a GitHub runbook, or Google Docs. If you need it as a spreadsheet, paste it into Excel or Google Sheets and the five columns map straight onto five spreadsheet columns — one escalation level per row. Keep it wherever your team already looks during an incident; a matrix in a document nobody opens is the same as no matrix.

Escalation matrix levels: L1, L2, and L3

Most teams run three to four levels, and that is usually the right number. L1 is your frontline — the agents or the AI agent handling everything that arrives. L2 is a senior agent or team lead with more product depth and more authority to make exceptions. L3 is usually engineering or product: the people who can change the system rather than explain it. A fourth level, when it exists, is a manager or executive who owns commercial decisions — refunds, credits, and churn risk.

The rule that matters: each level must be a genuinely different person with more authority or more expertise — not just a longer queue. If L2 and L3 do the same job with the same permissions, you have one level and an illusion. Incident response is the common exception to L1/L2/L3 naming: it uses severity instead, SEV1 for a full outage down to SEV4 for cosmetic issues, because there the first question is how bad it is rather than who is next.

Escalation matrix examples

Three worked examples, one per common team shape. Each is a real, usable matrix rather than a blank grid — pick whichever is closest to how your team is set up and edit from there. All three are in the generator above, where you can copy any of them in one click.

Customer support escalation matrix

Helpdesk escalation from frontline agents up to a manager.

LevelTriggerOwnerResponseNotify
L1First response — general questions, how-tos, known issues, password resetsFrontline support agentWithin 1 business hour
L2Unresolved after L1, account-specific or technical issues, repeat contacts on the same problemSenior agent / team leadWithin 4 business hoursL1 agent who owns the ticket
L3Confirmed bugs, outages, or anything needing a code, infra, or config changeEngineering / product on-callWithin 1 business daySupport manager + L2 owner
ManagerComplaints, refunds beyond policy, churn risk, or a threat to escalate publiclySupport managerWithin 2 business hoursAccount owner / CS
Incident severity escalation matrix

SEV1–SEV4 severity ladder for outages and technical incidents.

LevelTriggerOwnerResponseNotify
SEV1Critical — full outage, data loss, or active security breach affecting all customersIncident commander + on-call engineerImmediate — acknowledge in 15 minEng leadership, status page, all-hands channel
SEV2Major — a key feature is down or badly degraded; many customers affectedOn-call engineerAcknowledge within 30 minEng lead + support lead
SEV3Minor — partial degradation with a workaround; a few customers affectedOwning teamWithin 4 business hoursOwning team channel
SEV4Low — cosmetic issue, minor bug, or a single isolated reportOwning teamNext business dayTriage / backlog
Account & customer success escalation matrix

Customer-success escalation for at-risk and strategic accounts.

LevelTriggerOwnerResponseNotify
L1Routine questions, usage help, and light at-risk signals from a healthy accountCustomer success manager (CSM)Within 1 business day
L2Adoption stalling, repeated unresolved issues, or sentiment trending downSenior CSM / CS team leadWithin 4 business hoursAccount's CSM
L3Renewal at risk, an executive complaint, or an explicit churn threatCS manager + account executiveSame business dayVP / leadership
ExecStrategic account at risk, contract dispute, or a relationship-level breakdownVP Customer Success / exec sponsorImmediateC-suite + account team

The customer support example is the one most teams start with — it is the standard helpdesk and call center ladder, frontline up to a manager. Use the incident severity example if you are escalating outages rather than complaints, and the account example if the thing being escalated is a relationship rather than a ticket.

Escalation process vs. escalation matrix

These get used interchangeably, but they are different documents and you probably want both. The matrix is the lookup table above: who owns an issue at each level, and when it moves. The escalation process — sometimes written as an escalation procedure — is the narrative around it: how an issue gets raised in the first place, what the person escalating has to include, what happens to the customer while it moves, and who closes the loop afterwards.

A practical escalation process template is short. It names the trigger, points at the matrix for the routing, states what context must travel with the handoff (customer, history, what has already been tried, what outcome is wanted), sets who owns the customer communication during the escalation, and defines what “resolved” means so issues actually close rather than drift. Write the matrix first — the process is much easier to describe once the routing is already decided.

Setting owners and response times

Set the trigger for each level in plain language (“unresolved after L1,” “churn threat,” “full outage”) so it is obvious when to move. Name roles rather than people — “support lead,” not “Priya” — or the matrix breaks the first time someone takes a holiday. The response-time column is where your SLA targets live, level by level — tighter at the top, looser at the bottom.

Routing escalations automatically

A matrix on paper doesn't move anything — your tools have to. The difference between a matrix people follow and one they ignore is whether escalation is automatic. A shared inbox assigns and routes each issue to the right level, shows who's already replying so nothing gets double-handled, and lets anyone hand off with the full history attached. An AI agent acts as your L1 — clearing the routine questions and escalating to a human the moment it's unsure — so the top of your matrix only ever sees what genuinely needs it.

Selvo Shared Inbox + AI Agent

Make escalations actually route to the right person

A matrix only works if every ticket lands where it should. Selvo's shared inbox assigns and routes by rule, shows who's already replying so nothing gets double-handled, and the AI agent clears L1 — answering the routine questions and handing off to a human the moment it's unsure.

See how Selvo Shared Inbox works

Questions about escalation matrices

What is an escalation matrix?
An escalation matrix is a simple table that defines who handles an issue at each level, what triggers a move to the next level, how fast each level should respond, and who gets notified. It turns "who do I send this to?" into a rule instead of a judgment call, so issues reach the right person quickly and nothing stalls in someone's queue. The generator above gives you a ready-to-use matrix for support, incident response, or customer success — pick one and copy it.
What levels should an escalation matrix have?
Most teams run three to four levels. A support matrix is usually L1 (frontline agents) → L2 (senior agents or a team lead) → L3 (engineering or product) → manager for complaints and exceptions. Incident response uses severity levels — SEV1 (critical outage) down to SEV4 (cosmetic). Customer success escalates CSM → senior CSM → CS manager → executive. Keep it to the fewest levels that map to real, distinct owners; more than four usually means two of them do the same job.
What's the difference between an escalation matrix and incident severity levels?
They answer different questions. An escalation matrix defines the path an issue takes between people — who owns it at L1, L2, L3, and when it moves up. Incident severity (SEV1–SEV4) classifies how bad an issue is so everyone agrees on urgency. In practice they work together: severity decides how high to start and how fast to respond, and the matrix decides who that means. The "Incident severity" tab above shows a matrix built around severity levels.
How do I make escalations actually happen instead of sitting in a queue?
A matrix on paper doesn't move tickets — your tools have to. The fix is routing: assign each incoming issue to the right level automatically, make it obvious who's already working it so nothing gets double-handled, and let anyone hand off with full context. Selvo's shared inbox does that routing and assignment, and its AI agent acts as your L1 — answering routine questions and escalating to a human the moment it's unsure, so the matrix runs itself instead of relying on someone remembering to forward an email.
How is an escalation matrix different from an SLA?
An SLA is the promise — the response and resolution times you commit to. An escalation matrix is the mechanism that keeps that promise: it defines who an issue goes to and when it moves up so you actually hit those times. They're complementary. The response-time column in the matrix above is where your SLA targets live, level by level. If you need the promise itself, our SLA template generator builds that document.
Is this escalation matrix template free?
Completely. Picking a matrix and copying it as Markdown are free with no signup — the table pastes straight into Notion, Google Docs, GitHub, or a runbook. The only thing we ask for an email on is the optional one-click download of all three matrices as a single file you can keep.

Something we didn't cover? Email a founder — answer in your inbox the same day.

Run customer support without the per-seat bill.

Help center, AI agent, live chat, and shared inbox in one connected product. Free for fourteen days, no credit card.