Help Desk SOP: How To Write One, With Templates You Can Copy

A help desk SOP tells a technician how to run one recurring job the same way every time. How to write one, plus templates for seven common jobs.

A help desk SOP (standard operating procedure) is a written, step-by-step procedure for one recurring support job, such as a password reset or a new hire. It names the trigger, the owner, the steps, when to escalate, and what "done" looks like, so technicians handle the job the same way.

We build SherpaDesk, a helpdesk and PSA (professional services automation) a small IT team can run alone, so these are written for teams without a spare person.

What changed in this update · Oct 28, 2026
  • Added identity checks to the password reset SOP, prompted by CISA's Scattered Spider advisory.

What Is A Help Desk SOP?

A standard operating procedure is a set of written instructions for a routine or repetitive activity. In a helpdesk, the routine activity is a ticket type: a locked account, a new laptop, a leaver on Friday.

Four documents get confused with an SOP, and a small team needs all four.

SOP, policy, knowledge base article, and checklist compared
DocumentAnswersHelpdesk example
PolicyWhat we allow and whyEvery account uses MFA
SOPHow we do a recurring job, who owns it, when it's doneVerify identity, then reset password and MFA
Knowledge base articleHow to fix one specific problemClearing a stuck print queue
ChecklistDid we do every step this timeLeaver checklist ticked on the ticket

The EPA's guidance on SOPs puts the last row plainly: "the checklist is not the SOP, but a part of the SOP."

Why A Small Helpdesk Needs SOPs

Written procedures cut variation and keep quality steady "even if there are temporary or permanent personnel changes."

For MSPs, a joint CISA and FBI advisory says the Scattered Spider group "targets large companies and their contracted information technology (IT) help desks." Its members call to "convince IT help desk personnel to reset passwords and/or transfer MFA tokens." If your helpdesk is the contracted one, the reset procedure is part of your client's security.

Which Helpdesk Jobs Need An SOP First

Write SOPs for the jobs that happen most and the jobs that hurt most when done wrong.

Say you run a four-technician MSP. Export the last 90 days of closed tickets, group them by class, and sort by count. The top five classes get an SOP, plus any class that touches access, money, or an outage. The seven below are where we would start.

Seven helpdesk SOPs: trigger, who does it, and finish line
SOPStarts whenDone byDone when
Ticket intakeAny request by email, portal, phone, or chatTechnician on intakeUser, class, description, and reply on the ticket
Triage and priorityA new ticket lands in the queueTechnician on intakePriority, class, assignee, and target set
EscalationTime box spent or skill missingAssigned technicianNext tier accepts, notes attached, user told
Diagnosis, resolution, and closureA technician picks up an assigned ticketAssigned technicianUser confirms, or closed as "no reply" after two reminders
Password and MFA resetA user can't sign in or lost an MFA deviceTechnician with the Authentication Administrator roleIdentity verified, user signed in, notice sent
Onboarding and offboardingA starter or leaver is namedLead technicianEvery account and device handled
Major incidentMany users stopped, or a security event suspectedIncident ownerService restored, users told, review held

What Goes Into An SOP Template, Field By Field

The EPA lists the parts of an administrative SOP: purpose, scope, summary, definitions, responsibilities, the procedure, criteria or checklists, and records. A helpdesk needs the same ideas on one screen. Here is the SOP template behind every procedure on this page; each bracket says what goes in that field.

Blank SOP template
SOP: [The job, as a technician says it]
Summary: [The critical steps in one or two lines]
Starts when: [The trigger, usually a ticket class]
Done by: [Who runs it, and the access they need]
Steps:
1. [One action per step, verb first, in order]
2. [If X, do Y. Mark every branch]
Escalate when: [Condition] -> [to whom]
Done when: [What the closed ticket shows]
Records: [What gets logged, and where]
SOP owner: [Role] · Next review: [date]

"Done when" lets anyone check a closed ticket against the SOP.

How To Write An SOP Your Technicians Will Use

