Weekly oncall

For an overview of on-call, I recommend reading Chapter 14 on On-call 1.

But now to my example:

  • We have team with primary and secondary roster
  • We can find what is best for us using 1 - 3 sites
  • We are looking how many people we need and how we calculate costs
  • We don’t try to focus on daily shifts that will make example more complicated
  • We don’t use combinations as primary in daily and secondary weekly that make example more complicated too
  • We’re skipping many possible combinations, don’t think that is only good way how to do it, this is more about how you think for your use case

Some numbers first — calculate and consider what matters most to you, and whether you have enough people to reach at least this minimum with your conditions. My example uses two rosters, and we can choose between 1-3 sites.

Weekly on-call shifts1 site2 sites3 sites
Monthly hours720720720
Number of handovers123
Number of rosters (primary, secondary, ..)222
Daily shift (hours)24128
Weekly shift (hours)1688456
Recommended min. hours per month (10%)727272
Recommended max. hours per month (25%)180180180
Weekly shift is this amount of percent per recommend value (%)93%47%31%
Daily ratio percent per recommend value (%)13%7%4%
How many weekly shifts in persons need for month4812
Number of people that you need (weekly shifts)889
Number of weeks for rotation (to get 25% occupancy)843
Number hours per person and month909080
Number hours out of work time per daily shift (workday)1540
Number hours out of work time per daily shift (weekend)482416
Number hours out of work time per week shift1234416

One site

Month1w2w3w4w
PrimaryAnnBenCaraDan
SecondaryEveFinnGinaHank

We have 8 people rotating every 4 weeks. If you share primary and secondary across the same people, you need to extend this to 2 months and swap the roles each month. I don’t recommend back-to-back shifts, as many teams do — it’s not healthy. All these tables represent a minimum and are not optimal. You need extra capacity for vacations, sick days, and to stay safely below that 25% on-call threshold.

Two sites

Month1w2w3w4w
Site 1 – PrimaryAnnEveGinaCara
Site 1 – SecondaryCaraAnnEveGina
Site 2 – PrimaryBenFinnHankDan
Site 2 – SecondaryDanBenFinnHank

We have 8 people rotating every 4 weeks. The SRE book recommends 6 people per site, and I agree. This calculation is a bare minimum — I recommend at least 6 people per site.

Three sites

Month1w2w3w1=4w
Site 1 – PrimaryAnnDanGinaAnn
Site 1 – SecondaryGinaAnnDanGina
Site 2 – PrimaryBenEveHankBen
Site 2 – SecondaryHankBenEveHank
Site 3 – PrimaryCaraFinnIvyCara
Site 3 – SecondaryIvyCaraFinnIvy

We have 9 people rotating every 3 weeks. Still, I would go with 6 people per site.

Many other scenarios you can find here in PagerDuty documentation. I recommend looking into it for inspiration.

Time Zones

The last important consideration for multi-site teams is time zones. You often can’t choose where your teams are located. If you can, try to make it work for on-call, which needs enough time zone distance for shift coverage, but not so much that it creates communication gaps. Finding the optimal balance is hard.

An 8-hour time zone difference works well from my perspective. I show an example with a few time zones and what three-site and two-site coverage looks like.

I worked with US (PST) and EU teams — the common overlap is very limited at 2-3 hours, but for two-site shifts it works well. If you need a third location, looking east to Singapore or Thailand is a good option.

Many US teams use India, but that doesn’t work well with Europe for on-call. The time difference between Paris and Mumbai is only 3.5 hours, which is too small to meaningfully cover night shifts.

Note: the offsets below are for winter (standard time). During summer daylight saving time (DST) most of these shift by an hour, so the overlap windows move accordingly.

Working hours 9–17, mapped against UTC (local hour shown when a site is on shift):

UTCSingapur (UTC+8)London (UTC)Paris (UTC+1)SF (PST, UTC-8)
016
1917
210
311
412
513
614
715
8169
917910
101011
111112
121213
131314
141415
151516
161617
17179
1810
1911
2012
2113
2214
2315

Two-site 12h shifts, mapped against UTC:

UTCLondon (UTC)SF (PST, UTC-8)
016
117
218
319
420
521
66
77
88
99
1010
1111
1212
1313
1414
1515
1616
17179
181810
1911
2012
2113
2214
2315

  1. T. A. Limoncelli, S. R. Chalup, and C. J. Hogan, The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems, Volume 2: Addison-Wesley, 2014. - https://learning.oreilly.com/library/view/practice-of-cloud/9780133478549/title.html ↩︎

Last updated: 2026.07.10