If you work nights this week and days next week, an alarm left over from the last shift can be easy to miss. Even a correctly timed alarm needs the right dates. This guide covers a free manual setup in Clock, an automatic work/rest cycle in Alarm One, and dated alarms for rosters that mix different shift lengths or wake-up times.

Quick setup

For 4-on-4-off, choose Workday → Frequency → Rotation, select the first work date, and enter 4 work days and 4 rest days. Keep the wake-up time the same within that rule.

What to check: For a mixed roster or changing day/night times, enter separate dated alarms. Preview the dates below before saving your app setup.

Why weekday alarms drift away from your rota

The built-in Clock app repeats alarms on selected days of the week, as described in Apple's alarm guide. That works for a fixed Monday-to-Friday schedule. A 4-on-4-off rota takes eight days to complete, so its next work block starts one weekday later.

For example, a block beginning Monday, October 12, 2026 covers October 12–15. Your four rest days are October 16–19. The next block begins Tuesday, October 20. A Monday-to-Thursday repeat would ring on your last rest day and miss your Friday shift.

Choose the rule that matches your actual roster
RosterAlarm setupWhat you enter
Same working weekdaysClock weekday repeatWeekdays and wake-up time
4-on-4-off or 2-on-2-off, one wake-up timeAlarm One RotationFirst work date, work days, rest days
Panama / 2-2-3, DuPont, or changing day/night shiftsAlarm One Once alarmsEach shift's wake-up date and time

Method 1: manage shift alarms in Clock

You can use the built-in Clock app for any roster if you check and enable the correct alarm before every shift.

  1. Write down the next work block

    Use calendar dates from your roster. Include the wake-up time for each shift and mark the rest days.

  2. Create a labeled alarm for each wake-up time

    Open Clock → Alarms and tap +. Set a time, sound, and label such as “Day shift — leave by 06:15” or “Night shift — 17:30.” Save the alarm.

  3. Leave Repeat set to Never

    Enable the appropriate alarm before you sleep. A non-repeating Clock alarm targets the next occurrence of that time; check whether it is AM or PM. Re-enable it before the next workday.

  4. Make a nightly roster check

    Confirm tomorrow's shift, the enabled alarm, and its sound. Keep the other shift alarm switched off on rest days.

This method is free. Its daily maintenance is the tradeoff: an alarm label helps you choose the right entry, but you still have to turn it on.

Method 2: set a 4-on-4-off cycle in Alarm One

Use Rotation when you have consecutive work days followed by consecutive rest days and the same wake-up time throughout the work block. Alarm One stores the start date and both day counts.

  1. Create your shift alarm

    Tap + in Alarm One. Set your wake-up time, such as 05:30, and add a clear Label. Leave enough time to get ready and travel.

  2. Choose Workday → Frequency → Rotation

    The Workday tab contains the Rotation rule. Selecting it reveals the start date and work/rest controls.

  3. Set the first work date

    For this example, set Start date to October 12, 2026. This date is day one of the work block, even if you create the alarm several days earlier.

  4. Set Work to 4 days and Rest to 4 days

    Work defines consecutive days that ring. Rest defines consecutive days that stay silent. Together they make an eight-day cycle. For 2-on-2-off, use 2 and 2.

  5. Save and check the next two blocks

    Tap the checkmark to save and allow alarm access when prompted. Compare the Calendar view and upcoming alarms with your roster, including the first rest day and the next block's start.

Real Alarm One Rotation screen with Workday selected, a start date, four work days and three rest days
The existing app screenshot shows a 4-on-3-off example. For this guide's 4-on-4-off rota, change Rest to 4 days and use your own first work date.
Example: 05:30 wake-up, starting October 12, 2026
DatesRotaAlarm
October 12–15Four work days05:30 each day
October 16–19Four rest daysNo occurrence
October 20–23Next work block05:30 each day
October 24–27Next rest blockNo occurrence

Preview your first 30 days.

Enter your first work date and consecutive work/rest counts. Work days show the chosen alarm time; rest days stay clear. This previews dates only. Set and save the actual alarm in Alarm One.