Write from the job, not from memory, and test the draft on someone who didn't write it.

  1. Watch the job once

    Sit with your best technician on that job, or read three recent tickets. Write down what they actually do.

  2. Write the summary first

    One r/sysadmin commenter asked for a summary "that outlines the 3-10 critical steps of the process."

  3. List the steps in the order they happen

    Use a concise step-by-step format, the active voice, and the present tense. Start each step with a verb: "Call back," not "A callback should be made."

  4. Test it on someone who didn't write it

    The EPA calls it especially helpful to have someone other than the writer test a draft. The people who will use it should try it out.

  5. Publish it with an owner and a review date

    Put the SOP owner and next review date at the bottom. Record every change and track versions.

Copyable SOPs For Common Helpdesk Jobs

Each one below uses the blank template's fields.

Ticket intake

Ticket intake SOP
SOP: Ticket intake
Summary: Every request becomes a ticket before work starts.
Starts when: A request arrives by email, portal, phone, chat
Done by: Technician on intake
Steps:
1. Create or find the ticket. No ticket, no work.
2. Confirm the user, company, and callback number.
3. Write the problem in the user's words.
4. Set the class. Link duplicates to one parent ticket.
5. Reply to the user with the ticket number.
Escalate when: Many users report the same outage
  -> Major incident SOP
Done when: User, class, description, and reply are on it
Records: Channel and first reply on the ticket
SOP owner: [Lead technician] · Next review: [date]

Triage and priority

Triage and priority SOP
SOP: Triage and priority
Summary: Priority comes from impact and urgency.
Starts when: A new ticket lands in the queue
Done by: Technician on intake
Steps:
1. Suspected security event (odd sign-in, phishing
   click, ransom note)? -> Major incident SOP, security
   branch, now. Skip the grid.
2. Impact: one user, a team, or the whole company?
3. Urgency: is work stopped, or is there a workaround?
4. Set priority from both answers:
   P1 Company stopped -> Major incident SOP
   P2 Team stopped, or one user with no workaround
   P3 One user stopped, workaround exists
   P4 Nobody stopped
5. Apply the targets for that priority.
   Example targets; replace with client-agreed targets:
   Priority  First reply  Updates   Resolve
   P1        15 min       30 min    4 hours
   P2        1 hour       4 hours   1 business day
   P3        4 hours      Daily     3 business days
   P4        1 bus. day   On change 5 business days
6. Assign to the queue for the class.
Escalate when: A target will be missed -> lead
  technician, before it lapses
Done when: Priority, class, assignee, and target set
Records: One-line priority reason on the ticket
SOP owner: [Lead technician] · Next review: [date]

Set real targets with each client; our SLA template covers the contract side.

Escalation

Escalation SOP
SOP: Escalation
Summary: Escalate with notes, never instead of trying.
Starts when: [30] minutes without progress, or the fix
  needs access or skills you don't have
Done by: Assigned technician
Steps:
1. Write what you tried and what happened, in order.
2. Attach logs, screenshots, and error text.
3. Name the reason: skill, access, approval, or vendor.
4. Assign to [Tier 2 technician] or open a case with
   [vendor]. Tell the user who has it now.
Escalate when: P1 -> [owner], by phone, now
Done when: Next tier accepted, notes attached, user told
Records: Escalation reason and receiver on the ticket
SOP owner: [Lead technician] · Next review: [date]

Diagnosis, resolution, and closure

Diagnosis, resolution, and closure SOP
SOP: Diagnosis, resolution, and closure
Summary: Reproduce, fix, confirm with the user, close.
Starts when: A technician picks up an assigned ticket
Done by: Assigned technician
Steps:
1. Reproduce the problem, or watch the user hit it.
2. Search the knowledge base and closed tickets.
3. Collect screenshots, error text, logs, device name.
4. Decide: fix now, workaround, or Escalation SOP.
5. Apply the fix. Note what you changed and where.
6. Ask the user to test while you're still on it.
7. No reply: remind after [2] business days, and again
   after [2] more. [2] days after the second reminder,
   close as "no reply"; a reply reopens it.
8. Close with the cause and fix in one line each.
9. Seen this fix twice? Draft a knowledge base article.
Escalate when: The fix fails twice -> Escalation SOP
Done when: User confirms, or closed as "no reply"
  after two reminders
Records: Cause, fix, and time spent on the ticket
SOP owner: [Lead technician] · Next review: [date]

