(443) 600-8990Get a free consultation
  1. Home
  2. Blog
  3. Cleaning services
Cleaning services

The real cost of crew turnover: why your payroll looks off

New cleaners cost more than their paycheck shows. Here's how to track training hours separately so turnover costs stop hiding in ordinary payroll.

The real cost of crew turnover: why your payroll looks off

October 12, 2026 · Mitt Patel · 5 min read

You hired a new cleaner three weeks ago. They're on the schedule full-time now, billing out like everyone else, but you still feel like you're short-staffed. Payroll looks the same as always. Profit doesn't.

Why this happens

A new cleaner doesn't work at full speed on day one. They take longer on a standard house, they need a second pass on bathrooms, and for the first week or two someone experienced is often with them instead of on their own route. All of that is real labor cost. All of it gets coded the same way in most small shops: regular wages, lumped in with everyone else's hours.

The result is that your payroll number stays flat even when turnover is quietly eating into it. You don't see "training cost" anywhere. You just see a month where jobs took longer than they should have, or where a trainer's billable hours dropped because they were babysitting a new hire instead of cleaning their own route. If you're pricing jobs off last year's labor percentage, or deciding whether to take on more recurring accounts, you're working off a number that's hiding the real cost of replacing someone.

This matters most for owners who are trying to figure out whether a slow month is a staffing problem or a pricing problem. If training costs are buried in regular payroll, you can't tell. You might cut prices to win more work when the real issue is that half your crew is new and still learning the route.

A worked example

Say you hire a cleaner at $18 an hour. For their first two weeks, they're paired with a trainer and the job takes 50% longer than it normally would — a 4-hour house takes 6 hours with two people on it instead of one person in 4.

Over those two weeks, say they work 60 hours total, while normal staffing for that same workload would have taken about 40 hours. That's 20 extra hours at $18, or $360, plus the trainer's time away from their own billable work, which is a separate cost worth tracking too, even though the earlier example described a 4-hour house becoming a 6-hour job.

If that $360 sits inside "payroll — field staff" with everyone else's hours, your labor cost per job looks worse for the month, but nothing tells you why. You might think your pricing is off on the accounts that new hire touched. You might think your trainer is slow. Neither is true. The true story is: this is what it costs to bring someone new up to speed, and it's a cost you'll have again the next time someone leaves.

How to set it up

  1. Add a payroll category or class for training hours. In QuickBooks Online, this can be a separate service item or class on the paycheck, not a new wage rate — the cleaner is still paid their normal rate, you're just tagging which hours were training versus production.
  1. Decide what counts as training time. Common approach: the first one to two weeks for a new hire, or any shift where an experienced cleaner is paired with someone new and not working their own route solo. Pick a cutoff that matches how your business actually trains people, and write it down so it's consistent.
  1. Track the trainer's time too, not just the trainee's. If your best cleaner spends a week showing someone the ropes instead of cleaning their own accounts, that's a real cost — lost production from your most experienced person. Code their hours to the same training category during that period.
  1. Run payroll as usual, but pull a monthly report by category. Once training hours are tagged separately, you can see "regular field labor" and "training labor" as two line items instead of one blended number.
  1. Review the total each month. Look at how many dollars went to training versus production. If that number is climbing, it's telling you something about turnover, not about your cleaners' performance once they're up to speed.

What undoes this

  • Letting the category go unused after the first month. It's easy to set this up for one new hire and then forget to tag it the next time someone's onboarded. The value only shows up if it's consistent.
  • Mixing training time with overtime or other adjustments. Keep the category clean — it should answer one question: how much did onboarding cost this month. If it's catching unrelated pay corrections, it stops being useful.
  • Not tracking the trainer's lost time. Owners often remember to flag the new hire's hours and forget that someone experienced was also off their normal route. That's usually the bigger cost.
  • Treating the cutoff as flexible. If training sometimes means one week and sometimes means a month, your monthly numbers won't be comparable. Pick a standard and stick to it, even if you adjust it occasionally for a genuinely slow learner or an unusually fast one.

Monthly checklist

  • Confirm every new hire's onboarding hours were tagged to the training category, not regular payroll.
  • Confirm the trainer's hours during that period were tagged too.
  • Pull the training labor total for the month and compare it to prior months.
  • Ask whether the total lines up with how many people you actually onboarded — if it doesn't, check for missed tagging.
  • Note the training total somewhere you'll see it when you're setting prices or reviewing crew profitability, not just buried in a report you never open.

Common questions

Doesn't this just mean more bookkeeping work for no real benefit?

It's a small setup cost — a new payroll item or class — for a number you'd otherwise never see. The benefit is knowing whether a bad month was a turnover problem or something else, like pricing or scheduling.

What if we don't have formal training periods — people just learn as they go?

Pick a rough standard anyway, even if it's imperfect. Two weeks is a common starting point for a residential cleaning route. The goal isn't precision to the hour, it's separating "new person still learning" from "steady-state crew" so the cost is visible somewhere.

Should this change how we price jobs?

That depends on how often you turn over staff and how long training actually takes in your business — there's no single right answer. What this practice gives you is the real number to look at when you're deciding, instead of a guess.

Does this apply to office or admin staff too, or just field cleaners?

It can apply to anyone who takes meaningful time to ramp up, but for most cleaning businesses the real cost is in field labor, since that's where hours are billed per job. If admin ramp-up is a small, one-time cost, it may not be worth a separate category.

North Hudson Bookkeeping sets up payroll categories like this for cleaning businesses and keeps them current month to month, with the aim of making the cost of turnover easier to see. The first call is free.

Want this handled for you?

Monthly bookkeeping from $500 a month: every account reconciled, clear reports and a short summary each month. Book a free 20-minute call or call (443) 600-8990.

Get a free consultation

Talk to MittCall or text (443) 600-8990 · or book a free consultation
Free consultationFree callCallTextWritten quoteQuote