escalation-policies
Defines escalation tiers, time-based auto-escalation rules, and specialty paths so on-call engineers know exactly who to call and when.
What this file does
Defines escalation tiers, time-based auto-escalation rules, and specialty paths so on-call engineers know exactly who to call and when.
When to use it
- On-call engineers guess who to escalate to during incidents
- Incidents drag because responders delay escalation
- No written policy for security or database incident escalation
- PagerDuty or OpsGenie rotation lacks automated escalation rules
id: escalation-policies title: Escalation Policies zone: sre edges: to: - id: incident-management question: >- Escalation is sorted. But when an incident fires, the response itself is still chaotic. What does a structured incident actually look like? detail: >- I know who to call and when — the escalation tree is clear. But the actual incident response still feels like organised chaos. Everyone's in a thread, there are duplicate fixes being attempted, nobody's tracking what we've tried. The escalation plan assumes we'll hand it up cleanly, but I'm not sure we're running the incident well in the first place. - id: reliability-roadmap question: >- Escalation is sorted. How do I now build a real plan for improving reliability instead of just reacting to incidents? detail: >- I've fixed the immediate process problems — people know who to call and when. But I'm still mostly firefighting. I want to be systematic about making reliability improvements, not just better at handling emergencies. difficulty: 2 tags:
- escalation
- on-call
- incident-response
- sre
- paging
- rotation category: practice milestones:
- Define at least two escalation tiers for your on-call rotation
- Document who to contact for each type of incident and how
- Establish time-based escalation — if not acknowledged in N minutes, auto-escalate
- Understand the difference between escalating for help vs handing off ownership
When an incident is serious and the on-call engineer can't fix it alone, they need to know exactly who to call, how to reach them, and under what circumstances. Right now that knowledge is informal — people guess, delay, or ping someone on Slack and hope for the best. An escalation policy is the written, automated answer to "who do I call when I'm stuck?" It exists so that nobody has to figure out escalation procedures while actively fighting an incident.
<!-- DEEP_DIVE -->What escalation means
Escalation isn't failure. It's the recognition that a problem requires more expertise, authority, or capacity than the current responder has alone. Escalating quickly is a sign of good incident management. Delaying escalation because you don't want to bother someone, or because you're not sure who to call, extends the incident unnecessarily.
There are two kinds of escalation:
Help escalation: the on-call engineer needs additional expertise. The database is behaving strangely and they need someone who knows the database deeply. The network is doing something unexpected and they need a network engineer. This is escalating for knowledge.
Ownership escalation: the severity warrants leadership involvement. A SEV1 that's been running for 30 minutes needs an engineering manager in the loop, not because they'll debug it, but because they need situational awareness and may need to make business decisions.
The escalation chain structure
A standard two-tier escalation chain:
Tier 1: Primary on-call. First responder. Handles alerts, owns the incident until resolved or handed off. Typically a rotation of all engineers on the team.
Tier 2: Secondary on-call / team lead. Backup if primary is unavailable. Point of escalation if primary has been on the incident for 30 minutes without progress or if the incident reaches a defined severity threshold.
Tier 3: Engineering management. Notified for SEV1 incidents. Makes decisions that require business authority. Doesn't debug.
Beyond Tier 3, escalation should be rare — reserved for incidents with major business impact, data loss risk, or security implications.
Time-based automatic escalation
Human beings are bad at escalating. Pride, uncertainty about severity, desire to solve it themselves — all of these cause delays. Automated escalation removes the decision: if the primary on-call hasn't acknowledged the page within 5 minutes, the secondary is paged automatically. If nobody has acknowledged in 15 minutes, management is notified.
PagerDuty, OpsGenie, and most modern on-call platforms have this built in. Set it up before you need it:
Alert fires
→ Page primary on-call
→ If no acknowledgment in 5 minutes: page secondary on-call
→ If no acknowledgment in 15 minutes: page engineering manager
→ If no response in 30 minutes: high-urgency escalation (phone call, not just push notification)
Specialty escalation paths
Beyond the general on-call chain, document escalation for specialty areas:
- Database incidents: who owns database infrastructure? How do they prefer to be contacted?
- Security incidents: who owns security response? Important: security escalation may need to bypass normal channels to avoid tipping off a potential attacker.
- Third-party vendor incidents: does your vendor have an enterprise support line? A dedicated account manager? The number to call needs to be written down, not remembered.
Escalation vs handoff
Escalation and handoff are different. Escalation means "I need help right now, I'm still the IC." Handoff means "I'm transferring incident ownership to you." When handing off, the outgoing IC must brief the incoming IC: current status, timeline, what's been tried, current hypothesis. The scribe's log makes this briefing possible without relying on memory.
<!-- RESOURCES -->- PagerDuty Escalation Policies -- type: guide, time: 15m
- On-Call Escalation Best Practices - Atlassian -- type: article, time: 10m
What's inside
4 escalation tiers, 2 escalation types, 1 time-based escalation example, 3 specialty paths, 2 resource links
Change this for your project
- Replace
PagerDutywith your own on-call platform if different - Replace
OpsGeniewith your own on-call platform if different - Replace
5 minutesand15 minuteswith your team's acknowledgment timeouts
Where it goes
Keep it in your repository where the agent or team that needs it will read it.
Worth borrowing
- Separates help escalation from ownership escalation to clarify purpose
- Documents specialty escalation paths for database, security, and vendor incidents
Related Documents
Incident Response Runbooks - Deal Scout
Defines step-by-step procedures for 9 incident types plus a rollback and escalation policy for a Docker-based deal-scraping service.
Document Preview & Download Feature - Complete Guide
Adds document preview and download endpoints that retrieve files from MinIO and serve them through the application with caching and security.
On-Call Policy
Defines a weekly on-call rotation, escalation matrix, paging procedures, and shift handoff process for engineering teams.
SRO-001 On-Call & Incident Response
Defines a complete on-call schedule, incident severity levels, response procedures, and post-incident analysis workflow for SRE teams.