Escalation matrix template: free Excel and CSV download, with a filled SaaS example

By TechSupport Team. Published October 10, 2026. Updated .

Summary

An escalation matrix is a document or system that sets when an issue escalates, through which levels, to whom and how fast. A good matrix lists the escalation levels, a contact and a backup for each level, the time limits, the triggers and the communication channels. Download the free TechSupport Team Escalation Matrix Template in Excel or CSV.

Sources checked on 10 October 2026.

Download the escalation matrix template

The TechSupport Team Escalation Matrix Template has a blank matrix, a filled SaaS example, a contacts sheet and instructions. It is free under CC BY 4.0.

Contact fields are intentionally blank for your own names or rotation IDs. Backup entries in the example are roles, not contact details.

What is an escalation matrix?

An escalation matrix tells your team who to contact next, when and how. It turns escalation from a judgment call into a rule. A simple matrix fits on one page. A larger one has a separate path for each severity level or incident type.

Most escalation matrices contain five parts:

  • Escalation levels: the order in which people or teams get involved.
  • Contacts: a role or an on-call rotation for each level, with a backup.
  • Time limits: how long each level has before the next level gets notified.
  • Triggers: the conditions that start an escalation, for example time, severity, complexity or a customer risk.
  • Channels: how each level gets notified, for example a page, a phone call or a chat message.

Escalation matrix format: the columns in the template

Table 1. Escalation matrix format. TechSupport Team Escalation Matrix Template v1.0, CC BY 4.0.
ColumnWhat to enterExample
SeverityThe severity level that this path applies toSEV1
LevelThe order in the path, starting at 13
Escalation typeAutomatic, Manual, Functional or HierarchicalFunctional
TriggerThe condition that moves the issue to this levelFix needs a code change
Wait time (minutes)Minutes after the start of the incident10
Contact roleThe role or rotation, not only a nameL3 engineer on-call
Primary and backup contactNames or rotation IDsRotation "backend-primary"
ChannelHow the contact gets notifiedPage
Action expectedWhat this level must doJoin the incident and plan the fix
NotesAnything else, for example time zonesExample time

Wait values are minutes since the incident starts. They are not delays between rows. The SEV3 threshold counts working time. Rows at the same time can run in parallel. A blank wait means escalate when the trigger applies.

Escalation matrix example for a SaaS company

This filled example shows a matrix for a SaaS product with L2 and L3 engineers on call. The times are examples. Set your own times from your response targets.

Table 2. Escalation matrix example (SaaS). Example times only. Source: TechSupport Team Escalation Matrix Template (techsupport-team.com), CC BY 4.0.
SeverityLevelTriggerWaitContact roleChannelType
SEV11Alert fires or a SEV1 ticket opens0 minL2 on-call engineerPageAutomatic
SEV12Level 1 does not acknowledge5 minL2 backup on-callPage and phoneAutomatic
SEV13Fix needs a code or infrastructure change10 minL3 engineer on-callPageFunctional
SEV14SEV1 declared10 minIncident leadPageHierarchical
SEV15Customer impact confirmed15 minService ownerPhoneHierarchical
SEV16Not resolved after 30 minutes30 minHead of engineeringPhoneHierarchical
SEV17A third-party product is the causeWhen neededVendor support (L4)Vendor portal and phoneFunctional
SEV21Alert fires or a SEV2 ticket opens0 minL2 on-call engineerPageAutomatic
SEV22Level 1 does not acknowledge15 minL2 backup on-callPageAutomatic
SEV23Fix needs a code or infrastructure change30 minL3 engineer on-callPageFunctional
SEV24Not resolved after 2 hours120 minService ownerChatHierarchical
SEV31Ticket in the L2 queue0 minL2 queueTicketManual
SEV32No response in 4 working hours240 minL2 team leadEmail and chatAutomatic
Timeline of an example SEV1 escalation path: page the L2 on-call at 0 minutes, the backup at 5, the L3 engineer and an incident lead at 10, the service owner at 15, the head of engineering at 30, with status updates every 30 minutes
Figure 1. Example escalation path for a SEV1 incident. Source: TechSupport Team (techsupport-team.com), CC BY 4.0.

