
An IT escalation matrix needs to tell a technician who can take the work, when to involve them, and who still owes the client an update. Put the route and its fallback on the same page. A list of job titles without coverage names leaves the desk doing the dispatcher's job by guesswork.
The MSP Outpost planning model assumes 65% of tickets resolve at Tier 1, 22% at Tier 2, and 13% at Tier 3. Those are planning assumptions, not quotas for individual technicians. They describe the level of work resolved, not a requirement to pass every ticket through every tier.
I'd build the page around the decisions a technician must make while a ticket is open. An organization chart can stay in its own folder, where it can enjoy the peace and quiet.
Route by Skill and Impact
Separate technical difficulty from business impact. A familiar fault can interrupt an entire client's operation. An unfamiliar fault can affect a single workstation with a usable workaround. Your route needs to account for both without requiring the technician to guess which title sounds senior enough.
Start with your actual service categories and the people authorized to work in them. Give each category a normal route for routine work. Then identify the conditions that require the lead to coordinate a wider response, or require the ticket to enter an existing incident process.
Use the impact and response definitions already agreed with the client. If the agreement and the desk use different language, the service lead and account owner need to resolve that difference before the matrix is issued. Don't invent a new set of response promises inside an internal worksheet.
Keep technical authority explicit too. A technician might recognize the problem but lack permission to make the required change. That is a reason to involve the authorized person, even when the diagnostic work is straightforward.
Use a Small Matrix With Real Coverage
The following is a starting layout for a pooled MSP desk. Replace the role labels with your own coverage arrangements and adjust the categories to match the work you sell. Keep named coverage in a maintained roster so a staff change doesn't leave an old name embedded in every procedure.
| Ticket Condition | Technical Route | Coordination and Fallback |
|---|---|---|
| Routine request with an approved procedure and appropriate access | Capable technician in the support pool | Assigned technician owns the ticket; lead resolves a coverage gap |
| Known category outside the assigned technician's skill or authority | Qualified colleague shown for that category | Lead confirms who can accept; use the listed backup if unavailable |
| Unresolved fault requiring deeper diagnosis | Named senior coverage for the category | Lead checks impact and competing work; senior accepts the next action |
| Broad service interruption or impact beyond the routine route | Relevant technical coverage under the incident process | Designated incident lead coordinates; use that process's backup |
| Suspected security incident | Approved security response route | Named response lead and fallback; follow the existing incident procedure |
| Vendor dependency or client approval blocks progress | Ticket owner coordinates the dependency | Lead helps when the dependency or client impact needs escalation |
Under the matrix, add its owner, revision date, roster location, and where the desk records an escalation. Make the page available from the place technicians already open for ticket work. A tidy document nobody can find hasn't met the brief.
Keep detailed troubleshooting and incident instructions elsewhere. The page should point to them and name the receiving role. Cramming those procedures into the matrix makes it harder to see where the ticket goes.
Make Acceptance Visible
A transfer needs a receiving person and a recorded next action. I'd keep the existing ticket owner responsible until the recipient accepts the handoff, unless the lead explicitly assigns ownership elsewhere. A queue name by itself doesn't confirm that anybody has seen the work.
Say a technician is handling an application fault and reaches the limit of the approved procedure. They record the symptom, affected service, business impact, tests already tried, and the result. The matrix points them to the qualified colleague covering that application.
If that colleague is unavailable, the technician follows the listed fallback. The lead decides how to allocate available coverage and makes any gap visible. The client update remains assigned while that decision is made; it doesn't disappear into the transfer.
Once the recipient accepts, record whether they are advising the current owner or taking responsibility for the next technical action. Those are different arrangements. Name the person who will contact the client and when the next update is due under the agreed process.
Keep the Pool Working as a Pool
The model's smaller desk is a pool, staffed from ticket labor and remaining alert work. Tier labels describe the work and the skill needed. They don't require separate queues with a person permanently stationed at each one.
The model's routing principle is to use the lowest-cost resource capable of doing the work and automate suitable level-one work. Capability matters. Sending an unfamiliar task to a cheaper person without the necessary training or authority doesn't satisfy that principle.
Give a capable technician the routine work they can finish. Give senior coverage the diagnosis or approval it needs to provide. Where a senior helps someone complete a repeatable task, have the procedure owner capture the useful explanation for future use.
Don't turn the resolution percentages into a reason to delay a necessary escalation. A ticket can belong with senior coverage at intake. Equally, a senior doesn't need to keep routine follow-up just because they supplied the difficult answer.
Check the Page Against Actual Tickets
Before issuing the matrix, have the desk walk through recent tickets against it. Include a normal request, a technical block, an absent recipient, and an incident exception. Check the routes against the people available in the relevant coverage window.
- Service lead: confirm each route has qualified coverage and a usable fallback.
- Assigned technician: record the reason for escalation, relevant diagnostics, impact, and outstanding client commitment.
- Receiving technician: accept the action explicitly and say whether ticket ownership changes.
- Roster owner: keep contacts and coverage current when schedules or responsibilities change.
- Process owner: review misroutes and missing acceptance records, then update the page where the route was unclear.
Track how often work is returned, where acceptance is missing, and which categories lack coverage. Look at those records alongside ticket complexity, active work, waits, and client impact. More escalations could reflect better reporting or harder work; the count alone doesn't establish that the matrix is failing.
Start with the route the desk currently finds hardest to follow. Put the qualified recipient, fallback, acceptance step, and client-update owner on the page. Ask a technician to use it on a representative ticket without your explanation. Their unresolved decision is the next line to fix.
mspoutpost.com/articles/build-an-it-escalation-matrix-your-desk-can-actually-use
Written by Megan Friesen
MSP Outpost publishes information, not legal, financial, insurance, tax or compliance advice, and reading it creates no professional relationship. For decisions about your business, talk to a qualified professional.
