AI roster change communications.

Cleaning rosters change every day: sick cover, client closures, extra cleans, lost contracts. This workflow drafts the message for each affected cleaner, checks the change against their agreement, and tracks who has confirmed.

Workflow5 min readUpdated 19 October 2026

Short answer

AI roster change communications means using a language model to draft the messages that tell cleaners about added, moved or cancelled shifts, in plain words and their preferred language, after the change has been checked against their employment agreement. In New Zealand, section 67G of the Employment Relations Act 2000 sets rules on shift cancellation notice and compensation, so the check matters as much as the wording.

  • The model drafts messages; the rostering system and a supervisor own the change itself.
  • Cancellations are checked against each agreement’s notice and compensation terms before sending.
  • Agreed hours need the cleaner’s agreement to change; drafts must ask, not tell.
  • Losing a contract triggers Part 6A transfer rights; those notices belong to HR.
  • Track confirmations, not sends: an unread message is an unfilled shift.

What this workflow handles

Roster change communication takes a change already made in the rostering system and turns it into the right message for each affected cleaner: what changed, what they need to do, and how to confirm. The model writes and translates. It does not decide the roster.

Changes come in four kinds, each with different rules: cover (a cleaner is sick and someone picks up the shift), client-driven changes (a site closes for a function or over the holidays), cancellations, and structural changes (a contract won or lost). The first is routine. The last is a legal process.

How a roster change moves through the system

Inputs
Change events from the rostering platform (old and new shift, site, times), each cleaner’s preferred language and channel, agreement terms held as structured fields (guaranteed hours, cancellation notice, compensation), and site notes such as induction requirements.
Systems
The rostering and timesheet platform, SMS and app notifications, payroll for compensation flags, and a reviewed template library.
Steps
Detect the change, list affected cleaners, run rule checks (notice given against notice required, guaranteed hours touched, new site needing induction), draft each message, get approval, send, track replies, and chase or escalate anything unconfirmed.
Human review
A supervisor approves each batch before sending. HR reviews anything touching agreed or guaranteed hours, or a contract transfer. Payroll confirms compensation flags.
Outputs
Approved messages, a confirmation log per shift, compensation flags for payroll, and unfilled-shift alerts.
Measures
Minutes from change to confirmed reply, shifts unfilled at start time, cancellations made with less than agreed notice, pay queries after changes, and translation corrections.
Risks
A draft that implies the cleaner has agreed to new hours, a mistranslated time, an alarm code sent by SMS, and messages sent at 11pm.

Illustrative example: a holiday closure

Illustrative example: a Christchurch cleaning company with 60 cleaners. On 15 December a corporate client says its office will close from 24 December to 5 January, and that the cleans on 18 and 19 December are cancelled for an event. Nine cleaners are affected. Assume their agreements specify 7 days’ notice for cancellation and 50% of the shift’s pay where less notice is given (an assumed clause, not a recommendation).

Change Shifts Notice given Check result
Holiday closure 34 9 days or more Notice met; message only
Event cancellations 4 3–4 days Short notice; 50% compensation flagged to payroll
Closure shifts inside one cleaner’s guaranteed hours 4 of the 34 9 days Held for HR: offer another site or pay

Across a year, assume 120 changes a month affecting three cleaners each. At 6 minutes per hand-written text today and 1 minute to review a draft, that is 360 × 5 = 1,800 minutes, or 30 supervisor hours a month. The larger gain is fewer pay disputes, because compensation is flagged when the change is made, not when a cleaner queries a payslip.

The New Zealand rules the checks encode

The Employment Relations Act 2000 shapes every check:

  • Section 67C: agreed hours, including guaranteed hours, days and start and finish times, belong in the agreement. Employment New Zealand says an employer cannot change hours set in the agreement without the employee’s agreement, so drafts ask rather than tell.
  • Section 67G: a shift can only be cancelled if the agreement specifies reasonable notice and compensation. A cleaner told only when the shift starts, or sent home partway through, is entitled to the full shift’s pay, and no cancellation may breach the agreement.
  • Sections 67E and 67F: without a compensated availability provision, a cleaner may refuse work beyond guaranteed hours and must not be treated adversely for it. Cover requests are offers, and a “no” must never be logged as a performance signal.
  • Part 6A: cleaning services at any workplace are listed in Schedule 1A. When a contract is lost and the work goes to another contractor, section 69G requires notice of the right to elect to transfer at least 20 working days before the change, with 10 working days to decide. See Employment New Zealand on transfers for specified employees.

