For housekeeping teams
Staff each day to your occupancy forecast, keep contracted and casual hours straight, and let statutory-holiday obligations track themselves — generated in one click.
30 days free · No credit card · Unlimited staff
Tell each day's roster how many attendants the house needs — from your occupancy forecast — and the AI staffs exactly that, instead of copying a fixed pattern into a very different week.
Full-timers stay within contracted hours; casuals are scheduled only when available and within their limits. The solver treats both as rules, not intentions.
Who worked the statutory holiday, who is owed an alternative day, and by when — tracked on the grid and paid back automatically in later rosters, so December doesn't arrive with a liability pileup.
Floors, public areas, linen, supervision — set the skills each section needs and demand per section, and every generated roster covers them with people who can actually do the work.
RosterProject also rosters restaurants and bars, the front desk and banquet pools. For the legal side, see the Hong Kong rostering rules guide.
Yes — you set each shift's required headcount when you prepare the roster period, using your occupancy forecast. The AI then builds the fairest legal roster that meets exactly that demand, and shows projected hours and cost before you publish.
Each person carries their own contract: contracted-hours staff are kept within their hours and casuals within their availability. The solver balances the two to meet demand at the lowest cost that still satisfies every rule.
RosterProject tracks statutory holidays and PH-owed balances per person, shows them on the roster grid, and schedules owed days back automatically in later periods — one less ledger to keep in your head.
No. Every attendant gets a personal link that opens in any phone browser — their shifts, their leave balances, and a way to request days off. Publishing also formats the roster for the department WhatsApp group.
Set up your housekeeping team once, and staff every day to its real occupancy — not to last week's pattern.