KleanFlo Knowledge Centre

School Cleaning Series - Guide 1 of 10

How to schedule school cleaners around term dates

Every September, thousands of cleaning companies rebuild school cleaning schedules from scratch. They copy term dates into spreadsheets, adjust rotas for inset days, plan school holiday deep cleans and try to balance annualised hours without missing a closure or bank holiday.

Term datesInset daysDeep cleansAnnualised hours
KleanFlo school term-time setup with term dates populated

In this guide

  • Why school schedules are different
  • The traditional spreadsheet approach
  • Where planning mistakes happen
  • Importing school term dates
  • Planning non-term work and deep cleans
  • Managing annualised hours and salary checks
  • How KleanFlo helps
  • FAQs

Watch first

School scheduling walkthrough

If you prefer to see the workflow before reading the guide, this walkthrough shows term date import, term schedule creation, non-term work planning, staff availability and salary checks.

The planning problem

School cleaning is not a normal weekly rota

A normal commercial cleaning schedule might run every week of the year. School cleaning is different. Most school cleaning contracts are built around an academic year, not a standard 52-week operating pattern. The regular clean usually follows term dates, while deep cleans and other periodic work often happen during Christmas, Easter or the summer break.

That creates a different planning problem. You are not just asking which cleaner works on Monday, Tuesday or Wednesday. You are asking when the school is open, when cleaning should pause, when non-term work needs to happen, which staff are available during holidays, and whether salary or holiday calculations still line up with the agreed contract.

Many cleaning businesses still manage this in spreadsheets. That can work for one or two sites, but it becomes difficult to audit when dates change, staff availability changes, or a school publishes an updated term calendar.

The better approach is to build the school schedule from the academic calendar first, then create the rota around the terms, holiday periods and non-term work.

The traditional way

The traditional process usually looks something like this:

  • Find the school term dates on the school website or in a PDF.
  • Copy the dates into a spreadsheet.
  • Create a weekly cleaner rota.
  • Remove the school holiday weeks manually.
  • Add inset days, bank holidays or closures by hand.
  • Plan deep-clean work separately.
  • Ask staff when they are available during holidays.
  • Check salary, holiday and annualised-hour records somewhere else.

Each step is reasonable on its own. The problem is that the process depends on careful manual checking. One missed date can create the wrong schedule. One spreadsheet change can affect payroll. One unavailable date can be lost in a message thread.

Why mistakes happen

School schedules usually fail when the term calendar and the staff rota are treated as separate things. The rota says the cleaner works every week. The school calendar says they should not. The non-term plan says deep-clean hours are needed. The staff member says they are unavailable that week. Payroll needs to know what was actually agreed.

When those records live in different places, managers have to reconcile the truth manually. That is where errors creep in.

A better approach

A stronger process starts with the school calendar and then works forwards:

  • Import or enter the academic year and term dates.
  • Use those terms to create the regular term-time schedules.
  • Record contracted non-term hours separately.
  • Capture staff unavailable dates for school holiday planning.
  • Book deep-clean and non-term work against the right holiday weeks.
  • Keep salary, holiday and annualised-hour records visible.

This turns school scheduling from a spreadsheet exercise into a repeatable operational process.

Example: one school group, one academic year

A cleaning company manages 18 schools. Every July, the office team traditionally spends two days rebuilding schedules for the new academic year, checking school websites, copying term dates into spreadsheets and creating separate rotas for each site.

With AI term-date import and schedule generation, that process can be completed in under an hour. The team can spend its time checking staffing, cover and non-term work instead of retyping dates and rebuilding the same schedule structure again.

Step 1: Import the term dates

Schools usually publish term dates online or provide them as a PDF. Instead of retyping every date, KleanFlo can use a school term dates URL or PDF and AI can interpret the document into usable term records.

KleanFlo school term date import from a website URL AI imports school term dates directly from a school website or term dates page.
KleanFlo school term date import from a PDF When the school provides a PDF, it can be used for the term date lookup instead.

Step 2: Build schedules from the terms

Once the academic year and term dates are in place, the schedule wizard can create the schedule for each term. That means the rota follows the actual school year rather than a generic 52-week pattern.

KleanFlo planned school cleaning schedules created by term The schedule wizard automatically creates cleaning schedules for each term.

Step 3: Plan non-term work separately

School holiday cleaning is usually not the same work as term-time cleaning. It may include deep cleans, floor work, classroom resets, periodic tasks or return-to-school preparation.

Those hours should be tracked separately. Managers need to know the contracted non-term target, what has been delivered, what has been booked and what remains.

KleanFlo non-term school cleaning hours planner Non-term weeks can be selected and booked against contracted school holiday hours.

Step 4: Record staff unavailable dates without booking holiday

In many school cleaning contracts, staff holiday is not usually taken during term time. But cleaners may still need to tell the office which dates they cannot work during school holidays.

Those unavailable dates are useful planning information. They should not automatically be treated as holiday absence or affect payroll holiday pay.

KleanFlo staff non-term availability calendar for school cleaners Staff unavailable dates support planning without being booked as holiday.

Step 5: Keep salary and annualised-hour checks clear

Some school cleaners are paid on a salary basis. That means the business needs a view of the whole year, including term hours, extra non-term hours, holiday hours, annualised hours and salary basis.

If these records are managed separately from the schedule, questions become harder to answer. Keeping them together gives the office team a clearer audit trail.

KleanFlo school cleaner salary and annualised hours check Salary checks can show term hours, extra non-term hours, holiday hours and annualised hours.

Where KleanFlo fits

This is where KleanFlo school cleaning software fits naturally. The best practice is not to force school contracts into a standard rota. The best practice is to build around term dates, non-term work and staff records from the start.

KleanFlo helps turn that process into something repeatable: import term dates, create term schedules, record non-term availability, plan school holiday work and keep salary checks clearer.

Quick checklist for scheduling school cleaners

  • Get the school term dates before creating the rota.
  • Check inset days, bank holidays and unusual closures.
  • Separate term-time cleaning from non-term work.
  • Record staff unavailable dates for non-term planning.
  • Build schedules for each term, not one generic 52-week rota.
  • Track contracted non-term hours and booked non-term work.
  • Keep salary, holiday and annualised-hour records visible.

School Cleaning Knowledge Centre

This guide is part of a growing set of school cleaning resources for companies that manage term-time contracts, holiday work and school-specific staff planning.

You may also be interested in

FAQs

School cleaner scheduling questions

How do you schedule school cleaners?

Start with the academic year and school term dates. Create the regular term-time cleaning schedules from those dates, then plan school holiday work separately.

How do you plan school holiday deep cleans?

Track contracted non-term hours, ask staff for unavailable dates, choose the holiday weeks where work can be done, then book the deep-clean hours against those periods.

Can school term dates be imported automatically?

Yes. KleanFlo can use a school term dates URL or PDF so AI can interpret the document and convert the dates into term records.

How do annualised hours work for school cleaners?

Annualised hours look at the whole school year, including term-time hours, agreed non-term hours, holiday hours and salary basis, rather than only the weekly rota.

How do you manage cleaners during school holidays?

Keep school holiday work separate from term-time cleaning. Record staff unavailable dates as planning information, then book deep-clean or non-term hours into the right holiday weeks.

See how KleanFlo can plan an entire academic year in under 15 minutes.

Book a personalised demonstration and we will show you how term dates, holiday work, staff availability and salary checks all work together for school cleaning contracts.

Book a Demo