For banquet & event teams

Banquet staffing without the WhatsApp scramble.

Function sheet in, roster out: staff every event from a casual pool that manages its own availability, and publish call times to the group chat in one click.

30 days free · No credit card · Unlimited staff

Why banquet rosters can't come from templates.

  • Every week is different: a wedding Saturday, two corporate lunches, a dead Monday. Templates are useless.
  • The casual pool lives in a WhatsApp thread — who's free Thursday night is a question you ask forty people, one by one.
  • Function sheets change late, and the staffing plan changes with them — usually after the roster went out.
  • Casuals have other jobs and hard availability limits; full-time banquet staff have contracted hours to fill. Both live on one roster.

How RosterProject staffs an event calendar.

Staff each event, not each template

Read the function sheet, set how many servers, bartenders and porters each event shift needs — the AI builds the roster around the actual events, every week from scratch, in seconds.

A casual pool that runs itself

Casuals set their own availability through a personal link, so 'who can work Thursday?' is already answered before you generate. No more one-by-one WhatsApp polling.

Regenerate when the function sheet changes

Numbers moved on Wednesday? Update demand and regenerate — pin the assignments you want to keep, and only publish when you're happy. Nothing goes out automatically.

Call times to everyone's phone

Publishing formats the roster for your WhatsApp group, and every casual's personal page shows their shifts — no app to install, no login to forget.

Rules every generated roster obeys

  • Event-day demand met, or the gap explained
  • Casual availability treated as a hard limit
  • Contracted hours for permanent banquet staff
  • Minimum rest between shifts
  • At least one rest day in every seven
  • Skills matched — bartenders where bars are

Rostering the rest of the hotel?

See RosterProject for restaurants and bars, the front desk and housekeeping. Hong Kong operators should also read the Employment Ordinance rostering guide.

Banquet staffing, answered.

How do I roster around events instead of fixed patterns?+

Each roster period starts from your real demand: you enter the staff each shift needs per event day, straight from the function sheets. The AI then fills it — respecting availability, skills, hours and rest rules — instead of copying a pattern that never fits banquets anyway.

How do casuals fit in?+

Casuals belong to your banquet pool with their own availability and hour limits. They mark when they can work via their personal link, and the solver schedules them only inside those windows — alongside your contracted banquet staff.

What if an event changes after I've generated the roster?+

Regenerate. You can pin the shifts you want to keep, let the AI re-solve the rest, and review the result before publishing. Until you hit publish, nobody sees a thing.

Can the banquet pool borrow staff from the restaurant?+

In RosterProject, each person has one home team, and the banquet pool is a team of its own — that keeps every roster clean and accountable. Many hotels put dual-role staff in the pool they work most.

Staff the wedding. Skip the scramble.

Set up your banquet pool once — availability, skills, contracts — and staff every function sheet in one click.