Employment New Zealand’s rostering guidance also recommends predictable rosters published as far ahead as possible.

Getting the language right

Use a fixed template library translated once and checked by fluent speakers, with only the site, date and time filled in. The Ministry of Education’s AI guidance notes models are likely to be weak on te reo Māori and Pacific languages. Always write dates as “Thu 24 Dec” and times with am or pm. Our lesson on evaluating translation quality covers how to test this.

Decisions supervisors and HR keep

  • The roster decision itself.
  • Any change to agreed or guaranteed hours, which needs the cleaner’s agreement.
  • Part 6A notices and anything about restructuring.
  • Compensation and pay decisions.
  • Conversations with a cleaner who pushes back or is on leave.

Where roster messages go wrong

  • Telling instead of asking. “You now work Saturdays” reads as a unilateral change. Templates use offer wording with an explicit reply.
  • Codes in texts. Alarm and key safe codes stay in the app’s site record; messages link to it.
  • Silent failure. An undelivered SMS looks like a sent one. Escalate to a phone call if a shift is unconfirmed two hours before start.
  • Night sends. Queue non-urgent messages for daytime.

Sending is a permission the model never holds alone; see agent permissions and approvals.

Where to begin

Begin with sick cover, which is frequent and low risk, then add cancellations once the agreement fields are in place. Those fields are usually the hardest part, because the terms sit in signed PDFs. Platforms like freshOps, a cleaning operations platform from our portfolio, already hold the sites and shifts this needs. Our AI workflow automation service builds the checks and approvals. Changes often start as a site issue, and fill rates feed contract performance reporting. More in the cleaning industry guide.

Sources

  1. Employment Relations Act 2000, New Zealand Legislation, Version as at 10 July 2026
  2. Hours of work, Employment New Zealand, Accessed 19 October 2026
  3. Rostering, Employment New Zealand, Accessed 19 October 2026
  4. Restructuring when a business is sold or transferred, Employment New Zealand, Accessed 19 October 2026
  5. Generative AI, Ministry of Education, Last updated 22 May 2026

Written by the Levy Street team in Wellington. Last updated 19 October 2026.

Questions people ask

Can AI cancel a cleaner’s shift automatically?

It should not. The decision to cancel belongs to a supervisor, and the rostering system should record it. The model’s role starts after the decision: work out who is affected, check the notice given against each employment agreement, draft the messages and flag any compensation to payroll. Automatic cancellation removes the moment where someone notices that a shift sits inside a cleaner’s guaranteed hours.

How much notice must a New Zealand employer give before cancelling a shift?

The Employment Relations Act 2000 does not set a fixed number. Section 67G says a shift can only be cancelled if the employment agreement specifies a reasonable notice period and reasonable compensation for cancelling with less notice. If the agreement has no valid clause, or the cleaner is told only when the shift starts, they are entitled to what they would have earned. Check your agreements with an employment adviser.

Can roster messages go out in languages other than English?

Yes, and for many cleaning teams they should. The safer method is a fixed set of templates translated once and checked by a fluent speaker, with only the site, date and time filled in automatically. Free translation of every message is riskier, especially for te reo Māori and Pacific languages, where the Ministry of Education notes AI models are likely to be weak.

What do cleaners need to be told when we lose a cleaning contract?

Cleaners are a specified category under Part 6A of the Employment Relations Act. If their work passes to another contractor, the employer must tell affected employees about their right to elect to transfer on the same terms, no later than 20 working days before the change takes effect, and give them 10 working days to decide. HR should draft those notices with advice.

Does a cleaner’s silence count as agreement to a roster change?

Treat it as no agreement. Employment New Zealand’s guidance is that where hours of work are in the employment agreement, the employer cannot change them without the employee’s agreement. The workflow should record an explicit yes or no, chase unanswered messages, and send anything still unresolved to a supervisor for a phone call rather than assuming consent.

Have something to build?

Tell us about the workflow. We will map where AI can change speed, margin or decision quality, and what it would take to run it in production.