On-Call Rotation for a Small Team: A Worked Schedule
A good on-call rotation for a small team gives one primary and one backup at a time, rotates weekly, has a written handoff, and gives time off after a rough night. Four to six people is the practical range for a fair schedule.
Below is a worked example you can copy, followed by the rules that keep it from burning people out.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
What does a weekly primary and secondary schedule look like?
Say you have five engineers: Ana, Ben, Chi, Dev and Eli. Each week one is primary (gets paged first) and the previous week's primary is secondary (gets paged if the primary doesn't acknowledge). This means everyone knows the system state from last week when they're backup.
- Week 1: Ana primary, Eli secondary.
- Week 2: Ben primary, Ana secondary.
- Week 3: Chi primary, Ben secondary.
- Week 4: Dev primary, Chi secondary.
- Week 5: Eli primary, Dev secondary, then the cycle restarts.
With five people, each engineer is primary one week in five. With only three, that becomes one in three, and burnout follows quickly. If you can't reach four people, reduce what pages (see the alerting section below) before you shorten the rotation.
How to run the handoff
Handoffs are where context gets lost. Hold a fifteen-minute call or write a note on the same weekday and time each week. It should cover:
- Open incidents and anything flapping that hasn't been fixed.
- Deploys or migrations scheduled during the coming week.
- Alerts that fired often, and whether they were real.
- Vendor maintenance windows and known risky dates, such as a customer launch.
- Anything you'd want to know if you were about to be woken up.
Keep the notes in one running document so the incoming person can scan the last month, not just the last week.
What rules keep a rotation fair?
Write the rules down so they aren't renegotiated during a bad week:
- Swaps: anyone can trade a week with a teammate if both agree and the schedule tool or shared calendar is updated the same day.
- Response expectation: define how quickly the primary must acknowledge, in minutes, and what happens if they don't. Escalation to the secondary should be automatic, not manual.
- Recovery time: if someone is paged overnight, they start later or take time off the next day without asking permission.
- Holidays: rotate the holiday weeks deliberately, or offer extra compensation, instead of letting the same person absorb them.
- New joiners: shadow one rotation before going primary, and pair them with a secondary who knows the system.
Compensation is a policy decision that depends on your company and local labor rules, so decide it explicitly instead of leaving it implied. Check with your employment counsel if you have on-call staff in more than one jurisdiction.
How do you cut the number of pages?
A rotation is only sustainable if the alerts are worth waking up for. Review each week's pages and sort them into three groups: needed action now, could have waited until morning, and no action needed. Delete or downgrade the last two groups.
A helpful filter is to page only on symptoms customers feel, such as failing checkouts or elevated error rates, and send cause-level signals like high CPU to a channel instead. If you've defined service level objectives, tie paging to burning through your error budget; the SLO template for small engineering teams shows how. For a look at how delivery health metrics relate, see DORA metrics for a small team.
Should you use a paging tool or a shared calendar?
For two or three people, a shared calendar and a phone-call escalation might be enough. Once you have a real rotation, a paging product earns its place because it handles acknowledgment, escalation and overrides so no one has to remember who's next. PagerDuty and Opsgenie both cover schedules and escalation; the differences that matter for you are how the tool fits into your existing chat and ticketing setup and who administers it. The head-to-head is in PagerDuty vs Opsgenie vs incident.io. Confirm pricing and limits in a demo, since plans change.
What Good Looks Like
Everyone on the rotation knows when they're on, who backs them up, how fast they must respond, and what happens if they don't.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Frequently Asked Questions
How many people do you need for a sustainable on-call rotation?
Four to six is a workable range for weekly rotations. With three or fewer, each person is on call too often, so first reduce what pages or add engineers from adjacent teams who can learn the system.
Should on-call rotations be weekly or daily?
Weekly is common for small teams because it limits handoffs and gives the person context. Daily shifts spread the load more evenly but multiply handoffs, and short shifts work better with larger teams.
What is a secondary on-call for?
The secondary is the automatic backup if the primary doesn't acknowledge a page, and the person who can help with hard incidents. Using last week's primary as secondary keeps recent context available.
Do engineers get time off after being paged at night?
They should. A written recovery rule, such as starting later the next day, removes the need to ask and avoids people working exhausted. Set it in policy, and check local labor rules for your team.
About the numbers
This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.
Related Guides
SLOs for a Small Engineering Team: A Starter Worksheet
Define SLIs, pick a realistic availability target, set an error budget and decide what happens when it burns. A worksheet you can fill in.
DORA Metrics for a Small Engineering Team, Without the Dashboard Sprawl
How a team of five to fifteen engineers can track the four DORA metrics, pull the data from tools you already use and avoid the common misreadings.
PagerDuty vs Opsgenie vs incident.io: Incident Platforms Compared
Compare PagerDuty, Opsgenie, and incident.io for on-call routing, automated escalation policies, Slack-native triage, and DORA incident recovery.
Moving to the Cloud: A Migration Plan for a Small Business
A phased plan for a small business cloud migration: inventory, choose a strategy per system, build a landing zone, pilot, cut over and retire the old.
Cloud Security Posture Management (CSPM) for a Small Team
What CSPM is, what it catches, how it differs from other cloud security tools and how a small team can adopt it without drowning in alerts.
Do You Need an Internal Developer Portal Under 50 Engineers?
Most teams under 50 engineers can wait on a developer portal. See the signs you're ready, cheaper alternatives and how to start small.