Functional vs hierarchical escalation

In ITIL usage, there are two directions of escalation. A matrix needs both.

Table 3. Functional vs hierarchical escalation. Definitions from the ITIL glossary (Octopus ITSM), HDI, InvGate, Featurebase and Atlassian.
TypeWhat movesExampleUse it when
Functional escalationThe issue moves to a team with more expertiseL2 pages the L3 engineer on-call because the fix needs a code changeThe current level cannot make the fix
Hierarchical escalationMore authority joins the issueA manager approves an emergency change or adds peopleA decision, approval or more resources are needed
Diagram: functional escalation moves an issue from L1 to L2, L3 and the vendor for more expertise. Hierarchical escalation moves it from a team lead to a service owner, a head of engineering and an executive for more authority
Figure 2. Functional and hierarchical escalation. Source: TechSupport Team (techsupport-team.com), CC BY 4.0.

Manual and automatic escalation

  • Manual escalation: a person decides to escalate, for example when the fix needs more skill or access.
  • Automatic (time-based) escalation: a rule escalates the issue when an SLA (service-level agreement) timer runs out, or when nobody acknowledges or closes an alert in time.

Use automatic escalation for response times. Use manual escalation for skill, access and approval needs.

Escalation process: 7 steps to build your matrix

  • List your severity levels. Use the incident severity levels template if you do not have them.
  • For each severity, list the levels in the order that people get contacted.
  • Write the trigger for each level: a time limit, a severity, a skill need or an approval need.
  • Name a role, a primary contact and a backup contact for each level.
  • Set the wait time for each level from your response targets.
  • Choose the channel for each level and set it up in your on-call tool.
  • Test the matrix with a drill. Review it every quarter and after every SEV1.

Escalation policy, matrix and process: the difference

Table 4. Escalation matrix vs escalation policy vs escalation process. TechSupport Team definitions, CC BY 4.0.
TermWhat it is in this guideWhere it lives
Escalation matrixThe table of levels, triggers, contacts, times and channelsA document or a sheet, like this template
Escalation policyThe part of the matrix that an on-call tool runs: ordered levels and wait timesPagerDuty, Jira Service Management, incident.io, Freshservice
Escalation processThe steps that people follow when they escalate, including the handoff contentRunbooks and the support handbook

Ticket escalation: when to escalate

Escalate a ticket when one of these triggers applies:

  • Time: the response or resolution timer is close to its limit.
  • Severity or impact: the issue affects many customers or a core function.
  • Complexity: the fix needs skills or access that the current level does not have.
  • Customer risk: a key customer is at risk, or a customer asks for a manager.

Send the full context with every escalation. The TechSupport Team Handoff Checklist lists what each handoff needs between L1, L2 and L3 support levels.

Escalation settings in on-call tools

On-call tools use levels and time limits to find a responder. Acknowledgement usually stops that paging path, but repeat and closure rules differ. Functional and management escalation can continue after a responder acknowledges.

Translate the template timing before you configure a tool. For example, thresholds of 5 and 10 minutes imply a 5-minute gap between those levels. PagerDuty measures a timeout at each rule. A SEV1 incident lead at 10 minutes needs a separate action if paging stops after acknowledgement.

Table 5. Escalation settings by tool. Source: the vendor documentation for each tool, checked by TechSupport Team on 10 October 2026.
ToolLevelsTimingRepeatNotes
PagerDutyUp to 20 ordered rules. Targets are users or schedulesDefault timeout 30 minutes. Minimum 1 minute with one target, 3 with severalUp to 9 timesAcknowledging stops escalation but does not resolve
OpsgenieRules notify users, teams or schedules if the alert is still not acknowledged or closedDefault team policy: on-call first, next user after 5 minutes, all members after 10 minutesUp to 20 times per alertShuts down on 5 April 2027. Rules can wait for closure or reset acknowledgement on repeats
incident.ioLevels page people, a schedule or a Slack or Teams channelTime to acknowledge per level. 2 to 10 total notification attempts, at least 1 minute apartA retry node repeats the pathBranches can check working hours and priority. Channel and round-robin levels cannot use per-level retries
FreshserviceUp to 5 levels, up to 10 agents or subject matter experts eachNotify and re-notify times per level. Phone, email, SMS or WhatsAppYesConditions such as priority start the policy

