On-call Structure
How rotations work, the primary/secondary backup model, follow-the-sun for global teams.
Overview
Someone is always available
On-call is the discipline of "someone is always available to respond to production issues." How it is organized matters: bad on-call drives engineers out of SRE, and good on-call is sustainable.
> [!IMPORTANT] Google SRE Book Chapter 11: if on-call is persistently painful, that is a bug, not a fact of life. Find the noisy services, alerts and patterns and fix them.
The two-tier model
- Primary — Acknowledges within ~5 min, investigates, mitigates — First
- Secondary — Backup — Primary misses the ack in 10 min, parallel incidents, or primary needs help
- Tertiary, manager or IC — Escalation — SEV-1, primary and secondary need help, or decision authority is needed for rollback approval or customer comms
Page routing
- 1 — Routed to primary via PagerDuty, Opsgenie or similar
- 2 — Phone call, SMS and push, escalating in intensity
- 3 — No ack in 5-10 min: routed to secondary
- 4 — No ack from secondary in 10 min: routed to the manager or on-call lead
- 5 — Every escalation is visible in the incident channel
Rotation patterns
- Weekly — 7 days on, then N weeks off; standard for most teams — Predictable; full focus on on-call — A bad week lasts 7 days; harder to schedule around
- Daily — One engineer per day; smaller teams — Short bad days; easier scheduling — Less context per shift; constant handoffs
- Follow-the-sun — Rotations across US, EU and APAC daytimes — Nobody on-call at night — Needs teams in several regions; handoff complexity
PagerDuty and Opsgenie support follow-the-sun schedules natively.
Shift length
- Single 7-day shift — Most common; the engineer is on for the whole week
- Split shifts, such as M-W-F primary and Tue-Thu secondary — Less common; less fatigue at the cost of complexity
- 24-hour rotations — Only for ops-heavy teams such as NOC and support; burns engineers out
Compensation
- None, assumed part of the role — Smaller US tech companies
- Hourly bonus while assigned — Larger tech companies and consulting
- Per-page payment — Companies with very lean on-call duty
- Time in lieu, N hours of TOIL per on-call hour — European pattern
Compensation rises with load and falls with rotation length: tight rotations with heavy load pay better.
Page volume targets
- Real, action required — Burnout
- Solvable within 15-30 min — Lost pattern recognition
- Documented with runbooks — More mistakes
Key concepts
- Primary / secondary / escalation
- Standard tiered model. Primary first; secondary if no ack; escalate up the chain for severity.
- Follow-the-sun
- Rotation across regions so no one is on at night. Requires multi-region team; tools like PagerDuty support.
- Rotation pattern
- Weekly (most common), daily (small teams), or split shifts. Match to team size.
- Compensation
- No-pay (small companies), hourly bonus (mid), per-page (lean), time-in-lieu (EU). Match to load.
- Page volume target
- 5 pages/shift unhealthy. Drives sustainability.
- Sustainability rule
- Painful on-call is a bug. Fix the noisy services / alerts; don't accept the pain as default.
When to use it
- Setting up on-call rotation for a new team
- Reviewing existing on-call — is it sustainable?
- Hiring SREs — communicate the on-call expectations clearly
- Quarterly review — page volume per engineer
Interview questions
- Walk me through how on-call escalation works.
- How do you implement follow-the-sun on-call?
- What's a sustainable on-call load?
Sign up free to read the full topic
More SRE topics
Start free on Cariara · Coding problems · System design studio