L1 automation
November 10, 2026

Ticket triage first: What should MSPs automate?

Rosalie Moyer
MSP owner prioritizing which tasks to automate first

Every MSP keeps a list of things it means to automate, and the list grows faster than anyone works it. Password resets, new-user setups, the client whose offboarding takes three emails and a phone call: all of it lands on your senior people again every week.

Choosing is the hard part, and the short answer is to start with ticket triage and routing. Vendors will tell you to automate everything but the build time comes out of the same technicians already carrying the queue, and a bad first pick costs more than hours. It costs the team’s belief that automation works at all.

Start with ticket triage and routing. Every ticket passes through it, mistakes are cheap and visible, and everything you automate afterward works better because of it. Triage is the sorting table in a post office: every parcel crosses it, so a minute saved there is saved on every parcel behind it.

What should MSPs automate first?

Automate in this order:

  1. Ticket triage and routing: It touches every ticket and a wrong guess costs a reassignment, not an outage.
  2. Password resets, lockouts and access requests: These are high volume and repetitive, with a security check you can standardize.
  3. Onboarding, offboarding and app provisioning: Each one takes longer and carries more risk, so the payoff per ticket is larger.
  4. Alert-to-ticket and SLA timers: Your PSA and RMM already do most of this natively, so the work is configuration.
  5. Patching: Your RMM handles the mechanics. Your effort goes into approval policy.
  6. Time entry: It is low risk and quick to set up, and its payoff is billing accuracy more than technician hours.

That order assumes a typical mix in your Level 1 (L1) queue. Your ticket data can reorder the middle of the list, which is why the criterion matters more than the list.

The criterion behind the order

Rank each candidate by multiplying the frequency times the minutes per task and the error risk. Then, divide by build effort. The top half of that formula is the hours at stake, weighted by how much damage a manual mistake causes.

The bottom half is what it costs you to get there. Count upkeep as part of the build: a workflow that breaks every time a client changes a policy carries an effort score that never goes down.

Volume and repeatability win early for two reasons. Repetitive tasks have stable steps, so the automation holds up, and when a high-volume workflow misbehaves, you find out within a day, which shortens the learning loop for everything that follows.

A worked example on a sample queue

The illustrative queue below is a mid-sized MSP handling about 1,200 tickets a month. Error risk runs from 1 (low) to 3 (security-relevant or client-visible). Build effort runs from 1 (a native toggle) to 5 (a custom build with per-client variation). Score equals monthly hours times risk, divided by effort:

Task Tickets/month Minutes each Hours/month Risk Effort Score
Triage and routing 1,200 3 60.0 2 2 60.0
Password resets and lockouts 250 10 41.7 3 3 41.7
Onboarding and offboarding 60 45 45.0 3 4 33.8
Access and group requests 150 12 30.0 2 2 30.0
Alert-to-ticket 300 2 10.0 2 1 20.0
SLA timers and aging alerts 1,200 0.5 10.0 2 1 20.0
Patch approvals and follow-up n/a n/a 8.0 3 2 12.0
Time entry 1,200 1 20.0 1 2 10.0
Software install requests 70 15 17.5 1 3 5.8
Printer and drive troubleshooting 80 20 26.7 1 5 5.3

Triage wins at three minutes a ticket because nothing else touches every ticket. Onboarding has more raw hours than resets but scores lower, because each client’s process differs and the build reflects that. Printer troubleshooting is the trap: plenty of hours, but every ticket is a different puzzle, so the effort score swallows the payoff.

Audit your ticket data to find your own candidates

Pull 90 days of tickets from your PSA, then sort them into the categories you work in. Every PSA has an “Other” category, and it’s always bigger than anyone admits. Clean it up before you count anything.

Then calculate technician hours per category. Use time entries where they’re reliable and creation-to-close timestamps where they’re not, and note how often each category gets reassigned. That gives you frequency and minutes. Add your own judgment for risk and effort, and score the list with the formula above.

For a faster read, the free IT Help Desk Ticket Snapshot takes 90 days of CSV ticket data and returns a customized benchmarking report in 48 hours. It shows which high-frequency L1 tasks dominate your queue. It needs ticket ID, reporter, summary, assignee, description, creation timestamp and closure timestamp, with no card or commitment.

First priority: ticket triage, routing and context gathering

Triage automation reads the incoming ticket, matches the client and contact, sets the category and urgency, pulls the asset and recent ticket history, and routes it to the right board. The technician still owns the conversation with the client. Automation hands them a ticket that already says who, what and what happened last time.

The value shows up in the bounces you stop. A misrouted ticket waits in the wrong queue, gets reassigned and waits again, and the client experiences all of that as silence. Risk stays low because the worst outcome is a wrong board, which a person corrects in seconds. Track reassignment counts per ticket before and after, since that number moves first.

Second priority: password resets, lockouts and access requests

Resets and lockouts are high-frequency, simple to execute and security-relevant, so automate the identity check along with the reset. The joint CISA and FBI advisory on Scattered Spider describes attackers posing as employees to convince help desk staff to reset passwords and transfer MFA to a device the attacker controls. A script that resets on request makes that attack faster.

Build verification into the workflow. Send a push to the factor the end user already enrolled, call back the number on record, and apply each client’s approval rules the same way every time. That consistency is something a busy human at the end of a long shift struggles to match.

