Dutyroll

PagerDuty alternative for a Slack on-call rota: when you only need to know who is on call

Many small teams open PagerDuty to answer one question: who is on call this week? If you also need alerts that wake someone up, PagerDuty is the right tool and Dutyroll is not an alternative. If you only need a fair rotation and a clear hand-over in Slack, you may be paying for far more than you use. Prices below are from PagerDuty's own pricing page, checked 2 November 2026.

What PagerDuty costs on its own page

PagerDutyDutyroll
Free planUp to 5 users, 1 on-call schedule, 1 escalation policy, 100 SMS or phone notifications a month1 rotation, any number of people
Next paid stepPagerDuty Professional: $25 per user per month ($21 on the annual plan)Pro, $9 per workspace per month (or $90 a year)
Example: 8 people, several rotations, monthly billingPagerDuty: 8 x $25 = $200 a month$9 a month
Pages or calls a personYes: push, SMS and phone, escalation policiesNo: posts in a Slack channel
Incident tools (alerts, post-incident reviews, status pages)YesNo

PagerDuty also sells platform plans from $2,800 a year. The example row is plain arithmetic on the listed monthly price; your PagerDuty bill may differ with add-ons or a negotiated contract.

Where PagerDuty wins

Where a rotation app is enough

Use both

Nothing stops a team from keeping PagerDuty for paging and posting the weekly hand-over in Slack with Dutyroll. Dutyroll does not sync with PagerDuty, so you enter the people once in each place. That double entry is a real cost; if you want one source of truth, pick one tool.

What Dutyroll does

You type /dutyroll new in a channel, enter the people in order and pick weekly, every weekday, every 2 weeks or monthly. Each hand-over post names who is on duty and who is next, with Skip and Swap with next buttons. Mark someone away and the rotation passes them over.

On call this week: @sam. Next: @priya.
[Skip] [Swap with next]

Add to Slack Free for one rotation. Pro is $9/month per workspace.

Next, Slack asks you to sign in to your workspace, then shows Dutyroll's 4 permissions before you press Allow: add the /dutyroll command, post messages, post in public channels without an invite, and see the member list (names, time zones). Dutyroll never reads messages. Not in the Slack Marketplace yet: Slack lists apps only after 10 workspaces use them. Free plan: 1 rotation, no card.

Set it up in two minutes

  1. Add Dutyroll to Slack (the workspace admin may need to approve it).
  2. In the channel where the hand-over should appear, type /dutyroll new.
  3. Fill in the form: the duty's name, the people in order, the channel, weekly (pick the day), every weekday, every 2 weeks or monthly (pick the day of the month or the last Friday, say), and the time. The time is in your Slack time zone.
  4. Dutyroll posts an announcement now, and the hand-over at the time you chose: who is on duty and who is next, with Skip and Swap with next buttons.

What Dutyroll does not do

Other Slack rotation apps are compared in Slack rotation apps compared. To sketch the schedule first, use the free rotation schedule generator.

More guides