It is the Monday before Thanksgiving. Your night supervisor texts you at 9:40 p.m. because the crew is standing outside a 62,000 square foot professional building with a badge that no longer works. The property manager shut the building down early and told the front desk, not you.
Four hours of scheduled labor just evaporated, three cleaners drove across town for nothing, and you still have to decide whether to pay them show-up time. Meanwhile, two of your medical accounts are open on Friday and you have nobody assigned because your recurring schedule quietly rolled a holiday into a normal week.
Holiday weeks do not create new problems. They expose the ones already sitting in your scheduling process: vague contract language, unconfirmed building access, no documented holiday pay policy, and a recurring schedule that nobody audits until something breaks. Here is how to run the whole thing on a calendar instead of by reaction.
What holidays actually do to a commercial cleaning schedule
The U.S. Office of Personnel Management recognizes 11 federal holidays, including Juneteenth National Independence Day, added in 2021. Federal recognition matters to you for one reason: it drives which buildings close and which tenants expect service.
But your accounts do not all follow the federal calendar. A Class A office tower may go dark for five straight days at Christmas. An urgent care clinic next door runs a reduced schedule and still needs terminal disinfection every night. A distribution center may run harder on holidays than it does in a normal week.
The table below reflects common operational patterns across account types. Use it as a starting hypothesis, then confirm building by building. Never assume.
| Account type | Typical holiday behavior | Scheduling implication |
|---|---|---|
| Corporate / professional office | Closed on major federal holidays, often light occupancy the surrounding days | Best window for stripping, waxing, carpet extraction, high dusting |
| Medical clinics and urgent care | Reduced hours, rarely fully closed for a week | Confirm hours in writing; disinfection cadence usually holds |
| Retail and shopping centers | Extended hours, higher traffic around November and December | Add labor, not less; restrooms and entry mats need more frequency |
| Schools and childcare | Extended multi-day breaks | Deep clean windows, but access and alarm codes change |
| Industrial / distribution | Often running, sometimes on shutdown for maintenance | Ask about plant shutdown dates separately from holidays |
| Banks and credit unions | Follow the Federal Reserve holiday schedule closely | Predictable; still confirm annually in writing |
| Restaurants and hospitality | Peak volume | Expect service requests to increase, not decrease |
What you need before you open the schedule
Do not start by dragging shifts around. Start by assembling four pieces of information. If any one of them is missing, you will be guessing.
Holiday scheduling prerequisites
- A contract holiday clause inventory: For every active account, note whether the contract lists observed holidays, whether service is suspended, and whether the client is credited.
- A per-building closure calendar: Confirmed dates the building is closed or on reduced hours, plus who confirmed it and when.
- A written holiday pay policy: Which employees are eligible, what rate applies, and whether holiday pay counts toward overtime (it does not, under federal law).
- A staff availability picture: Who wants extra hours, who has requested time off, and who is legally restricted (minors, certain visa or classification constraints).
On pay: the Fair Labor Standards Act does not require private employers to pay for time not worked, including holidays, and does not require premium pay for working a holiday. Those are contractual or policy decisions you make voluntarily.
The overtime detail trips up a lot of operators. Under the FLSA, overtime is based on hours actually worked in a workweek. If a cleaner receives 8 hours of holiday pay and works 34 hours, that is 42 paid hours but only 34 worked, so no federal overtime is owed. State rules can differ, so verify yours.
The step-by-step process
Step 1: Pull the contract language, account by account
Open each agreement and find the holiday clause. You will typically see one of four patterns, and each one leads to a different action.
| Contract language pattern | What it means | Your move |
|---|---|---|
| Lists specific observed holidays, no credit | Service is suspended, price is unchanged | Cleanest scenario. Remove the shift, bill in full, note it on the invoice. |
| Lists holidays with a per-visit credit | You owe a proration | Calculate the credit now, not at invoicing time. |
| Silent on holidays | Ambiguous and expensive | Get written agreement this year, amend the contract at renewal. |
| "Service per building operating schedule" | Client controls the calendar | Require written notice of closures with a minimum notice period. |
Do this once, in September, for every account. It takes an afternoon and it prevents every billing argument you would otherwise have in January.
Step 2: Send the closure confirmation request 60 to 90 days out
Property managers finalize holiday building hours earlier than most cleaning contractors ask. Get in front of it. A short email in late September or early October covering Thanksgiving through New Year's Day is enough.
Ask four questions and nothing else. Long emails to property managers do not get answered.
- Which specific dates will the building be closed or on reduced occupancy?
- Do you want service suspended, reduced, or held at normal frequency on those dates?
- Will access credentials, alarm codes, or dock hours change during that period?
- Do you want to use the closure window for periodic work such as floor care or carpet extraction?
Step 3: Decide credit, swap, or bill in full for each account
This is the money decision. Three treatments, and you should choose deliberately rather than defaulting.
| Treatment | When it fits | Effect on margin |
|---|---|---|
| Bill in full, no service | Contract lists observed holidays with no credit; annual price already averaged across 52 weeks | Positive. Labor cost drops, revenue holds. |
| Credit the missed visit | Contract requires it, or the client is price-sensitive and watching | Neutral to slightly negative. You lose revenue and labor together. |
| Swap for periodic work | Empty building, floors need attention, client values visible results | Strongest. Same revenue, higher perceived value, work you would otherwise have to schedule around occupancy. |
The swap is underused. Take a 50,000 square foot office you clean three nights a week with an 8-person crew. A four-day Christmas closure gives you an uninterrupted window for strip and refinish on the break rooms and corridors, work that normally requires a weekend mobilization and premium pay.
Price the swap against real production rates rather than a gut feel. ISSA publishes task-level production time data in its cleaning times reference, which is the standard most estimators in this industry use to convert square footage and task type into labor hours.
Step 4: Build the holiday week as its own schedule version
Do not edit your recurring schedule in place and hope you remember to change it back. Create the holiday week as a distinct version, then restore the standard pattern afterward.
Work in this order: remove confirmed closures first, then add periodic work into those windows, then handle accounts that stay open, then fill gaps. Removing first prevents you from double-booking cleaners who are suddenly free.
Step 5: Staff it with volunteers first, rotation second
Ask for volunteers before you assign anyone. Many cleaners want the hours, especially in December, and a self-selected holiday crew shows up. A conscripted one calls out.
Post the open holiday shifts with the pay rate attached, give people a deadline to claim them, and only then assign the leftovers by documented rotation. Rotation means whoever worked Thanksgiving last year is at the back of the line this year, and you can show the list.
Step 6: Lock the labor math before you publish
Run the holiday week payroll on paper before anyone works it. You are checking three things: total worked hours per employee against the 40-hour overtime threshold, premium pay exposure, and whether the periodic work you sold actually covers its own labor.
Illustrative example: if you pay a cleaner $17 per hour and offer time and a half for holiday work, that shift costs $25.50 per hour plus payroll burden. A four-person crew working eight hours on Thanksgiving is 32 premium hours. Know that number before you commit to the client, not after.
Step 7: Publish and confirm crews 14 days out
Send the holiday schedule at least two weeks ahead and require a confirmation reply from every assigned cleaner. Silence is not confirmation. Follow up individually with anyone who has not responded within 72 hours.
Include four items in every holiday shift assignment: exact date, exact start time, building access instructions for the holiday period, and the name and number of the on-call supervisor. Access instructions change during holidays more often than any other variable.
Step 8: Plan the day-after recovery
The first business day back is the heaviest cleaning night of the season and almost nobody staffs for it. Trash accumulated, HVAC ran differently, and in retail or hospitality accounts the volume is dramatically higher than a normal Tuesday.
Add labor to the first two nights back at your highest-traffic accounts. Clients form their entire opinion of your holiday performance based on how the building looks when they return.
Countdown timeline
| Timing | Action | Owner |
|---|---|---|
| 90 days out | Audit contract holiday clauses across all accounts | Operations manager |
| 75 days out | Send closure confirmation email to every client contact | Account manager |
| 60 days out | Announce time-off request cutoff to all staff | Owner / HR |
| 45 days out | Quote and sell periodic work into confirmed closure windows | Sales / owner |
| 30 days out | Build holiday schedule version, post open shifts for volunteers | Scheduler |
| 21 days out | Close volunteer window, assign remaining shifts by rotation | Scheduler |
| 14 days out | Publish schedule, collect written confirmations from crews | Supervisor |
| 7 days out | Verify access credentials, alarm codes, and supply levels | Supervisor |
| 48 hours out | Reconfirm with clients whose buildings are open | Account manager |
| Day after | Inspect high-traffic accounts, add recovery labor | Supervisor |
| Within 5 days | Apply credits or swap documentation to invoices | Billing |
Common mistakes that cost real money
- Assuming the building is closed because the holiday is federal: Tenants sublease, law firms work, and IT teams run upgrades over long weekends. Confirm in writing every year.
- Editing the recurring schedule instead of creating a holiday version: Six weeks later you discover Tuesdays are still missing at three accounts.
- Applying credits at invoicing time from memory: Either you credit visits you were not required to credit, or you skip credits you owe and get a disputed invoice. Decide during scheduling, document it, then bill it.
- No written holiday pay policy: When one supervisor promises double time and another does not, you have created both a payroll cost and a morale problem.
- Ignoring the fact that holiday pay does not count toward overtime: Operators routinely overpay here. Verify your state rules, then configure payroll correctly.
- Not verifying access before the shift: Badge deactivation, changed alarm codes, and locked docks are the single most common cause of wasted holiday drive time.
- Selling floor work into a closure window without checking ventilation and cure time: Stripper and finish need airflow and dry time. OSHA's Hazard Communication Standard, 29 CFR 1910.1200, requires that employees be trained on the chemicals they handle and have access to safety data sheets, which matters more when a supervisor is not on site.
- Understaffing the return night: Your best holiday performance can still be erased by a bad first Monday back.
How often to review this
Holiday scheduling is not an annual scramble if you build a short review rhythm into the operating year.
| Frequency | What to review |
|---|---|
| Annually, in September | Full contract holiday clause audit and closure confirmation cycle |
| Annually, in January | Post-mortem: which accounts had access problems, which credits were disputed, which crews called out |
| Quarterly | Upcoming quarter's holidays (Memorial Day, July 4, Labor Day) confirmed 30 days out |
| At every contract renewal | Replace silent or vague holiday language with a specific observed-holiday list and a credit rule |
| Monthly during Q4 | Staffing coverage against published holiday shifts |
The January post-mortem is the highest-value 30 minutes on this list. Write down every failure while it is fresh, then fix the contract language and the process before the next cycle.
Where CleanTrack360 fits
Most of the failures above come from the schedule, the client conversation, and the billing record living in three different places. CleanTrack360 keeps them together: drag-and-drop scheduling with recurring shifts lets you rebuild a holiday week without disturbing the standard pattern, and geofenced GPS clock-in and clock-out, which runs in the crew's phone browser, gives you a timestamped record of who actually arrived at each building over a holiday weekend.
The client dashboard shows your customers their upcoming schedule and inspection reports in a browser, so a confirmed closure or a swapped floor care visit is visible to both sides instead of buried in an email thread. The quoting calculator prices periodic work by square footage, frequency, labor and supplies when you sell into those closure windows. Plans start at $99 per month for up to 5 team members, with a 14-day free trial and no credit card required.