What Is an On-Call Rotation?
An on-call rotation is a schedule that assigns named engineers responsibility for responding to production alerts during defined periods, including outside normal working hours. It usually includes a primary responder, a secondary or escalation contact, defined response time expectations, handover between shifts, and some form of compensation or time off in lieu.
How rotations are structured
Shift length. Weekly rotations are common, with some teams using shorter shifts to reduce fatigue and others splitting day and night coverage. Follow-the-sun rotations across time zones avoid night work entirely when an organisation is distributed enough to staff them.
Tiers. A primary responder receives pages first. A secondary is paged if the primary does not acknowledge within a set time, which protects against a missed notification. Some teams add an escalation manager for incidents needing coordination or external communication.
Scope. What the rotation covers: specific services, a whole platform, or a shared queue. Ambiguous scope is a common source of unhandled alerts, because everyone assumes someone else owns the page.
Response expectations. Usually an acknowledgement target, such as responding within a set number of minutes, rather than a resolution target. Resolution depends on the problem; acknowledgement is what the rotation can promise.
Handover. A short written handover at shift change covering ongoing incidents, known fragile areas, changes deployed, and anything deliberately deferred.
Tooling. An alerting system that routes pages by schedule, escalates automatically, and records acknowledgements, plus a ticket record so what happened overnight is visible in daylight.
Compensation and working time
Practice varies widely by country and employer, from an allowance per shift, to overtime for time worked, to time off in lieu after a disturbed night. Working time rules in some jurisdictions treat time spent on call, or at least time actively working, as working time. Whatever the arrangement, it should be written down before someone is asked to carry a pager.
What makes on-call sustainable or unbearable
Alert quality. The single biggest factor. Pages should indicate that something is broken and requires human action now. Alerts that fire on conditions nobody acts on train responders to ignore the pager, which is how real incidents are missed.
Volume. A rotation that pages several times a night is not a rotation, it is a night shift without the staffing. Track pages per shift and treat sustained increases as an engineering problem.
Actionability. Every alert should link to what it means, what to check first, and what the safe mitigations are. Runbooks written during calm hours save enormous time at 3am.
Authority. Responders need the access and permission to act: restart services, roll back deployments, fail over, and scale. On-call without the ability to change anything is stressful and ineffective.
Fair rotation. Enough people in the rotation that shifts are infrequent, honest handling of swaps and holidays, and no informal expectation that senior engineers are always reachable.
Recovery. Time off after a disturbed night should be normal and expected, not something to be negotiated.
Feedback loop. Incidents feeding fixes, alert tuning, and runbook updates. Without that, the same page recurs indefinitely and morale declines with it.
Solo on-call in small teams
Small teams often cannot staff a full rotation, leaving one or two people permanently reachable. Mitigations include narrowing what pages at night to genuine user-impacting failures, agreeing explicit unreachable periods with a documented fallback, and treating rotation depth as a hiring requirement rather than a nice to have.
Setting one up
Define ownership first. Which services, which alerts, and who is accountable. Rotations built before ownership is clear inherit every ambiguity.
Start with the pages that matter. Route only alerts that represent user-visible impact or imminent failure to the pager. Everything else goes to a queue reviewed in working hours.
Write the escalation policy. Acknowledgement window, who is paged next, and when an incident commander or manager is involved.
Provide runbooks before going live. Each pageable alert needs a short document: what it means, first checks, safe mitigations, and who to escalate to.
Agree the compensation and recovery rules with the team and with human resources, in writing.
Test the pipeline. Send real test pages through the full chain, including at night, and confirm delivery, escalation, and acknowledgement all work. Alerting systems fail silently.
Review regularly. Pages per shift, how many were actionable, how many were escalated, and how many led to a fix. That review is what stops a rotation degrading into an endurance test.
Frequently asked questions
- What is an on-call rotation?
- A schedule assigning named engineers responsibility for responding to production alerts during set periods, including outside working hours. It typically defines a primary responder, an escalation contact, acknowledgement time expectations, handover between shifts, and compensation or recovery time arrangements. Tooling routes and escalates pages automatically.
- How long should an on-call shift be?
- Weekly rotations are common, with shorter shifts used where alert volume is high and split day and night coverage where follow-the-sun staffing is possible. The right length depends on page frequency: a shift that regularly disturbs sleep needs to be shorter or better supported.
- What makes on-call sustainable?
- Alerts that are actionable and infrequent, runbooks for every pageable alert, enough people in the rotation, genuine authority to restart, roll back, and fail over, recovery time after disturbed nights, and a feedback loop where incidents produce fixes and alert tuning.
- Should on-call engineers be paid extra?
- Practice varies by country and employer, from allowances per shift to overtime for time worked or time off in lieu. Working time rules in some jurisdictions treat time worked while on call as working time. Whatever the approach, agree and document it before anyone carries the pager.