What it is
Cleaning Staff lets the host manage cleaners, assign them to properties, and track which properties are clean and ready for the next guest. Cleaners don’t need an account on the main application — they log into a separate, mobile-friendly dashboard.Activation
There is no enable switch. The feature activates automatically as soon as you add the first cleaner.Adding a cleaner
Add the cleaner
Click “Add Cleaner” and fill in name and phone number. The phone number must be unique within your account.
Assign properties
Select which properties this cleaner will clean from the property list. Saving fully replaces the previous assignment — it does not add to the existing one.
How a cleaner logs in
Cleaners don’t create an account — they verify their phone number each time:- They enter their phone number.
- They receive an SMS with a one-time code (OTP).
- They verify the code and get access.
Login is via SMS verification code only — not a magic link. The session lasts 150 days and automatically refreshes on every use, so a cleaner who logs in regularly is effectively never logged out. A session left idle expires 150 days after its last use.
What the cleaner sees
On their dashboard, the cleaner sees their cleaning tasks:- Automatic tasks — derived from booking checkouts on the properties assigned to them
- Manual tasks — any the host has scheduled (see below)
Manual cleaning tasks
Beyond the automatic tasks generated from checkouts, the host can schedule additional cleaning tasks for a property on a specific date. A manual task can be:- assigned to a specific cleaner, or
- left unassigned — in which case it’s visible to all cleaners assigned to that property.
Revoking access
The host can deactivate a cleaner at any time. Access is revoked immediately — even if the cleaner’s session hasn’t expired, they will no longer be able to log in or use an existing session.Action history
Every cleaning action — marking a property “Ready” by the cleaner, undoing it, or a manual mark/reset by the host — is logged along with who performed it and when.Security & privacy
- Cleaner login uses SMS OTP; no password is stored by the application.
- Rate limiting on public routes: 5 SMS requests/hour per IP for sending a code, 10 OTP verifications/10 min per IP.
- Every cleaner action (e.g. marking a property ready) re-validates that the property is actually assigned to them.
- No automatic email notifications are sent for cleaning tasks; the only notification is the dashboard-link SMS, which the host sends manually.
