Escalations, Schedules & Rotations
Set up reliable on-call rotations with smart escalation policies
With All Quiet, setting up on-call schedules, escalations, and rotations is straightforward. Our user-friendly interface removes complexity, guiding you smoothly through creating a workflow that keeps your team alert and responsive while accounting for different time zones and personal overrides.
Here are three common use cases illustrating how teams on All Quiet typically set up their on-call rotations:
Follow-the-sun rotations enable global teams, especially those distributed worldwide, to leverage time zone differences for around-the-clock coverage. This ensures on-call duties are always managed during the local daytime hours of team members, enhancing responsiveness and minimizing overnight work.
- Setup: Depending on where your team is located, you can set up two (or more) schedules for the same escalation tier within All Quiet. Team members are then assigned to these schedules, with the option to add rotations. Ideally, this setup ensures every team member only works during their local daytime hours.
- Why: This method leverages time zone differences, minimizing response times to incidents during off-hours in any given region.
- Benefit: Teams experience less burnout and maintain a higher level of alertness and productivity, as members respond to incidents during their daytime hours.
Accessing Escalation Policies
To access the escalation management page, simply click on the Escalations
option.
Escalation Tiers
Escalation tiers allow incidents to be escalated to the next level when they are not acknowledged / resolved by the members of the current tier or when a manual escalation is triggered. They also allow you to repeat escalations for users that got already alerted.
Check out our example below for a hands-on use case of setting up various escalation tiers.
Repeat Escalation Tier
If you want re-alert the on-call members of one tier in case they did not acknowledge / resolve an incident, you can use our repeat escalation tier
function.
To add a repetition for a specific tier, simply click the label below the tier.
In the overlay, you can set up you repetition rules for the selected tier.
- To activate
Repeat Escalation Tier
, check the box. - Decide when auto-repeat should stop, whether it’s after someone acknowledges the incident or whether auto-repeats should happen until someone
Resolves
the incident. - Select how often you want to repeat the tier.
- Select how long you want to wait in between each repetition.
- Save your settings.
In this example, after the initial alert to Tier 1, we chose to repeat the notification twice, with a 5-minute gap between each repetition. This means the alert sequence will be:
- Tier 1 alert at t=0 min
- First repetition at t=5 min (if no one acknowledged)
- Second repetition at t=10 min (if no one acknowledged)
If enabled — and if no one in Tier 1 acknowledges / resolves the incident — auto-escalations to Tier 2 will follow.
Automatic Escalation
To enable auto-escalations, you first need to add at least a second escalation tier. Without it, the incident will remain within Tier 1, and no further escalation will occur.
Click + Add Escalation Tier
and select team members to create the second tier.
Next, to activate the auto-escalations between two tiers, click on the label that says “Then, doesn’t auto-escalate” by default.
The repeat
and auto-escalate
features can, of course, be combined. This allows you to notify Tier 1 multiple times before automatically escalating the incident if no one acknowledges / resolves it.
In the overlay, you can set up you auto-escalation rules between the selected tiers.
- To activate
Auto-escalate to next tier
, check the box. - Select how long you want to wait after the last scheduled alert in Tier 1 before you auto-escalate to Tier 2. “Last scheduled alert in Tier 1” hereby includes all scheduled repetitions of Tier 1, not only those that actually took place.
- Decide when auto-escalations should stop, whether it’s after someone acknowledges the incident or whether auto-escations should happen until someone
Resolves
the incident. - Select which incident severities you want to auto-escalate. Here, we decided to only auto-escalate Critical incidents.
- You may add
Time Filters
. If added, auto-escalation only take place in the selected times. In the example below, we opted for auto-escalations that happen only during the weekend from Friday afternoon 5 p.m. to Monday morning 8 a.m. - Click
Save
to activate auto-escalations.
Auto-Escalations Across Several Teams
You want to auto-assign an incident to an additional team? To activate auto-assign, click on the same label that shows your current auto-escalation settings.
In the overlay, you can set up you auto-assign rules between the selected teams.
- As you can see, this is the same overlay you would use to activate auto-escalation.
- To activate
Auto-assign to next selected teams
, check the box. - Select how long you want to wait after the last scheduled alert in Tier 1 before you auto-assign to the selected teams. “Last scheduled alert in Tier 1” hereby all scheduled repetitions of Tier 1, not only those that actually took place. Note that the same cadence is used for auto-escalations, if activated.
- Decide when auto-assign should stop, whether it’s after someone acknowledges the incident or whether auto-assign should happen until someone
Resolves
the incident. Note that the same rule is used for auto-escalations, if activated. - Select which incident severities you want to auto-assign. Here, we decided to only auto-assign Critical incidents.
- You may add
Time Filters
. If added, auto-assign only take place in the selected times. In the example below, we opted for to only auto-assign on Saturdays and Sundays. - Select the teams you want to auto-assign to. In case you don’t select the current team (like in the example), we show a little warning.
- Click
Save
to activate auto-assign.
Impact on Auto-Escalations
As the incident is reassigned to a different team or the primary team asks additional people to help, the Assign action starts auto-escalations in the newly assigned team(s). If the incident is assigned to more than one team, auto-escalations are synchronized between those teams and only stop once an action that marks the incident as acknowleged follows after the Assign action / the incident is resolved.
Here’s a breakdown of how reassigning an incident can impact escalations, with examples:
Example 1 - Change Team of an Incident: Assign Incident from Team A to Team B
- Team A: Auto-escalations stop as soon as the incident is not longer within the team.
- Team B: Tier 1 members are notified about the newly assigned incident. Auto-escalations begin, regardless of whether the incident was acknowledged by Team A before assigning it to Team B.
- Team B:
- Team B settings: Stop auto-escalations when “Incident is acknowledged”: Auto-Escalations as soon as anyone acknowledges the incident after it was assigned to Team B.
- Team B settings: Stop auto-escalations when “Incident is resolved”: Auto-escalations are only stopped if they come to an end or the incident is resolved.
Example 2 - Escalate Incident to an Additional Team: Assign Incident from Team A to Team A & B
- Team A Auto-Escalations: Tier 1 escalates to Tier 2 after 5 minutes
- Team B Auto-Escalations: Tier 1 escalates to Tier 2 after 2 minutes
- Team A: Incident is created, and Team A’s auto-escalations start (t=0 min)
- Team A: The incident is assigned to Team A & B. (t=2 min)
- Team A & B: At this point, Team B Tier 1 members and all already escalated tiers in Team A are notified about the newly assigned incident (t=2 min). Team B’s auto-escalations begin.
- Team B: Auto-escalates to Tier 2, 2 minutes after Tier 1 was notified (t=4min)
- Team A: Contrary to Team A’s original auto-escalation plan, auto-escalations now align with the updated escalation timeline. Auto-escalation for Team A also takes place at t=4 min. When multiple teams handle one incident and have different auto-escalation timelines, the system uses the first auto-escalation policy to align all teams. Team A is escalated regardless of whether Team A’ settings stopped auto-escalations before the incident was assigned it to Team B. Adding a new team is treated as if the new Team B represents a new escalation tier, notifying all tiers below in Team A & B.
- Team A & B:
- Both teams stop auto-escalations when “Incident is acknowledged”: Auto-escalations stop as soon as anyone acknowledges the incident after it was assigned to Team A & B.
- At least one team only stops auto-escalations when “Incident is resolved”: Auto-Escalations in Team A & B are only stopped if they come to an end or the incident is resolved.
Repeat Escalations
You might want to repeat the escalation tiers to re-alert the on-call members. At the bottom of the page, you will find an element that you can activate by clicking on the label.
Clicking the label opens an overlay.
- Checking the box activates repetition of all escalation tiers. Of course, tiers are only repeated if and after all escalations tiers have been reached.
- Decide when auto-repeat should stop, whether it’s when the incident is acknowledged or whether auto-repeat should happen until someone
Resolves
the incident. - You can select how often you’d like to repeat the escalations.
- You can select how long you want to wait after the last escalation tier before repeating the escalations. We will use this grace period before restarting the escalations and re-alerting.
- Save your settings.
This is an example of how escalations could be repeated.
Auto Fill-up From Higher Escalation Tiers
We understand that it’s critical to avoid any gaps in your team’s weekly on-call shifts. Therefore, we added an auto fill-up feature that adds on-call team members from higher escalation tiers to lower escalation tiers if there is a gap in one of the lower-tier rotations.
Here’s an example of how it works:
- For simplicity, we are looking at a team with two on-call members in two tiers. Here, Tier 2 does not automatically come into play as there’s no automatic escalation activated.
- In Tier 1, Sandra is usually on-call 24/7. However, due to a personal override, she’s not on-call for the day.
- Tier 2 is our “safety net”, with David on-call 24/7. Since there’s no auto-escalation to Tier 2, he’s usually not informed about incidents automatically.
- This is where the auto fill-up feature comes into play. David (Tier 2) fills Sandra’s (Tier 1) vacant spot during her absence. As a temporary Tier 1 member, he is the first to be automatically informed about any incidents. As soon as Sandra is back on-call, she’ll resume her place in Tier 1.
Schedules
Within the management of escalations, All Quiet allows you to define schedules for each escalation tier. These schedules determine the on-call periods for team members. With schedule customization, you can specify the time of day, such as 8:00 AM to 4:00 PM, and designate specific weekdays, such as Monday through Friday, for the schedule to be active. This flexibility enables precise control over when team members are available and responsible for incident response within each escalation tier.
To edit the on-call periods of a schedule, simply click on the label located at the top left of the schedule. By clicking on the label, you can access the edit dialogue where you can modify the schedule’s settings. The label will display the current settings, which are set to “everyday” by default, indicating that no specific settings have been defined yet.
In the edit dialogue, you can add as many on-call times as you like for this specific schedule. To start, click + Add On-Call Time
In this example, we want to create a schedule for the weekend, starting on Friday afternoon at 17:00 and ending on Monday morning at 08:00.
- As a start time, we set 17:00. Leaving the “until” field empty will be interpreted as “until end of the day”, just like leaving the “From” field empty would be interpreted as “from the start of the day”.
Select an end time smaller than or equal to the start time to create an overnight schedule that ends the next day.
- Additionally, we select the weekdays when the members of the schedule should be on-call from 17:00 - end of the day by checking the corresponding checkbox for Friday.
Checking no box would mean that the schedule would be active every weekday starting from 17:00
- We can see that the schedule is set to be active on Fridays after 17:00. The label updates as you adjust the settings, showing your current setup.
- We still need to add the on-call times for Saturday-Monday.
- Saturday and Sunday, we want the schedule to be active all day, so we just select the checkboxes for the days and don’t enter any “From” or “Until” values.
- Monday, we want the schedule to be active untill 08:00, so we only enter an “Until” time.
- The label updates accordingly.
- Clicking
Save Schedule
activates the new schedule settings.
- After saving, you will immediately see the current schedule’s settings displayed in natural language format at the top left corner. This provides a clear and easily understandable representation of the saved schedule settings, ensuring visibility and quick reference to the configured on-call periods and weekdays.
- Also, if you open your team’s calendar, you will see how the schedule and it’s rotations will take effect.
Check out our example below for a hands-on use case setting up two schedules within an escalation tier.
Round Robin Alerting
Round Robin ensures fair and structured incident distribution, preventing any single person from being overwhelmed.
While our Rotations feature automatically cycles on-call responsibilities over time (e.g., week over week for fair coverage), Round Robin steps in when multiple people are on-call simultaneously - assigning incidents in a rotating order.
This guarantees:
- ✅ No one gets overloaded with back-to-back incidents.
- ✅ Every on-call member stays informed and engaged.
At All Quiet, you can activate Round Robin for each schedule seperately. When enabled, Round Robin distributes incidents evenly among all users who are on-call at the same time within this schedule.
To activate Round Robin for a schedule, first click the “No Round Robin” button.
An overlay opens:
- Enable Round Robin
- Define the number of users per incident. This determines how many users are assigned per incident before cycling to the next in the queue for the next incident.
- Save your settings.
Here’s a little example how it works in practice:
- In my schedule, there are 3 users (Peer, Sandra, Nick) on-call at the same time.
- I’ve enabled Round Robin with a size of 2. For each incident, instead of alerting all three on-call colleagues, we will notify only two, rotating the selection for each incident.
Here’s how alerting will rotate with the Round Robin settings from above:
# Incident | Notified On-Call Members |
---|---|
Incident 1 | Peer, Sandra |
Incident 2 | Peer, Nick |
Incident 3 | Sandra, Nick |
Incident 4 | Peer, Sandra |
… | … |
Rotations
At All Quiet, Rotations
can be added on Schedule
level. Rotations ensure fair distribution of on-call responsibilities among team members.
To add rotations to a schedule, simply click on the label located at the top right of the schedule. It always shows the current rotation settings of the schedule, which are set to No Rotation
by default.
Clicking on it will open the rotation settings dialogue, allowing you to configure and customize the rotation settings according to your requirements.
First, please select how often your on-call duties should rotate. You can choose between the following options:
- No Rotation (default)
- Daily
- Weekly
- Biweekly
- Monthly
- Custom
Next, you need to select your rotation mode, either Explicit
or Auto
. Below, we’ll explain how both modes work.
Explicit Rotations
- With
Explicit
rotation mode, you manually define the members of each rotation group in the next step. - We already selected our rotation period -
Weekly
- in the previous step. - With rotation period weekly, you can also set a
Handoff Day
and, depending on the schedule, aHandoff Time
for the on-call duty. Here, we decide on-call duty should move to the next rotation group every Monday at midnight. - Click
Save Rotation
to activate your changes.
- We’ve opted for
Explicit
rotations, so we need to add at least a 2ndRotation Group
to make rotations work. - Click
Add Rotation Group
to create a new rotation group and add members to it.
After adding a 2nd rotation group,
- we can see that one group is on-call (green dot) and the other has time off (red dot) until on-call duties rotate.
- Here, we can see our rotation rule and edit it.
You can check your team’s calendar to see how the rotation will affect future on-call responsibilities.
Auto Rotations
Auto-rotations create rotations for all members of a schedule without having to add rotations groups manually. All users can be added to one single group.
In the example below, we have 5 members in the Tier 1, Schedule 1.
- Currently, all Members are on-call.
- To add an auto-rotation, click the
No Rotation
button.
Next, select how often your on-call duties should rotate. You can choose between the following options:
- No Rotation (default)
- Daily
- Weekly
- Biweekly
- Monthly
- Custom
- Then, opt for
Auto
as rotation mode. This mode will automatically rotate the group of users in the schedule. - Define the
Auto Rotation Group Size
. This is the number of persons on-call in each rotation group. - We already selected our rotation period -
Weekly
- in the last step. - With rotation period weekly, you can also set a
Handoff Day
and, depending on the schedule, aHandoff Time
for the on-call duty. Here, we decide on-call duty should rotate every Monday at midnight. - Click
Save Rotation
to activate your changes.
- As you can see, only 2 members of the group are on-call (green dots), the other’s have time off (red dots).
- Next Monday at 00:00, the next 2 members will automatically rotate in for on-call duty. One week after, the next 2…
You can check your team’s calendar to see how the rotation will affect future on-call responsibilities.
Auto Rotations
, they are automatically included in the rotations. If you remove users, the rotations are automatically adjusted to fill the gaps.Team Calendar
To view the calendar of a team and gain an overview of team members’ on-call and off-call periods within each escalation tier, follow this step:
Access Team Calendar Page
Access the team calendar page: Navigate to the team management section or select the specific team from the menu. Look for the option labeled “Team Calendar”.
View Team’s Calendar and Schedules
The All Quiet calendar provides a visual representation of the on-call schedules for your teams, ensuring that everyone knows their responsibilities at a glance. Below is a breakdown of the key elements of the calendar interface:
Monthly Calendar
- On-Call Now Indicators: These indicators provide a quick view of which team members are currently on-call. The indicators are color-coded and numbered to correspond with the tier of on-call duty.
- Tiers Filter: Use the ‘Tiers’ dropdown to filter the calendar view by on-call tiers. This allows you to focus on specific response levels within your team’s on-call schedule.
- Individual Schedule Entries: These entries display the scheduled on-call shifts for each team member. The entries show the name of the on-call individual and the corresponding time period of their shift.
- Tier Labeling: Each schedule entry is labeled with a ‘T’ followed by a number to indicate the on-call tier. ‘T1’ corresponds to Tier 1, and ‘T2’ to Tier 2, providing a clear distinction of responsibility levels.
- Time Navigation: This section allows you to navigate through different time frames within the calendar—‘Week’ and ‘Month’ views are available. Use the arrows to move backward or forward through the calendar, or click ‘Today’ to return to the current date.
Weekly Calendar
The weekly view in the All Quiet calendar provides a detailed look at the team’s on-call schedule, with each day of the week displayed as a separate column. This view contrasts with the monthly perspective by offering a granular, day-by-day breakdown of on-call shifts.
- Daily Details: Unlike the monthly view which summarizes the shifts, the weekly view displays individual shifts for each day, showing precise start and end times.
- Current Day Highlight: The current day is accentuated with a distinct color, making it stand out for easy identification.
- Hourly Breakdown: Each column represents a single day broken down by hour, which is more detailed than the monthly calendar.
Team Member Overrides
Team Administrators can enter the Team > Overrides
section to add overrides for all team members.
In order to do so, select the team you wan to add an overrride to.
- Select
Overrides
- Click
Add Member Override
You can select the duration of the override, the type, the user and, optionally, the covering user. Saved overrides will be visible in your team’s calendar.
Personal Availability
This section in All Quiet’s documentation focuses on the crucial aspect of managing personal availability, ultimately contributing to a calm and efficient working environment, ensuring smooth coordination and coverage for on-call responsibilities.
Your Availability
Within the main menu, you will find a link titled “Your Availability” which dynamically indicates your current on-call status by displaying a blinking red or green indicator. By clicking this link, you will be directed to the “Your Availability” page, where you can conveniently view all your upcoming on-call duties across various teams.
Personal Overrides
To create an individual override, such as a “fill-in” for a colleague on vacation or for your own vacation, you can add online or offline schedules with specified start and end dates where you can chooose who will cover your shifts during this time period. Simply click the “Add personal Override” button in the “Your Availability” section of the web app.
A calendar will appear, allowing you to select the start date and end date. This intuitive process enables you to establish personalized overrides with fixed durations, ensuring accurate representation of your availability during specific periods.
Vacation Schedule
The screenshot demonstrates an example of an individual vacation schedule (marked as “offline”) spanning three consecutive days. However, it is worth noting that during this period, the user should have been on call, as indicated by the green schedules in the other columns. Additionally, you can observe that the online status changes to “offline” during this scheduled time off. To modify or remove an existing schedule, simply click on the respective schedule and make the necessary adjustments. This straightforward process allows for easy editing or deletion of individual schedules, ensuring accurate representation of availability within the system.
On-Call Reminder
Stay informed with our automatic on-call reminders. By default, you’ll get an email one day prior to your shift to help you prepare. Prefer not to be reminded? No problem. Just deselect the reminder in your account settings.
Timezones
Managing time zones in All Quiet is straightforward, ensuring your team’s schedules and rotations are always synced. Here’s how it works:
- Time Zone Setting: The team’s default time zone is initially set to the creator’s time zone but can be easily adjusted to fit your team’s geographical distribution.
- Unified Scheduling: Regardless of individual locations, all schedules align with the team’s chosen time zone, making coordination seamless.
- Flexibility: Update the team’s time zone at any time to reflect changes in team composition or operational needs, keeping everyone in sync effortlessly. This setup ensures seamless team operation across locations, streamlining time zone management and collaboration.
Example: Setting up an on-call rotation
In this setup, we aim to ensure round-the-clock incident coverage with a focused approach:
- A team of four splits into two engineers on-call weekly (24/7) and two engineering managers on half-day shifts.
- Engineers rotate each week for continuous Tier 1 coverage.
- Engineering managers cover Tier 2 in two 12-hour shifts: 0-12 and 12-24.
- Auto-escalation: Escalate from Tier 1 to Tier 2 after 10 minutes if nobody acknowledges.
- If both Tier 1 and 2 miss an incident, the escalation is repeated once after 20 minutes
Add first schedule
In your team, go to Schedule & Escalations
, click on +Add Escalation Tier 1
& add both engineers to it.
Create an auto-rotation for your schedule
We want to add auto-rotations to the first schedule, so we click on the No Rotation
label.
Edit Rotation
- You want on-call duty to rotate
weekly
. - Duty should rotate automatically.
- For each rotation, we want one on-call person.
- We want to rotate on-call duty on Mondays at midnight.
- Click
Save Rotation
to activate the auto-rotation.
Create a New Tier
You’re done with Escalation Tier 1 and can set up subsequent Escalation Tiers to ensure no incident goes unnoticed.
- Under the subsequent Escalation Tier, click on
+ Add Escalation Tier 2
- Choose the members that you want to add to Escalation Tier 2’s first schedule. Remember, in this escalation tier we’ll want to define two schedules since our team members are located in different time zones which ensures they only receive incidents during daytime (i.e., follow-the-sun rotation). So we only add one member, first.
- Next, we ensure auto-escalation is set up between Tier 1 and 2. Click on the label between the two tiers.
- We want to auto-escalate to Tier 2 (1) after 10 minutes (2) if not acknowledged (3) for all severities (4) and at all times of the week (5). Save the Tier 1 escalation settings (6).
Customize Schedules
Now, we need to customize the schedule of the engineering manager to account for their half-day shift.
- Click on
everyday
to edit the schedule & adjust the daily hours to 00:00-12:00. - Add a second schedule for the other engineering manager… … and activate it Mon-Sun from 12:00-24:00.
Repeat escalations if no one reacts
If no one acknowledged an incident 20 minutes after escalation to Tier 2, we want to repeat the escalations once.
Check your Calendar
We’re done now and can check our on-call rotation directly under Calendar
. Also, you’ll always see who is currently on-call in your relevant tiers.
Was this page helpful?