Rotations that run themselves while keeping you informed and in control. From a complex 24/7 on-call schedule to a simple kitchen rotation, set it up once and everyone always knows who’s on.
An illustration of a Shiftly rotation. Amina Haddad is on call for the platform team, with Tomás Rivera and Grace Okafor up next.
app.shift.ly/rotations/platform-oncall
Platform on-call
Weekly · Handoff Mondays at 09:00 CET
@platform-oncallCalendar synced
On call
AHAmina HaddadPlatform Engineer
Shift ends in2d 14h
Up next
TRTomás Rivera22 to 29 Aug
GOGrace Okafor29 Aug to 5 Sep
Use cases
From on-call schedules to the office chore rota
Most teams run more than one rota. Shiftly handles the demanding ones, like round-the-clock on-call with overrides and escalation, and the simple ones, like whose turn it is to run standup. All of them in one place.
On-call schedules
Round-the-clock cover with daily or weekly handoffs, overrides for holidays and sick days, and escalation to a backup when nobody responds.
Support coverage
Know who’s covering the support inbox today, with clean handoffs across time zones.
Weekend and holiday shifts
Share out the shifts nobody wants evenly, and publish the schedule months ahead.
Code review rota
A named reviewer every day, so pull requests don’t sit waiting.
Meeting rotas
Rotate who runs standup, retro and planning so it’s not always the same person.
Office chores
Kitchen, plants, recycling. The rota nobody remembers until it’s their turn.
Features
Everything you need to keep every shift covered
Setup takes a few minutes. From then on, Shiftly builds the schedule, keeps it fair, and makes sure the right person hears about their shift before it starts.
Fair schedules, automatically
Shifts are spread evenly over time, including the weekends and holidays nobody wants. People on leave are skipped, and Shiftly steers clear of booking anyone on two rotations at once or past the limits you set, like 40 hours a week or two weekends a month. When nobody else can take a shift, it’s still covered, and flagged so you can see it.
Reminders before every shift
A heads-up by Slack or email, anywhere from 15 minutes to two weeks ahead. If nobody responds, Shiftly escalates to a backup.
Built into Slack
Connect Slack and the schedule lives where your team already talks. Mention @platform-oncall to reach whoever’s on call right now, type /shiftly to see who’s on, and ask a teammate to cover your shift straight from a DM.
Swaps and overrides
Swap a shift with a teammate, pick up an open one, or cover a single day for a sick colleague. The rest of the schedule stays as it is.
Calendar sync
Shifts appear in Google Calendar and update when anything changes. Any other calendar app can subscribe with iCal.
Teams you set up once
Add a team once and use it in as many rotations as you like, or have it follow a Slack user group. When someone joins or leaves, every rotation updates.
Connects to your other tools
Route alerts from your monitoring tools to whoever’s on call, share a read-only schedule with anyone, or show the current on-call person on your own dashboards.
How it works
How to set up a shift rotation in three steps
Moving off a spreadsheet or another tool takes minutes, not a project.
01
Add your team
Invite people by email, or reuse a team you’ve already set up.
02
Choose how it rotates
Daily, weekly or every other Thursday. Pick the handoff time and the time zone.
03
You’re set
Shiftly builds the schedule, reminds people before their shift, and keeps Slack and calendars up to date.
FAQ
Frequently asked questions
What is Shiftly?
Shiftly is rotation and shift scheduling software. You tell it who’s in a rotation and how often it changes hands, and it builds the schedule, reminds people before their shift, and shows everyone who’s on right now.
Is Shiftly a good fit for on-call schedules?
Yes. You get daily or weekly on-call rotations, overrides for holidays and sick days, escalation to a backup when someone doesn’t respond, and a Slack handle that always reaches whoever’s on call.
We use PagerDuty or Opsgenie. Can Shiftly replace it?
If you mainly use it to manage who’s on call and to notify them, yes. Shiftly covers rotations, overrides, escalation and Slack. It doesn’t place phone calls, so if your team relies on those, keep your alerting tool alongside it.
How does Shiftly keep the schedule fair?
It rotates through everyone in order, skips people who are on leave, and keeps track over time so weekends and holidays don’t keep landing on the same people. It also passes over anyone already on another rotation at the time, or past the limits you set on how much each person does, whenever someone else can take the shift. When nobody can, the shift is still covered and flagged.
Can people swap shifts?
Yes. Anyone can ask a teammate to take their shift or pick up an open one, and managers can override a single shift without touching the rest.
Does it work with Slack and Google Calendar?
Yes. Shiftly posts handoffs in Slack, gives each rotation an @handle that reaches whoever’s on, and lets people ask a teammate to cover a shift from a DM. Shifts sync both ways with Google Calendar, and other calendar apps can subscribe with iCal.
Is Shiftly only for engineering teams?
No. It works for any rota: support coverage, meeting rotas, weekend shifts, even the office kitchen.
Can people outside the team see the schedule?
Yes. Share a read-only link with anyone, no account needed. The API can also show who’s on call on your dashboards or status page.
Start scheduling your team’s shifts
Stop keeping the rota in a spreadsheet, a pinned message and one person’s head. Set it up once and nobody has to ask who’s on.