Password and MFA reset

NIST's current authentication guidance says not to require password changes on a schedule, and to force a change when there's evidence of compromise. It also says an account recovery should trigger a notification to the account owner, so fraud gets noticed.

In Microsoft Entra ID, resetting a password and requiring MFA re-registration are separate actions, and an Authentication Administrator can do both. If the user has no working method left, a Temporary Access Pass, a time-limited passcode, can bridge the gap once your tenant's TAP policy is on. The identity checks below are our own answer to the phone-call attack CISA describes. Say you run a small MSP on Microsoft 365:

Password and MFA reset SOP, filled in
SOP: Password and MFA reset
Summary: Verify identity twice, fix what is broken,
  notify the user.
Starts when: Ticket class "Account access", ordinary
  user accounts only (admin accounts -> [client admin])
Done by: Technician with the Entra Authentication
  Administrator role
Steps:
1. Never reset on the inbound call alone.
2. Call back on the number in the client's contact
   list, not one the caller gives.
3. Second check, as agreed in writing with each client:
   the office manager confirms by email.
Only after both checks pass, in Entra admin center >
Users > [user] > Authentication methods:
4. Forgotten or locked password -> Reset password. The
   temporary password must be changed at next sign-in.
5. Phone lost or replaced, or MFA prompts fail:
   a. Note methods that step b doesn't delete
      (passkey, Windows Hello). Phones and Authenticator
      are deleted.
   b. Require re-register MFA, then Revoke sessions.
   c. A step-a method works -> the user signs in and
      adds the new phone in Security info, on the call.
   d. No method left -> issue a Temporary Access Pass
      if the TAP policy covers the user; if not,
      escalate to [client admin].
6. Both problems -> do 4, then 5.
7. Email the address on file: "Your sign-in was reset
   at [time]. Reply if this wasn't you."
Escalate when: A check fails or the caller pushes for
  speed -> stop, call the office manager
Done when: Identity verified, user signed in, notice
  sent
Records: Checks used and branch taken, in a
  technician-only note
SOP owner: Lead technician · Next review: Jan 15, 2027

Onboarding and offboarding

NIST's account management control (AC-2) asks for a named approver on every request to create an account, and a process to change shared passwords when someone leaves the group. Its personnel termination control (PS-4) asks you to disable access within a set time, revoke credentials, and recover company property.

Onboarding and offboarding SOP
SOP: Onboarding and offboarding
Summary: Named approver in; every account and device out.
Starts when: [The client contact] names a starter or
  leaver, with a date
Done by: [Lead technician]
Onboarding:
1. Get written approval from [role], with start date.
2. Create accounts from the role list. Turn on MFA.
3. Assign and record the device. Test sign-in.
Offboarding:
1. Disable sign-in within [4 hours] of the end time.
2. Revoke sessions, MFA, and VPN access.
3. Change shared passwords the person knew.
4. Hand mailbox and files to [named manager].
5. Recover the laptop, phone, and badge.
Escalate when: No written approval, or a device is
  missing -> client contact
Done when: Every line on the role list is ticked
Records: Approval and the ticked role list on the ticket
SOP owner: [Lead technician] · Next review: [date]

Major incident

NIST's incident response guidance says to declare an incident when events meet criteria you defined in advance. For a security incident, it asks that incident data be collected with its integrity preserved, and that restored assets be verified before normal operation is confirmed.

Major incident SOP
SOP: Major incident
Summary: One owner, one parent ticket, updates on a clock.
Starts when: [5+ users or a whole site] can't work, or a
  security event is suspected
Done by: Incident owner ([lead technician on call])
Steps:
1. Declare it. Open one parent ticket; link the rest.
2. Name one incident owner. Everyone reports to them.
3. Pick the branch:
   Outage, no sign of compromise -> restore service
   first, find the root cause after.
   Suspected security event -> call [security contact]
   and follow your incident response plan. Keep logs.
   No restore, reimage, or wipe until they agree.
4. Tell the client contact within [15 minutes]: what's
   down, who's on it, next update time.
5. Update every [30 minutes], even "no change".
6. Close the parent and its linked tickets together.
7. Review within [5 business days]; fix the SOPs it hit.
Escalate when: An outage shows signs of compromise ->
  switch to the security branch
