Dr.
Dr.RosterShift coverage
Shift coverage · WhatsApp

Someone called in sick.
It's 6am. You have until 8.

Dr.Roster contacts your available staff by WhatsApp. The first to confirm is assigned. You get a notification with the name and the address. No calls, no scrolling through contacts.

One tap to activate 30 min becomes under 5 Sends in any language
See how it works
05:58
D.
Dr. online
Hola, soy Yusuf. Estoy enfermo hoy. No puedo ir al turno de las 08:00.
Entendido. Busco cobertura para tu turno ahora mismo.
Gracias
Mensaje
01 · The problem

The cleaning sector averages 9% absenteeism. That's one call-out every other day.

Someone calls in sick at 6am. The owner opens WhatsApp, scrolls through contacts, types the same message to each person one by one. Waits. Calls the ones who don't reply. If lucky, 30 minutes later there's coverage. If not, the shift goes uncovered, or the owner covers it themselves.

With 10 employees at 9% absenteeism, this happens two or three times every week. Every week of the year.

9%
Sector average. Double the national absenteeism rate across Dutch industries.
30 min
Spent finding coverage manually, texting contacts one by one.
<5 min
with Dr.Roster. From tap to confirmed. No calls, no contacts searched.
02 · How it works

Four steps. One tap from you.
Everything else is automatic.

1
You tap "Cover absence"
In the panel: select the shift, zone, address, and who's absent. That's it.
2
Dr.Roster contacts your team
Sends a WhatsApp to available staff for that day and zone, in each person's language.
3
First to confirm is assigned
They tap JA. They get the full address and time. Everyone else gets "We're covered, thanks."
4
You get a notification
"Ahmed confirmed for Keizersgracht 123 at 08:00." You didn't make a single call.

If nobody responds in 30 minutes

You get an alert: "No one confirmed for the 08:00 shift at Keizersgracht 123. You need to handle this manually." You always know what's happening, you never find out at 9am that a shift was empty.

03 · The conversation

Your employee gets a WhatsApp.
Taps JA. That's it.

No app to install, no account to create. WhatsApp is already on their phone.

Sin llamadas a las 6am. Sin grupos de WhatsApp donde nadie responde. Sin "¿alguien puede hoy?" con tres tildes azules y silencio.

Sin actualizar una hoja a mano. Sin que el cliente se entere a las 9am de que no vino nadie. Sin perseguir a tu propio equipo.

Todo registrado: quién fue contactado, quién confirmó, cuánto tardó.

Employee receives
06:04
D.
Dr. online
Hola Ahmed, ¿puedes cubrir un turno hoy? 📍 Keizersgracht 123 🕐 08:00 a 12:00 ¿Puedes?
NO
Listo, quedaste apuntado. 📍 Keizersgracht 123 🕐 08:00 Hasta luego.
Mensaje
Owner receives
06:05
D.
Dr. online
Yusuf Demir canceló el turno de las 08:00.
Ahmed Yilmaz lo cubrió. 📍 Keizersgracht 123 · 08:00 Cubierto. ✓
Mensaje
04 · The roster view

See your full day at a glance.
Act on problems before they become emergencies.

No app to install. The panel opens in any browser on your phone.

Today's roster
Coverage history
Staff
Monday 9 June · Amsterdam
07:00
Fatima El Amrani
Jordaan · Bloemgracht 88
Covered
07:30
Marco de Vries
Centrum · Herengracht 24
Covered
08:00
Absent: Yusuf Demir
Centrum · Keizersgracht 123
Not covered
Cover absence →
08:30
Nadia Osman
Zuid · Apollolaan 15
Covered
09:00
Lena Bakker
Oost · Linnaeusstraat 52
Pending confirm
3Covered
1Not covered
1Pending
Tap Cover absence → on any uncovered shift to instantly start the automatic coverage flow.
05 · The team

Register each person once.
Never configure coverage manually again.

Each employee is registered with their phone number, the zones they can work, their weekly availability, and their preferred language. Once registered, they automatically enter the coverage pool, no action needed when someone calls in sick.

Ahmed Yilmaz
+31 6 12 34 56 78
Amsterdam Zaandam Part-time NL · TR
Fatima El Amrani
+31 6 98 76 54 32
Amsterdam Haarlem Full-time NL · AR
Marco de Vries
+31 6 55 44 33 22
Centrum Zuid Flex NL · EN

The message arrives in their language

If your team mixes Dutch, English, Arabic, Turkish, or Spanish, each employee receives the message in theirs. You don't configure this per message. It's set once in their profile.

06 · Who it's for

Dr.Roster is for cleaning companies where absenteeism is a real, recurring problem.

It's for you if

This sounds familiar

  • 8 or more active employees
  • Shifts across multiple locations or zones
  • Absences happen several times per week
  • The owner or a manager still handles coverage manually from their personal WhatsApp
  • A team that speaks more than one language
It's not for you if

This doesn't apply

  • You have 3 employees and one fixed client
  • Absences happen once a month or less
  • You already have a dedicated operations coordinator
07 · Part of Dr.

Dr. handles finding the right candidate. Dr.Roster takes over once they're on your team.

Dr. for cleaning companies automates your entire recruitment pipeline: receives the first message from a candidate, asks the right questions, filters by permit and availability, and schedules the interview. When that candidate becomes an active employee, Dr.Roster manages the daily operation.

Both products share the same WhatsApp Business number. You don't manage two systems. You manage one.

Add-on, not a separate system

Dr.Roster activates as an additional module on your existing Dr. system. No new infrastructure. Activation takes under an hour. Nothing changes for your current workflow.

Also from Dr.

Una fracción de lo que costaba antes.

Precio
Dr.Roster €50/mo

Módulo adicional a cualquier escritorio Dr.

Ver todos los escritorios →

08 · Empezar

Sin turnos sin cubrir.
Sin llamadas a las 6am.

Dr.Roster corre en tu número de WhatsApp Business existente. Sin infraestructura nueva. Sin app que instalar para tu equipo. La activación toma menos de una semana.