IT Incident Response SOP Template

I wrote this for small IT and engineering teams that need a plain procedure for the moment something is broken. It covers outages and degraded service, with a separate step for suspected security incidents.

Purpose

Restore normal service quickly, keep everyone who is affected informed, and learn from each incident so the same failure is less likely to happen again.

Scope

Covers any unplanned interruption or degradation of a service used by staff or customers, from first alert until the post-incident review. Planned maintenance and routine service requests are out of scope.

Roles and responsibilities

RoleResponsibility
Incident commanderOwns the incident, assigns work, decides severity and keeps the timeline. Does not do the technical fixing.
Technical leadInvestigates, proposes fixes and carries out or directs the technical work.
Communications leadWrites and sends updates to staff and customers on the agreed schedule.
ScribeRecords actions, decisions and timestamps in the incident channel or log.
Service ownerApproves risky fixes and customer-facing wording for their service.

Prerequisites

  • An on-call rota with names and contact numbers that is kept current
  • A dedicated incident channel or bridge that can be created in seconds
  • A status page or other way of telling customers what is happening
  • A severity table that defines each level in terms of users affected and impact
  • Access to monitoring, logs, deployment history and the runbooks for each service

Procedure

  1. Detect and record the alert. Whoever sees an alert or report records the time, source, what is affected and who reported it, and pages the on-call engineer. Do not wait to see if it fixes itself.
  2. Declare the incident and open a channel. The on-call engineer declares an incident, opens a dedicated channel named with the date and a short description, and takes the incident commander role until someone else accepts it.
  3. Set the severity. The incident commander picks a severity from your table using what users experience, not what the cause might be. Raise it if the impact grows and lower it only after impact has stopped.
  4. Assign roles. Name the technical lead, communications lead and scribe in the channel. For a minor incident one person may hold several roles, but the incident commander is always separate from the person fixing.
  5. Send the first update. Within the time agreed for the severity, the communications lead posts what is known, who is affected, that the team is working on it and when the next update will come. Do not guess at the cause.
  6. Check recent changes. List deployments, configuration changes and provider notices from the last 24 hours. A recent change is the most common cause, so roll it back first if it plausibly explains the symptoms and rollback is safe.
  7. Contain the impact. Apply the quickest safe measure: roll back, disable the faulty feature, fail over, scale up or block the traffic source. If a security incident is suspected, isolate affected systems, preserve logs and involve your security contact before changing anything else.
  8. Keep the timeline and update on schedule. The scribe records each action with its time. The communications lead sends updates on the promised schedule even when there is nothing new to say.
  9. Confirm resolution. Verify against user-facing checks, not only internal graphs. Watch for at least 30 minutes, or the period set for the service, before declaring the incident resolved.
  10. Send the closing update. Tell affected people that service is restored, what was affected, the time window and that a review will follow. Close the incident channel to new tasks but keep it for the record.
  11. Hold the post-incident review. Within five working days, review the timeline without blame, list contributing causes, and write actions with owners and due dates. Publish the summary to the people affected.

Revision history

VersionDateAuthorChange
1.0[Date][Name]First version

Assign this SOP to your team and track who has read it

The Word export uses the docx library (MIT licence).

How it works, and what stays on your device

Download the template as a Word file or as Markdown. Both are built in your browser from the text on this page, so nothing is uploaded and nothing is sent to a server.

Copy to Google Docs puts the template on your clipboard as formatted text, then opens a new Google Doc in another tab. Paste it there with Ctrl+V, or Cmd+V on a Mac. Google only sees what you paste.

Fill in the square brackets, change anything that does not match how your team works, and add a row to the revision table each time you change it.

Frequently asked questions

How many severity levels should I use?

Three or four is enough for most teams. Define each in terms of what users experience and how many are affected so the on-call engineer does not have to argue about it at 3am.

Does this cover security incidents?

Step 7 covers the first containment actions. A serious breach needs its own plan with legal, regulatory and notification duties, so write that separately.

Do we need a status page?

It helps, because it stops the same question arriving in ten channels. If you do not have one, use email or a pinned message and name where updates will appear.

Who should be the incident commander?

Pick someone who can stay out of the technical work, often a senior engineer or team lead. Train a few people and rotate the role.