The table above shows a 4-on-4-off example. Enable JavaScript to preview your own dates.

    One rule uses one wake-up time. For Panama, DuPont, or changing day/night times, follow your actual roster and use dated alarms. This calendar preview does not model elapsed-hour intervals or verify device ringing.

    Keep the rule while this pattern and wake-up time stay the same. When your underlying rota changes, update the rule and check the dates again.

    Night shifts, Panama, and DuPont rosters

    A night shift needs an alarm on the date you wake up to start it. If you begin work at 19:00 on October 12 and finish the following morning, a 17:30 wake-up belongs to October 12. A repeating 4-on-4-off night rota can use Rotation with that afternoon time.

    If your cycle alternates day and night blocks, map both wake-up times and their dates. One Rotation alarm has one time and one work/rest pair. It cannot describe every transition in a mixed roster.

    For Panama, DuPont, or continental schedules with changing blocks, create Once alarms for the specific dates on your published roster. Choose Once in the alarm editor, select the wake-up date and time, label the shift, and save. Repeat for the remaining shifts, then review the Calendar view. When the next roster arrives, enter its dates.

    A Panama 2-2-3 pattern has several work and rest blocks; a DuPont roster also changes between days and nights. Entering the total cycle length into a single work/rest pair will not reproduce those schedules. Use your employer's actual roster as the reference.

    Groups, skipped shifts, and one-time changes

    Keep a shift routine together

    Use the Group field in the alarm editor to organize work alarms. “Day shift” and “Night shift” groups make sense when you have several alarms for each routine, such as wake-up and leave-home alarms. Group controls let you enable, disable, or skip the alarms together. Check the next dates after switching routines; the group does not calculate a new rota for you.

    Skip a cancelled shift

    If tomorrow's shift is cancelled, use Skip on the recurring alarm. It omits the next occurrence and keeps the cycle's start date and work/rest counts. For several days of leave, check each affected date; skipping once covers one occurrence.

    Add a dated alarm for overtime or a swap

    For an extra shift or a different wake-up time, create a Once alarm at the replacement date and time. Skip the original occurrence if it is no longer needed. You can enable automatic deletion for the Once alarm to keep your list tidy after it rings. See the self-deleting alarm guide for that setting.

    Five checks before you sleep

    1. Read the label and date. “Night shift — leave by 18:15” is easier to verify than “Alarm 1.” Check AM/PM or the 24-hour time.
    2. Test your sound. Choose a tone you can hear and try your settings while awake. Alarm One offers custom sounds, gradual volume, and snooze; check that your chosen setup suits daytime sleep too.
    3. Match any backup to the same dates. If you add a second alarm ten minutes later, give it the same rotation start date and day counts. Include it when skipping a cancelled shift.
    4. Use a widget for a quick check. Alarm One's Home and Lock Screen widgets show alarm information. A pinned alarm widget keeps one alarm's next date, time, and controls within reach.
    5. Review when the roster changes. Check enabled groups, the next work and rest dates, and pending Once alarms. Confirm that alarm access is enabled before relying on the schedule.
    Alarm One's Home Screen widget gallery showing a Pinned Alarm preview with a date, time, label and Skip button
    The app's widget gallery previews a pinned alarm with its next date, time, label, and Skip control. The example alarm is illustrative; choose your own shift alarm when configuring the widget.

    Frequently asked questions

    Can the built-in iPhone Clock app repeat a 4-on-4-off alarm?

    Clock repeats on selected weekdays. A 4-on-4-off schedule repeats every eight days, so you need to turn Clock alarms on and off manually or use a work/rest rotation in Alarm One.

    Can I use one Rotation alarm for Panama or DuPont shifts?

    One Rotation alarm uses one wake-up time and repeats consecutive work days followed by consecutive rest days. For Panama, DuPont, or a roster with changing times, use dated Once alarms for the individual shifts.

    Does skipping an alarm move the rest of the rotation?

    No. Skip omits the next occurrence while keeping the rotation's start date and work/rest counts. For a replacement shift, add a separate Once alarm at the new date and time.

    Which iOS version does Alarm One need?

    The current App Store version requires iOS 26 or later. Allow alarm access when prompted, save your schedule, and check the upcoming alarm dates against your roster.