Free On-Call Schedule Maker
Build fair on-call rotations — visualise who's on duty any day of the week.
Data stays in your browser only — nothing is uploaded.
This schedule is a visual planning tool. Compliance with applicable labor laws (FLSA, EU Directive 2003/88/EC) is the sole responsibility of the user.
How to build a fair on-call rotation
On-call schedules require careful planning to ensure someone is always available without burning out any single team member. This tool lets you assign on-call blocks visually across the week — each coloured cell represents who is responsible and for which time window. Click any cell and use the Note field to add details like a phone number or escalation path.
A common approach is to rotate on-call duty in 24-hour blocks, giving each team member a roughly equal share across a 4–6 week cycle. Assign two consecutive days per person, then let the colour-coded grid reveal any coverage gaps before the schedule goes live.
Tip: use the Custom shift type with "00:00–23:59" to mark a full on-call day. The note field is ideal for adding context like "primary" or "backup" so the team knows the escalation order at a glance.
Frequently asked questions
How do I indicate primary vs backup on-call?
Add two employee rows for the same person or role. Assign the primary on-call block to the first row and the backup block to the second. Use notes like "Primary" and "Backup" for clarity.
Can I export the on-call schedule to share with the team?
Yes — click "Export PDF" to get a clean, print-ready version. You can also save the schedule to your account to share a link with teammates.
How far in advance should an on-call rota be published?
Best practice is to publish at least 2–4 weeks in advance so team members can plan personal commitments. For compliance-sensitive industries, check your applicable employment regulations.
Can I schedule on-call for weekends only?
Yes — simply leave the Monday-to-Friday cells blank and assign on-call shifts only to Saturday and Sunday columns. The grid supports any combination of days.