Automate your
team schedule

TurnShift is a Slack application for your team's shifts. People book their own days or take turns, and Slack tells everyone who is on.

Spreadsheets are boring, internal tools are buggy. Use the right shift scheduling tool.

14-day free trial. No credit card required.

We respect your privacy: TurnShift can't read your messages or list private channels.

😍 The whole team,
at a glance
Screenshot of the TurnShift week on a phone: today's schedules and who is on
🗣 Customers

We use TurnShift to share Algolia's customer support duty with 50+ engineers. Previously we were using an internal tool but nobody wanted to maintain it on top of their work.

TurnShift ensures our support schedule is fully booked, up to date, and remind people to show up on time.

Switching to this tool was a relief, and now multiple teams are using it: win!

Our engineering team provides internal support. We started with a shared Google Calendar. It was super easy to setup but required a lot of manual actions to keep it up to date.

We also wanted Slack notifications, so we tried TurnShift and haven't looked back since then.

We even cheer up folks on duty when they get mentioned by the TurnShift bot :)

Here's how
TurnShift works 👇

Know who is on shift right now

Every schedule gets its own row, and a line marks the current time. The dashboard and Slack show who is on, and tell you when nobody is.

Screenshot of one day on the TurnShift Timeline, with a line at the current time

People pick their shifts, or take turns

People book their own days, or take turns a day or a week each, in the order you set. You can still assign anyone by hand.

More about rotations

Screenshot of a schedule's People tab: manual or automatic assignments, and four people taking turns in the order a manager dragged

Calendar views when you need them

Day, week and month views, like Google Calendar. Hide the schedules you don't need.

More about the team calendar

Screenshot of the TurnShift calendar week view

Create shift schedules

One schedule for each thing your team covers, each with its own days, hours, people and Slack channel.

More about shift scheduling

Screenshot of the new schedule page

Assign teams and Slack users

Your people come from Slack and stay in sync. Find anyone in a few letters and add them to a team.

Screenshot of a team and its members

Get Slack notifications

Before each shift, TurnShift posts who is on in the channel, messages them and updates the channel topic. Add a custom note to shift start messages.

More about Slack notifications

Screenshot of shift start and end messages sent by the TurnShift Slack application

Receive booking reminders

Only the people who still have days to book get a reminder. They click Book in Slack and they're in, no password.

Screenshot of a booking reminder Slack notification sent by the TurnShift Slack application

Decide who can change schedules

Managers run the schedules and members book their own days. Or let everyone on a schedule assign anyone.

Screenshot of the TurnShift users page showing admin, manager and member roles

Run it from your AI assistant

Ask Claude or ChatGPT to assign next week or start a rotation, or use the REST API.

More about AI assistants and the API

Screenshot of the TurnShift API documentation
Simple Pricing
Annual billing (2 months free)

Start Scheduling Shifts for
€3.50 / user / month

Includes every current and upcoming feature. We charge for active users only.
Need enterprise pricing? Contact-us.

14-day free trial

Everything you need

  • Unlimited shift schedules
  • Unlimited teams
  • Slack synchronization
  • Smart notifications
  • Time Zone support
  • Auto-assign open shifts
  • Admin, manager and member roles
  • REST API and MCP server

Frequently asked questions