RippleRipple
← All guides

Shift Work

Shift Work

The shift worker's alarm problem: rosters that repeat every 3 days, not every week

Firefighters on a 1-on-2-off rotation. Nurses on rolling rosters. Security, mining, ferry crews. Millions of people work schedules that never land on the same weekday — and their phone's alarm clock has no idea how to help.

Why your phone's alarm can't do it

Open the clock app on any iPhone or Android and look at the repeat options: Monday, Tuesday, Wednesday... The built-in alarm thinks in weekdays. It can wake you every Monday, or every weekday, or every day — but it cannot count "every 3rd day from my last shift."

For a weekly schedule, weekdays work fine. But a 3-day rotation drifts across the week: shift on Monday, then Thursday, then Sunday, then Wednesday. No fixed weekday pattern ever emerges — so a weekday-based alarm is permanently wrong.

A 1-on / 2-off rotation across two weeks
SHIFTMON
TUE
WED
SHIFTTHU
FRI
SAT
SHIFTSUN
MON
TUE
SHIFTWED
THU
FRI
SHIFTSAT
SUN
Same rotation, different weekday every time. A "repeat on Mondays" alarm is right once a fortnight at best.

The workarounds shift workers actually use (and why they fail)

  • Setting a fresh alarm after every shift — works until one exhausted night you forget, and the missed alarm costs you a shift start.
  • A 72-hour timer — a real suggestion from shift-work forums. Timers don't survive restarts reliably, can't be labelled meaningfully, and one dismissal kills the whole chain.
  • Calendar events with alerts — calendars can repeat every N days, but a calendar ping is a quiet notification, not an alarm. It won't wake anyone who's slept 5 hours after a night shift.
  • Buried "advanced recurrence" settings in some alarm apps — the feature exists in a handful of apps, five menus deep, designed around daily repeats with an interval bolted on.

The fix: an alarm that counts days, not weekdays

Ripple Alarm was built around one idea: alarms that repeat every X — every 2 days, every 3 days, every 6 weeks, whatever the pattern is. For a rotating roster:

1
Create an alarm for your next shift morning — say 5:30 AM.
2
Set it to repeat every 3 days (or whatever your rotation is — any number works).
3
That's it. It rings on every shift day, forever, drifting across weekdays exactly as your roster does.

When it rings, it's a real alarm — a full-screen takeover with sound and vibration that loops for a full five minutes, not a one-ping notification you'll swipe away half-asleep. And if a ring does get missed, it's logged in your history as missed — so you know, rather than wondering. Roster changes? Edit the interval once. Swapped a shift? Skip next occurrence moves you along one rotation without rebuilding anything.

It's not just the wake-up

Shift life runs on more than one interval. The same every-X-days alarm handles:

  • Pre-shift routines — meal prep the day before each rotation
  • Medication on shift-relative schedules — doses timed to your working pattern rather than the calendar
  • Recovery reminders — the post-nights reset day, every cycle
  • The life-admin that shift work makes forgettable — when your weeks have no rhythm, "every 30 days" beats "the first Tuesday"
One honest note for iPhone users: Apple doesn't allow third-party apps to sound alarms while the phone is fully muted — that privilege is reserved for the built-in clock. Ripple Alarm's alarms ring loud and take over the lock screen, but leave the ringer on for wake-up-critical alarms. (On Android, Ripple Alarm's alarm audio plays even in silent mode.)

Working a rotation right now? Set your pattern once and stop re-creating alarms after every shift. Ripple Alarm is free for up to 3 alarms — every interval type included — on iPhone and Android.

Download Ripple free

Set your first interval alarm in under 60 seconds. Available on iOS and Android.