Done when: Service restored, users told, review held
Records: Timeline and every update on the parent ticket
SOP owner: [Owner] · Next review: after every incident

The blank template and all seven SOPs, in one plain-text file:

Helpdesk SOP templates Plain text · 9 KB · 7 SOPs + blank · updated Oct 28, 2026
Download Templates

Subscribe to the SherpaDesk Blog.
Get Tips for Running IT With a Small Team.

Loading form…

Where To Store SOPs So Technicians Find Them

Store SOPs where the ticket is worked. The EPA says current copies must be "readily accessible" to the people doing the work, or "SOPs serve little purpose." One r/sysadmin reply said the same: "If people can't find the written instructions, the best, most up-to-date docs won't help you."

Check where procedures live when you compare ticketing systems for small IT teams.

How this works in SherpaDesk

Your SOP steps as a To Do list on the ticket

We build SherpaDesk, a helpdesk and PSA a small IT team can run alone.

No contract. No implementation project. No dedicated admin.

You keep each SOP as a knowledge base article set to Private – Tech/Admin Only. It keeps a dated change log, and the people assigned to it get its updates. Private articles don't appear in the ticket reply search.

So you put the steps in a To Do template and link it to the ticket class or add it to a ticket. Recurring jobs run as scheduled tickets that carry a To Do template. Priorities carry SLA response and completion goals.

The knowledge base and To Dos come with the first agent, free forever. Base Camp is $45 per agent per month ($40 billed annually), with 14 days free and no card.

Knowledge Base In SherpaDesk

How To Keep SOPs Current

Update an SOP whenever the procedure changes, and review the rest on a schedule. TechTarget suggests every six to 12 months; the EPA gives every one to two years as an example.

Retire SOPs for jobs you no longer do. The EPA says a procedure "no longer followed" should be withdrawn and archived. Adherence is the supervisor's job, because even well-written SOPs "will fail if they are not followed."

When An SOP Is The Wrong Tool

Checks software can run, such as patch status, belong in software, not in a procedure.

Who this isn't for

Teams that need formal document control, such as signed approvals for regulated procedures, should use a document management system. In SherpaDesk, knowledge base categories are independent of ticket classes; you link the class to a To Do template.

FAQ

What are the 5 parts of an SOP?

The EPA's guidance lists five elements for a technical SOP: a title page, a table of contents, the procedures, quality assurance and quality control, and references. A helpdesk SOP drops the title page and contents and fits on one screen: summary, trigger, steps, escalation, done-when, records, owner, and review date. See the blank template.

What are the responsibilities of a helpdesk?

The Bureau of Labor Statistics lists the core duties of user support specialists. They diagnose a user's problem, document it, and guide the user through the fix. They set up or repair equipment, install and train on new hardware or software, and report major or recurring problems to managers.

Can ChatGPT write SOPs?

It can draft the structure, but it doesn't know your tools, clients, or approvals. One r/sysadmin reply found "it's more effort feeding and adjusting the AI than it is to write some basic stuff." If you use one, give it a real ticket and your template, then test the result.

What are the most common helpdesk issues?

In our experience with small IT teams, the same classes keep coming back: sign-in and MFA problems, starters and leavers, email, printers, and slow or broken devices. No neutral top 10 fits every shop, so count 90 days of your own tickets by class and start with the top five.

Is a service desk SOP different from a help desk SOP?

Use the same format either way; what changes is the list of jobs. A helpdesk SOP set usually centers on fixing problems and access. If your team also fulfills standard requests, such as a laptop or a software license, or approves changes, add an SOP for each of those jobs.

How long should a helpdesk SOP be?

One screen for the summary and steps, with detail below for anyone who needs it. Practitioners in r/sysadmin asked for a summary of "the 3-10 critical steps" up front. If a procedure needs more than 15 steps, it is probably two SOPs.

About the author
Patrick Clements Co-founder & CEO, SherpaDesk

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.

Published Mar 29, 2023 by

Run a help desk your clients can set their watch by

Tickets, SLAs, time tracking and invoicing in one place. Your first agent is free, with no contract.