Across Microsoft 365, Microsoft Entra ID, Google Workspace and Okta, run the automation under narrowly scoped roles that can reset ordinary accounts and nothing more. In Microsoft Entra ID, for instance, a Password Administrator scoped to an administrative unit can reset non-admin users only. Keep Global Administrator out of the service account, and send resets for executives and admins to a person.

Third priority: onboarding, offboarding and app provisioning

Your team handles identity lifecycle work by following a defined provisioning sequence from the request in the ticket. For a new hire, that means account creation, licensing, groups, mailbox and app access. For a departure, it means disabling sign-in, revoking sessions, reclaiming licenses and handing off the mailbox. Temporary access belongs here too, with an expiry date set at grant time, not remembered later.

Each ticket carries more minutes and more risk than a reset. If your team misses an offboarding step, a former employee keeps working access, and nobody notices until something goes wrong. The build effort is higher because every client sequences it differently, so start with offboarding for your three largest clients. That is where a missed step costs the most.

Lower-risk back-office targets: alert-to-ticket, SLA timers, patching and time entry

These four sit lower because the tools you already own handle most of the mechanics:

  • Alert-to-ticket: ConnectWise, Datto RMM, NinjaOne and N-central all create PSA tickets from monitor alerts. Set a repeat-failure window so a flapping monitor updates one ticket instead of opening twenty.
  • SLA timers: Native PSA rules can flag unassigned or aging tickets. Configure them once per agreement and review them quarterly.
  • Patching: RMM policies can auto-approve by severity. Keep a test ring and manual approval for servers, because an unreviewed update can break a client’s VPN or Remote Desktop overnight.
  • Time entry: Writing time entries on completion stops billable minutes from leaking. It ranks last because the payoff is invoice accuracy, not freed technician hours.

How do you measure whether the first automation worked?

Measure against the 90-day baseline you already pulled, category by category, after 60 to 90 days of the automation running:

  • Hours saved: Tickets fully handled by automation multiplied by the baseline minutes per ticket for that category.
  • MTTR by category: Median time from creation to close, compared only within the same category.
  • SLA attainment: The share of tickets meeting the response and resolution targets in each client’s agreement.
  • Error rate: Reopens, rollbacks and tickets a technician had to correct, divided by automated tickets.
  • Automation rate versus touch rate: Tickets resolved end to end without a human, reported separately from tickets automation only assisted.

Look for movement in resolution time. In the 2026 IT Help Desk Benchmark Report, a vendor-published analysis of 50,000+ tickets across 30+ organizations from January 2025 through February 2026, AI-automated tickets resolved in a median of 4.4 hours against 71 hours without automation, while first-response times were about the same. Use that comparison to watch the close timestamp more closely than the first reply, without treating it as a guarantee of your result.

How do you roll out safely without breaking client environments?

Treat the first automation like a change to production, because it is one:

  • Pilot on one client: Pick a client with clean documentation and a forgiving contact, and run for two weeks before adding a second.
  • Read first, write second: Let the automation gather context and propose actions before it is allowed to change anything.
  • Human approval on writes: Require a technician to approve any account, permission or license change until the error rate holds steady.
  • Rollback path: Document how to reverse each action, and test the reversal before go-live.
  • Least-privilege service accounts: Create one scoped account per client. CISA’s MSP guidance says not to reuse admin credentials across customers and to segregate customer environments.
  • Secret handling: Store API keys and tokens in a vault with rotation dates, never in scripts or PSA notes.

Do you need a dedicated automation platform or will PSA and RMM do?

Native PSA and RMM tooling covers the bottom of the list well: alert-to-ticket, SLA timers, patch policy and much of time entry. It struggles with cross-system work such as a reset that verifies identity in one tool, acts in another and documents in a third.

Dedicated engines like Rewst and Pia, or your own scripting, handle that cross-system work, and each one is a real capability. Each also carries a build-and-maintain burden your MSP owns. Someone writes the workflows, someone fixes them when a Microsoft update moves a field, and someone adapts them when a new client arrives with its own approval chain. If you have a dedicated automation engineer, that trade can pay. If you don’t, the job falls to whoever built the workflow, in between tickets.

Managed automation shifts that burden. Fixify builds, runs and supervises Level 1 automation for MSPs, working agreed ticket types end to end inside your PSA and under your brand, while its analysts approve automation plans before they execute and cover the queue 24/7. Level 2 and Level 3 stay with your team, and cost is tied to tickets resolved, not seats or endpoints.

How do you get technicians to adopt it?

Assign one named automation owner. Without an owner, workflows drift, exceptions pile up in Slack, and the automation quietly becomes something people route around.

Address the replacement fear directly and early. Tell the team which ticket types are moving and where their time goes next: L2 work, client projects, the escalations that need judgment. Then keep that promise in the next staffing decision, because technicians will watch for it.

Keep documentation consistent in your PSA. Automated tickets should carry notes, status changes and time entries written the way your best technician writes them. A technician who can read an automated ticket and trust it in ten seconds will stop double-checking it. Start with the 90-day pull, score your categories, and pilot the top one on a single client.

FAQ

Related articles

Stay in the loop

Sign up to get notified about our latest news and blogs