If you use Opsgenie: complete your move before 5 April 2027. Atlassian says access ends and unmigrated data is deleted when Opsgenie shuts down. List your escalation policies and map each rule to the new tool. Then run a test page for every rotation. See the Opsgenie migration guidance.

Common escalation mistakes

Common escalation mistakes and fixes. TechSupport Team guidance.
MistakeFix
Names instead of rolesUse roles and on-call rotations. Names change when people leave or go on holiday.
No backup contactAdd a backup for every level. Test both.
One path for every severityWrite a separate path for each severity level.
Times that nobody can meetSet the wait times from your real response targets and coverage hours.
Untested contactsRun a test page for each rotation every quarter.
Escalation without contextUse a handoff checklist. Start urgent response with the available facts and collect missing details in parallel.

Frequently asked questions

What is an escalation matrix in IT support?

An escalation matrix is a document or system that sets when an issue escalates, through which levels, to whom and how fast. The TechSupport Team Escalation Matrix Template puts these rules in one table per severity level.

What should an escalation matrix include?

List the escalation levels and a contact with a backup for each level. Add the time limits, the triggers and the communication channels. Also add the action that you expect at each level.

What is the difference between functional and hierarchical escalation?

Functional escalation passes an issue to a team with more expertise, for example from L2 to L3. Hierarchical escalation brings in more authority, for example a manager who approves an emergency change. Both can run at the same time.

What is an escalation policy?

In on-call tools, an escalation policy is an ordered list of levels with time limits for notifying responders. Acknowledgement usually stops the paging path, but repeat and closure settings vary. The policy puts part of your escalation matrix into the tool.

How many escalation levels should a matrix have?

Use one level for each distinct owner in the path. The SaaS example in the template has 7 levels for SEV1 and 4 for SEV2. PagerDuty allows up to 20 escalation rules and Freshservice allows up to 5 levels.

How long should each escalation level wait?

It depends on the severity and your response targets. The PagerDuty default timeout is 30 minutes. The default Opsgenie team policy notifies the next user after 5 minutes and all members after 10 minutes.

What is automatic escalation?

In automatic, or time-based, escalation, a rule starts the escalation, not a person. The system escalates when an SLA timer runs out or when nobody acknowledges or closes an alert in time.

What happens to Opsgenie escalation policies in 2027?

Atlassian ended Opsgenie sales on 4 June 2025. Opsgenie shuts down on 5 April 2027, when access ends and unmigrated data is deleted. Complete the move of alerting, on-call schedules and escalation policies to Jira Service Management before that date.

How do I make an escalation matrix in Excel?

Download the TechSupport Team Escalation Matrix Template. The Matrix sheet has dropdowns for severity, escalation type and channel. The SaaS example sheet shows a filled matrix that you can copy and change.

Who should be on an escalation matrix for a SaaS company?

A typical SaaS matrix includes the L2 on-call engineer, an L2 backup and the L3 engineer on-call. It also includes an incident lead, the service owner, a head of engineering and vendor contacts. Use roles and rotations, not only names.

Cite and reuse

Suggested citation: TechSupport Team. Escalation Matrix Template. Version 1.0, October 2026.

License: You can copy, adapt and share the template, the tables and the figures under the Creative Commons Attribution 4.0 license (CC BY 4.0). Name TechSupport Team as the source and link to this page.

Update log

  • 10 October 2026: version 1.0 published. Tool settings checked on 10 October 2026.

About TechSupport Team

TechSupport Team provides dedicated L2 and L3 support engineers who join your team, with coverage up to 24/7. Before engineers work alone, we test the escalation contacts with you. We are a new company, so this page contains no client data.