Almost every office that compares hiring a custodian against contracting a cleaning company runs the same comparison, and it is the wrong one: an hourly wage against a monthly contract price. Those two numbers are not the same kind of number. One of them is about 73% of the real cost.
Here is the full version, using current California rates, with every assumption stated so you can substitute your own.
The model
One full-time custodian. 2,080 hours a year. Sacramento.
We are using $22.90 an hour as the wage. That is the Bureau of Labor Statistics mean hourly wage for building and grounds cleaning and maintenance occupations in the Sacramento-Roseville-Folsom metro area as of May 2025. California’s statewide minimum wage is $16.90 as of January 2026, so $22.90 is a market rate for someone competent, not a floor.
At that wage, the base salary is $47,632.
That is the number that usually goes into the comparison. Now here is what actually leaves the bank account.
What the employer pays on top of the wage
FICA is 7.65% of all wages — 6.2% Social Security plus 1.45% Medicare. On $47,632, that is $3,644.
Federal unemployment tax is nominally 0.6% after the standard credit, but California employers do not get the standard credit. The state’s unemployment fund has carried a federal loan for years, and the resulting credit reduction has been stepping up annually — reaching a projected 1.5% for the 2026 tax year, which puts the effective FUTA rate at 2.1% on the first $7,000 of wages. That is $147.
California unemployment insurance is 3.4% for a new employer on the first $7,000: $238. Employment Training Tax adds 0.1%: $7.
Workers’ compensation is the line most offices underestimate, because they benchmark it against their clerical rate. Clerical office staff in California run about $0.34 per $100 of payroll. Building operation and cleaning work runs about $4.19 per $100 — and janitorial work performed by a contractor is rated higher still, around $5.74. On our wage base, that is $1,996, or roughly twelve times what you pay to insure an admin.
Running total: $53,664. We have not yet bought a mop.
The five costs that never make the spreadsheet
- Somebody has to cover the absences. California requires at least 40 hours — five days — of paid sick leave a year. Add a modest ten days of vacation and you have 120 hours where the office still needs cleaning and the custodian is not there. At straight time that is $2,748; through a temp agency it is meaningfully more. The alternative is that the office simply does not get cleaned those nights, which is a cost too, just one that shows up somewhere else.
- Equipment is yours now. Commercial vacuums, a floor machine or auto-scrubber, carts, wet/dry vac, buffer pads. You buy it, you repair it, you replace it. Annualized across a realistic replacement cycle, budget around $1,200 a year — and note that this buys the everyday kit, not a scrubber capable of doing your hard floors properly. Most single-building operations never justify that machine, which is why in-house floor care tends to quietly degrade over a few years.
- Supplies are yours too. Paper, liners, chemicals, microfiber, pads. Call it $2,400 a year for a mid-sized office, plus somebody’s time managing the ordering.
- You will hire this role more than once. Janitorial is a high-turnover occupation almost everywhere. Between the job posting, the screening, the background check and the training hours before the new person is useful, budget $1,500 per replacement — and be honest with yourself about how often that will be.
- Someone manages this person. This is the line that never appears anywhere and is usually the second-largest cost on the list. Somebody schedules the work, checks the quality, handles the complaint about the third-floor restrooms, runs payroll, does the performance conversation and covers the HR admin. Two hours a week is a conservative estimate. At Sacramento’s all-occupation mean wage of $37.09 an hour, that is $3,857 a year of someone’s attention — someone who was hired to do something else.
The whole picture
| Cost | Annual |
| Base wage | $47,632 |
| Payroll taxes (FICA, FUTA, UI, ETT) | $4,036 |
| Workers’ compensation | $1,996 |
| Absence coverage | $2,748 |
| Equipment | $1,200 |
| Supplies | $2,400 |
| Recruiting and onboarding | $1,500 |
| Management time | $3,857 |
| Fully loaded annual cost | $65,369 |
$65,369 a year. $31.43 an hour. The wage you were comparing against is 73% of it.
To be clear about what is what: the payroll taxes, workers’ compensation and wage figures are sourced from public rate schedules. The equipment, supplies, recruiting and management-time lines are estimates — reasonable ones, but yours will differ. Substitute your own and the shape of the answer does not change much.
The column nobody prices
There is a second difference between the two options that never appears in a cost comparison, and in California it matters more than a few thousand dollars.
When you employ the cleaner, you own the employment risk. A workers’ compensation claim hits your experience modifier and your premiums for years. An unemployment claim affects your UI rate. A wage-and-hour dispute — meal breaks, rest breaks, off-the-clock time, final pay timing — is your dispute, in the state with the most demanding wage-and-hour rules in the country. So is the I-9, the training record, and the workplace injury investigation.
When a contractor employs them, all of that sits with the contractor. That is not a small line item. It is a different risk profile.
When hiring in-house is actually the right call
We are a cleaning company, so treat this section with appropriate suspicion — and then read it anyway, because there are real cases where in-house wins:
- You need someone present all day, not just cleaning. If the role is really a day porter plus light maintenance plus receiving deliveries plus moving furniture for events, that is a job, not a cleaning scope. Hire it.
- Security or access constraints are genuinely severe. Some facilities cannot practically clear an outside crew. Rarer than people think, but real.
- You already have a facilities team. If the management overhead is already being paid for — you have a facilities manager, a supply chain, equipment — the marginal cost of one more headcount is far lower than our model, because the model’s biggest hidden line is already absorbed.
- The work is genuinely light and stable. A small office with no floor care, low traffic and simple restrooms may just not need a program.
Where outsourcing tends to win is the opposite profile: multiple areas or floors, real hard-floor or carpet care, restrooms used by the public, a scope that changes with headcount, and nobody on staff whose job is to manage cleaning.
How to run the comparison properly
- Build the fully loaded in-house number using the table above with your own wage and your own workers’ comp rate. Your broker can give you the exact classification.
- Be honest about the management-time line. Ask whoever would supervise the role how many hours a week they think it takes, then add a little.
- Get a contract price against a written scope — frequencies, areas, what is included and what is extra.
- Compare fully loaded against contract price. Not wage against contract price.
- Then ask the question the numbers do not answer: which arrangement is still working properly in month eighteen, and how would you know?
Frequently asked questions
How much does it cost to hire a janitor in California?
Budget roughly 1.35 to 1.4 times the wage once you include employer payroll taxes, workers’ compensation, absence coverage, equipment, supplies, recruiting and supervision. At the Sacramento market wage of $22.90 an hour, that is about $65,400 a year, or $31.43 an hour fully loaded.
What is the workers’ compensation rate for cleaning staff in California?
Building operation and cleaning classifications run around $4.19 per $100 of payroll, and janitorial work by a contractor around $5.74, against about $0.34 for clerical office staff. Your exact rate depends on classification and experience modifier — confirm it with your broker.
Is outsourcing cleaning cheaper than hiring in-house?
Often, but not always. Outsourcing usually wins where the scope is varied, floor care matters, or nobody on staff is available to manage the role. In-house can win where you need an all-day presence, where you already run a facilities team, or where the work is genuinely light and stable. The comparison only means something if you use the fully loaded in-house cost.
What do employers pay in payroll taxes in California in 2026?
FICA at 7.65% of all wages, FUTA at an effective 2.1% on the first $7,000 (California’s credit reduction is projected at 1.5% for 2026), state unemployment insurance at 3.4% for new employers on the first $7,000, and Employment Training Tax at 0.1%. State disability insurance is employee-paid and now applies to all wages with no cap.
Get the other half of the comparison
You can build the in-house number yourself from the table above. The other number needs a walkthrough.
JAN-PRO Commercial Cleaning in Sacramento offers a free facility visit — about twenty minutes. We walk your space, look at your floors, restrooms and traffic patterns, and send back a written scope and price you can put directly against the fully loaded figure you just calculated. If in-house is the better answer for your building, the comparison will show that too.
Call (916) 376-8977 or request a facility visit online.

