Ticket triage is the first pass on a new ticket. You confirm who sent it, check the facts, set a class and a priority, pick an owner, and send the first reply. Every later step, from the fix to the invoice, depends on it.
Below: classes, intake facts, ordered routing rules with named fallbacks, exceptions, and hard cases from an MSP, an office IT team, and a school. They come from the team behind SherpaDesk, a helpdesk and PSA (professional services automation) tool a small IT team can run alone.
What Is Ticket Triage?
Ticket triage is the sorting step between a new ticket and the work. The word comes from French for sorting, from trier, "to sort". On a helpdesk, the first level of support performs the initial triage and escalates what it can't resolve within a set time.
Definition
Ticket triage: the first pass that decides a new ticket's class, priority, and owner.
Four neighboring terms get mixed up with it, and each answers a different question:
| Term | Question it answers | When it happens |
|---|---|---|
| Triage | What is this, how bad is it, and who owns it? | When the ticket arrives, and again if facts change |
| Classification | What kind of work is it? | Inside triage |
| Priority | In what order, and on which clock? | Inside triage; changes when impact changes |
| Routing | Which person or group gets it? | The last step of triage, often a rule |
| Escalation | Who takes over when the owner can't finish? | Later, during the work |
The UK Cabinet Office describes the same split. Its first line is the single point of contact for staff, and it routes other tickets "to the correct 2nd line team." On a team of three, both lines are the same people, so ticket triage has to be its own step.
Why Ticket Triage Matters On A Small Team
Without ticket triage, the queue runs in arrival order, or in the order people complain. The Cabinet Office requires every incident to be classified by impact and urgency because it "ensures a consistent response."
A city audit shows what poor intake data does to sorting. Oklahoma City's auditor reviewed the fire department's IT tickets from September 2024 to June 2025.
For 16% of tickets, the "Issue" field held only "Email Generated", which the auditors put down to "a design weakness in the ticketing system." They found tickets resolved "with reasonable timeliness", but service requests and incidents weren't classified separately. Their warning: tickets "may not be prioritized" well if they aren't classified.
On a small team, the cost shows up in three places:
- The loudest email wins. One r/msp member wrote, "Lately, it feels like every ticket that comes in is marked "URGENT"".
- Tickets bounce. Each reassignment loses context and time.
- Tickets sit. A ticket with no owner has no deadline.
What You Need Before You Start
Five things should exist before you write the rules:
- One queue. Email, portal, phone, and hallway requests all become tickets in one place.
- Written priority levels and targets. Our ticket priority levels guide has a grid and example targets.
- A coverage list. Who handles which skills, clients, or buildings, and who covers for each person.
- A triage owner for every shift. One name per morning and afternoon, on a rotation everyone can see.
- An alert channel. A phone number or chat channel that reaches the triage owner at once in coverage hours. It's for security reports, outages, and deadlines that can't wait for the next sweep.
An r/ITManagers commenter put it plainly. "There should essentially be someone always eyes on the queue who is responsible for initial triage".
A permanent dispatcher is a single point of failure, though. One r/msp member who ran that model wrote that "having one person didn't work when they took leave etc, there was no triage after hours etc".
The rotation covers leave during coverage hours. After hours, publish a separate on-call order, or tell users that tickets wait for the 8:00 a.m. sweep.
The Ticket Triage Process, Step By Step
Ticket triage runs in two passes: a quick sweep of everything new for exceptions, then full triage of each remaining ticket, oldest first. Exceptions go to their owners the moment the sweep finds them. Ordinary tickets wait until the sweep is done; then each goes to its owner as soon as it's triaged.
-
Sweep the new tickets for exceptions
Read subjects and first lines only. When you find an exception, phone a security report to rule 1's owner, and hand an outage or qualifying deadline to its rule owner. That owner starts at once.
Common mistake: filling in every field on a phishing report before anyone looks at the mailbox.
-
Confirm the requester and the account
The account decides which contract, targets, and coverage apply: a client, a department, or a school building.
-
Check the intake facts, and ask once
You need scope, a workaround, and any deadline to set a priority. If a fact is missing, ask for everything in one message, and keep the ticket until the answer arrives.
-
Set the request type and the class
Classify from what the user needs, not from the subject line. "URGENT help" about a jammed printer is an incident in the devices class.
Common mistake: trusting the category the user picked. Prairie Rose Public Schools tells staff not to worry about choosing the perfect category.
-
Set the priority from your written levels
Use your impact and urgency grid. The user describes the business effect; the grid decides the level.
Example: as one r/msp commenter put it, "The client always gets a say in business impact, its their business. The client never gets a say on technical urgency".
-
Route by the first matching rule
Apply your numbered rules, and use the named fallback if the owner is out. Tie repeat reports of the same problem to a single parent.
Quick fixes: after the sweep, the triage owner may close a two-minute fix on the spot if it needs no approval. Add a one-line note. Prairie Rose notes that quick items "may be dealt with first depending on the situation."
-
Send the first reply
A person, not the automatic receipt, tells the user what happens next. UNC Asheville tells users its confirmation email is "not a reply from a person."
Our Helpdesk SOPs guide turns these steps into a copyable SOP.
Classify Each Ticket By Type And Class
Use two attributes, so two technicians pick the same answer: request type and technical class.
Request type has two values. An incident is something that worked and now doesn't, or works badly; a request is something new or a change, such as an account, access, equipment, or an install.
The University of Illinois's ticket guide lists classifications "such as Incident, Service Request, Problem, Change".
Technical class says where the work happens. Keep six to eight, and write the boundary into each one:
| Class | Belongs here | Not here |
|---|---|---|
| Accounts and access | Sign-in, passwords, MFA, new users, leavers, folder and app permissions | Mailbox settings (Email) |
| Devices | Laptops, desktops, printers, docks, desk phones, mobile devices | Projectors and classroom displays (Classroom AV) |
| Applications | Line-of-business apps, Office apps, installs, licenses | Sign-in to an app (Accounts and access) |
| Email and collaboration | Mailboxes, shared calendars, Teams or Google Workspace settings | Phishing reports (security exception) |
| Network | Internet, Wi-Fi, VPN (even for one user), firewall, switches | One device that won't join Wi-Fi (Devices) |
| Classroom AV | Projectors, interactive displays, Chromebook carts (schools) | Teacher laptops (Devices) |
The axes combine: a software install is a request in Applications, a jammed printer an incident in Devices. Security reports and outages aren't classes; they are exception flags that route first.
Test the list: two technicians sort 20 closed tickets on their own. Where they disagree, move the boundary.
The Facts To Collect At Intake
Split the facts in two: what the user's form asks, and what the triage owner adds. Keep the form short.
One r/k12sysadmin commenter warned: "don't make them have to fill in 10 required fields just to submit an incident". Another set the floor: "They can't just say "I need help." They have to actually answer some basic stuff."
| Fact | Recorded by | Why triage needs it |
|---|---|---|
| Name and callback number | User form, required | Who to ask and phone |
| Account, site, or building (and room, in schools) | User form, required | Picks the contract and routing rule |
| What do you need, or what isn't working? (in their words) | User form, required | Starts the request type, class, and fix |
| Device name or asset tag | User form, required for a problem with an existing device; blank for a new-device request | Lets the tech find the machine |
| Scope: how many people are affected | Triage owner | Sets impact; two or more users flags an outage |
| Workaround: yes or no | Triage owner | Sets urgency |
| Deadline: date and time; what work stops or what money is lost if missed | Triage owner | Raises urgency; due before the next sweep, no workaround, and work stops or money is lost: rule 3 |
| Request type, class, priority, owner | Triage owner | The ticket triage decision itself |
Missoula County Public Schools asks staff for their name, building, room number, and the name of the device with the problem. For the questions to ask on the phone, see the intake questions in our helpdesk best practices.
Watch out
School tickets can pull student records into the helpdesk. Under FERPA, education records are records directly related to a student and maintained by the school or district.
They include grades, class lists, and K-12 health records, and can be recorded in email. Ask staff to name the system and the problem in the subject line, not the student's data.
Groups And Assignment Rules
Routing is the part of ticket triage a rule can do every time. Build groups first, then numbered rules.
Groups. Group technicians by skill or by whom they serve (a client, a building). Then pick how a group shares tickets:
- Dispatcher. Accurate, until that person is out.
- Self-pick from a pool. One r/msp commenter's warning: "Self dispatch works until your techs learn how to cherry pick."
- Round robin. Fair by count, not by effort. An r/ITManagers commenter saw techs who "have "forgotten" to place themselves back on-queue after returning from lunch".
Rules. Number the rules, check them in order, and let the first match win. Each rule names an owner and a fallback person.
To pick the owner, the University of Alaska's guidance works well: set the responsible group to the one "completing at least 80% of the primary work."
| Order and condition | Owner | Fallback person |
|---|---|---|
| 1. Exception: security report | IT lead or MSP owner, by phone | Named deputy, usually the senior tech |
| 2. Exception: outage (two or more users, one symptom) | Network or systems lead | Lead tech |
| 3. Exception: deadline before the next sweep, no workaround, and work stops or money is lost if missed | Lead tech, who gives it to the first free technician | Triage owner on shift |
| 4. Account with a named tech in the contract | That technician | Backup tech named on the coverage list |
| 5. School building with a building tech | That building tech | District helpdesk lead |
| 6. Class: Network | Network admin | Lead tech |
| 7. Request that needs a purchase or approval | IT lead or MSP owner | IT director or the named deputy |
| 8. Class: Accounts and access | Helpdesk pool, round robin | Triage owner on shift |
| 9. No rule matched | Triage owner on shift | Lead tech, the moment the triage owner is out |
The order settles overlaps. One user at a client with a named tech can't connect to the VPN. Rules 4 and 6 both match, so rule 4 wins: the named tech owns it. A phishing report from a school building matches rules 1 and 5, and rule 1 wins.
Owning isn't doing it alone. The owner can pull in the network admin and still keeps the ticket.
Teams forget rule 9. The University of Missouri keeps a ticket with the default group when no tier 2 or tier 3 group exists, and that group can delegate tasks to other teams.
This order is a procedure you write; check how your tool orders its rules before copying it.
Tip
Write the rules before you buy automation, then check that the automation follows them.
Subscribe to the SherpaDesk Blog.
Get Tips for Running IT With a Small Team.
Loading form…
The form couldn’t load. Please try again.
Or start your free trial →SHERPADESK · FREE TRIAL
Resolve tickets.
Turn time into revenue.
Bring support tickets, billable time, and invoicing into one place. Built for small IT teams and MSPs.
- 14 days free
- No credit card required
After your trial, keep your first agent free forever.
SHERPADESK · LIVE DEMO
See tickets, time,
and billing work together.
Walk through ticketing, time tracking, and billing with a product specialist. See how SherpaDesk fits the way your team works.
- 15 minutes
- Your workflow, your questions
A live walkthrough tailored to your team.
Exceptions That Skip The Line
Three kinds of ticket leave the queue the moment the sweep finds them: rules 1 to 3. Write each exception down.
Security reports. A phishing click, an odd sign-in, or a ransom note goes to rule 1's owner by phone, before any form. The rest of ticket triage can wait; that call can't. The first reply thanks the reporter.
The UK's National Cyber Security Centre asks for a phishing reporting process that's "clear, simple and quick to use". It also warns that "Users who fear reprisals will not report mistakes promptly, if at all."
Outages. When several people report the same dead Wi-Fi, open one parent ticket, link the rest, and close them together. The Cabinet Office's top priority, P1, covers a critical business service outage, such as all-staff network, email, or SSO.
Deadlines. A deadline leaves the queue only when it falls before the next sweep, there's no workaround, and missing it stops work or costs money. Payroll must go out by 10:30 a.m., the 10:00 sweep finds the ticket, and no other PC can run it, so staff would be paid late: that qualifies. A laptop needed next month doesn't: it gets normal routing and a due date.
VIPs. If the owner's laptop gets faster service, write that into a rule. The Cabinet Office lists seniority as an impact factor: "Are SCS, Ministers, or their Private Offices affected?"
What The First Reply Must Contain
The first reply ends ticket triage. It's short, written by a person, and answers five things:
- The ticket number.
- What you understood, in one line, so the user can correct it.
- Who owns it, by name.
- What happens next, and anything you need from the user.
- When they'll hear from you again, as a time, not "soon".
As one r/k12sysadmin commenter wrote, "people just want to know that someone is hearing them or acknowledging their issue."
Keep the reply separate from the fix. An r/msp commenter noted that their "SLA is for "first touch," not issue resolution." Prairie Rose Public Schools aims "to acknowledge tickets within 2 business hours, depending on our volume".
Example: "Ticket 4821: Room 114's projector shows no signal. Dana, your technician, will be there by 9:20. Next update by 9:35." For more wording, see our support ticket response templates.
A Daily Ticket Triage Routine
Run ticket triage at fixed times; between sweeps, the alert channel catches security reports, outages, and deadlines that can't wait for the next sweep.
- Morning sweep
Exceptions sweep over the overnight tickets, handing each exception over as it's found. Then full triage, oldest first, with each ticket going to its owner as it's triaged.
- Five-minute huddle
P1 and P2 tickets, anything unowned, and who's out today.
- Short sweep
The same two passes on new tickets; quick fixes under two minutes get closed.
- Aging check
Re-triage tickets with no owner, reply, or update since morning. Phone users whose facts haven't arrived.
- Hand-off
Owners of open P1 and P2 tickets write the status and next step for the next shift or the on-call tech.
Worked Examples From An MSP, An Office, And A School
The rules above, applied to a missing fact, overlapping rules, a deadline, and an owner who's out.
| Ticket | Setting | Missing fact or conflict | Decision | Owner (fallback) |
|---|---|---|---|---|
| "VPN won't connect from my laptop" | MSP client with a named tech | Scale: others connect fine, so one user; rules 4 and 6 match | Rule 4 wins; if several staff were affected, rule 2 would | Named tech, pulling in the network admin (backup tech) |
| "I clicked a gift-card email from the 'CEO'" | MSP, accounting firm client | None; exception flag | Rule 1, by phone the moment the sweep finds it | MSP owner (senior tech) |
| "Laptop for new hire" | Internal IT, 60 staff | No start date | Ask the date; priority follows it | Triage owner, then IT lead per rule 7 (deputy) |
| "My computer doesn't work" | Internal IT, by email | Scope, device, and workaround | Ask once; phone at 3:30 p.m. | Triage owner (lead tech) |
| "Projector in room 114, no signal, lesson at 9:40," found in the 9:00 sweep | School district | Rules 3 and 5 match; no spare projector, so the lesson stops | Due before the 10:00 sweep, no workaround: rule 3 wins | Lead tech sends the first free tech (triage owner) |
| Four tickets: "Wi-Fi down in the library" | School district | Network lead out today | Rule 2: one parent, three linked | Lead tech, as rule 2's fallback |
For an MSP, the account set at ticket triage is also the account the time bills to. The wrong client means the hours land on the wrong invoice.
A Routing Rule Template
Most teams never write each rule down. Copy one block per rule.
Routing rule
Order: [number; 1 is checked first, first match wins]
Condition: [exception flag, account, building, request type, or class]
Owner: [person or group]
Fallback person: [who takes it when the owner is out]
Yields to: [rule numbers checked before this one]
Manual override allowed when: [an agreed exception, e.g. a contract that names another owner]
Reason logged on override: [one line on the ticket]
Last reviewed: [date] by [name]
Pulling in a specialist is not an override; the owner keeps the ticket.
Example
Order: 4
Condition: Account has a named tech in the contract
Owner: The named technician
Fallback person: Backup tech on the coverage list
Yields to: 1 (security), 2 (outage), 3 (deadline)
Manual override allowed when: the contract assigns network work
to the network admin (agreed exception)
Reason logged on override: "Contract exception: network work"
Last reviewed: [date] by [lead tech]
Common Ticket Triage Mistakes
- Hand over each exception the moment the sweep finds it; its owner starts at once
- Number every rule and give it a named fallback person
- Write VIP and deadline handling into the rules
- Log a one-line reason when you override a rule or reassign
- Let the subject line set the class or the priority
- Dispatch ordinary tickets, or start any fix as triage owner, before the sweep is done
- Hold a phishing report in the normal queue
- Count the automatic receipt as the first reply
Working before the sweep. Until the sweep is done, nobody knows whether a security report or an outage is waiting. Exceptions go out as they're found; ordinary tickets go out one by one after the sweep.
How To Measure Ticket Triage
Measure ticket triage by the rework it causes, not only by speed. Five numbers, read monthly:
| Measure | How to read it | What a bad month points to |
|---|---|---|
| Time to owner | Created to first assignment, by priority | Sweeps too far apart, or no triage owner on shift |
| Reassignments per ticket | Owner changes before close | A rule's condition or order is wrong |
| Reclassified tickets | Share whose class or request type changed after triage | A class boundary is unclear |
| Manual overrides | Overrides per rule, with the logged reasons | The rule needs a new condition or a new owner |
| Unowned at hand-off | Open tickets with no owner at 4:45 p.m. | Rule 9's fallback isn't being used |
Then sample 20 closed tickets a month: were the class, priority, and first owner right the first time?
For first response time and SLA compliance, see our helpdesk metrics guide.
Set Up Ticket Triage In SherpaDesk
How this works in SherpaDesk
Your Classes, Fields, And Rules In One Queue
You can run the same queue for your own staff or for the businesses you support. Link custom fields to a class, so users see only that class's questions. Routing rules send a class to a set technician; business rules assign by issue type, user organization, or severity, to one agent or a group.
Tech pools can share tickets by "Distributed" or "Least # of Tickets". Routing rules can also hand out new tickets in sequential rotation.
Priorities carry response and completion goals, and you can define business hours and holidays. Time logged on the ticket collects in "Ready to Invoice" by account contract.
A helpdesk and PSA a small IT team can run alone. No contract. No implementation project. No dedicated admin.
Pricing: Base Camp is $45 per agent per month ($40 billed annually). The first agent is free, forever, and the trial is 14 days free with no card. Schools are priced by student enrollment; ask sales for a quote.
Who this isn't for
This ticket triage playbook is for teams that write their own rules. If you want AI to read, classify, and assign every ticket with no rules, look at tools sold as AI triage. Large service desks with many tiers and a dedicated routing engine also need more than a table of rules.
Frequently Asked Questions
What is the purpose of a triage?
To decide the order of work when everything can't be done at once. In medicine, the Emergency Severity Index handbook says triage sorts patients rapidly, "prioritizing those who are in more immediate need of care." Ticket triage does the same for requests.
What are the 5 levels of triage?
One five-level scale is the Emergency Severity Index (ESI), used in emergency departments. Its levels are numbered 1 to 5, not named. Levels 1 and 2 cover unstable or high-risk patients; levels 3 to 5 are set by the resources a patient is expected to need.
Who should triage support tickets on a small team?
One named triage owner per shift, who runs the sweeps, answers the alert channel, and owns anything no rule matches. A permanent dispatcher leaves gaps during leave, and pure self-pick invites cherry-picking.
Should users set their own ticket priority?
Let users describe the business effect, and let ticket triage set the priority from your written levels. Publish the levels so users can check them. Connecticut College invites anyone who disagrees with an assigned priority to review its matrix, then ask to speak to the service desk manager.
Is triaging tickets the same as ticket routing?
No. Routing is the last step of triaging tickets: sending each one to a person or group. Triage also confirms the requester, checks the facts, and sets the class and priority the routing rule depends on, then sends the first reply.
Patrick co-founded SherpaDesk and has led it as CEO since 2013. He has worked with IT service providers since 1998, first on network projects for schools and government offices, then on the helpdesk software their technicians use every day.
