Dental Office Cleaning Cost: $1,500-$3,000 a Month (2026)
Dental office cleaning costs $700-1,350/month (done right). In-house hidden costs reach $28-40K/year. OSHA compliance, biohazard disposal, vendor selection checklist, and why cheap cleaning vendors aren't savings - they're liability.
Your janitorial invoice is probably $400 to $600 a month, and it is the smallest part of what cleaning costs you. The bigger number is clinical payroll spent on tasks a $17-an-hour crew could do, plus infection-control labor and documentation that no janitorial contract covers and no vendor will ever bill you for. In a four-operatory practice collecting $1.1M, the real annual figure lands closer to $16,000 than the $5,400 on the invoice. Almost none of it appears under a line item called "cleaning."
That gap is the whole problem. You cannot negotiate a cost you have never added up, and cleaning is the line item most owners have never added up, because three quarters of it is buried inside salaries and clinical supplies.
The Invoice Is Not the Cost
Pull your janitorial contract and read the scope of work. In most dental offices it covers the same things it would cover in an insurance agency: vacuum the carpet, mop the hard floors, empty the trash, clean the restrooms, wipe the front desk, restock paper. Two or three visits a week, after hours, forty-five minutes a visit.
Now list what actually has to be cleaned in a dental office at the end of a clinical day. Operatory countertops and cabinet pulls. Chairs, delivery units, light handles, and bracket trays. Hand-piece lines and suction lines. Sinks in the sterilization bay. The ultrasonic bath. Radiography sensors and positioners. Amalgam separator checks. Trap screens. Biohazard and sharps handling.
Not one item on that second list is in your janitorial contract, and it should not be. Those are regulated infection-control tasks with product-specific contact times and documentation requirements. Your clinical team does them. That means your clinical team is your cleaning department, and clinical wages are your cleaning budget.
You Are Paying Clinical Wages for Janitorial Work
Here is the benchmark that anchors this whole conversation. The Bureau of Labor Statistics puts national employment of janitors and cleaners at 2,172,500, with a median hourly wage of $16.84 ($35,020 a year) and a mean hourly wage of $17.43 ($36,250 a year) as of May 2023. That is what the labor market charges for cleaning. It is the floor under every janitorial bid you will ever receive, and it is the rate you should mentally attach to every minute of cleaning work in your building.
BLS wage benchmark for janitors and cleaners
Source: U.S. Bureau of Labor Statistics
Then look at who is doing it. When a dental assistant at a fully loaded cost of $30 to $36 an hour spends the last twenty-five minutes of the day taking out operatory trash, wiping baseboards, restocking the restroom, and running the breakroom dishwasher, you are paying roughly double the market rate for cleaning output. Worse, you are paying it with the scarcest labor in the building. Assistants are hard to hire and harder to keep. Spending their last half hour on work a contract crew would do for $17 is a staffing decision, not a cleanliness decision.
The split that matters is not "clean versus dirty." It is this:
- Regulated clinical cleaning: operatory disinfection, instrument processing, sterilizer monitoring, line maintenance, biohazard handling. Clinical staff only. Non-negotiable. Budget it at clinical wage rates and stop pretending it is free.
- General janitorial: floors, restrooms, common areas, breakroom, waiting room, windows, trash removal outside clinical zones. Contract crew or a dedicated cleaner at market wages.
Most practices have never drawn that line on paper. The result is drift: whatever the crew does not do, clinical staff absorbs, and the absorption never gets priced.
Where It Hides in Your Overhead
Ask an owner what percentage of collections goes to cleaning and you will get a blank look, because the spend is distributed across at least four buckets. Janitorial contract sits in facility costs. Surface disinfectant, barriers, and sterilization pouches sit in clinical supplies. Staff cleaning time sits in payroll. Compliance training and documentation sit in nothing at all.
Dental Economics puts facility and equipment costs, which include janitorial and upkeep, at approximately 10% of collections, with rent alone comprising 5% to 6%. That leaves four to five points of collections covering everything else in the facility category. In a $1.1M practice that is $44,000 to $55,000 a year of non-rent facility spend, and janitorial is competing inside it with equipment repair, utilities, and maintenance. A few thousand dollars of cleaning cost disappears into that bucket without a trace.
The reason to care now is direction of travel. The 2024 Dental Economics and Levin Group Annual Practice Survey found that 64% of practices reported higher overhead, with overhead rising an average of 4.8% that year. Cleaning is exactly the kind of line that absorbs that increase quietly: the crew adds $50 a month at renewal, disinfectant wipes go up 9% a case, and a new hire's closing routine runs ten minutes longer than the last person's. Nobody notices, because nobody is measuring the total.
Source: Dental Economics
The Compliance Layer Has Its Own Payroll
Two requirements make dental cleaning structurally different from office cleaning, and both consume staff hours on a schedule.
First, sterilizer monitoring. The CDC's dental infection prevention guidance requires that sterilizers be monitored with a biological (spore) test at least weekly. That is fifty-two documented events a year, each one with a strip cost, a staff member running it, a log entry, and a result to file. It is small per instance and material per year, and if an inspector asks for the log and it has gaps, the cost stops being about labor.
Second, written protocol. In California, the Dental Board requires practices to maintain a written Housekeeping Schedule documenting operatory cleanliness protocols under Title 16, Section 1005, a requirement the California Dental Association walks through in its infection control resource library. That is a document you have to author, keep current, and be able to produce. Check your own state board's infection control regulation before you assume you are exempt, because the trend in state rulemaking is toward written, auditable protocols rather than general expectations.
The practical point is that some portion of your cleaning cost is not discretionary and cannot be bid out. You can only decide who does it and how efficiently. Which is why the first move is always measurement, not cost cutting.
Operator Math
Take a solo GP with four operatories, nine full-time equivalent staff, and $1.1M in annual collections. The office runs 230 clinical days a year. The janitorial contract is $450 a month, three visits a week, common areas and restrooms only.
Start with the visible cost. The contract runs $5,400 a year.
Now the invisible cost. Two clinical staff each spend 25 minutes a day on cleaning tasks past patient turnover, which is 50 minutes of paid cleaning labor per clinical day.
Across 230 clinical days that is 11,500 minutes.
Which converts to 191.7 hours of staff time a year.
At a fully loaded assistant cost of $32 an hour, those hours cost $6,134.
The same 191.7 hours at the BLS mean janitorial wage of $17.43 would cost $3,340.
So the practice pays a $2,794 annual premium for buying cleaning labor at clinical rates.
Add the compliance layer. Fifty-two weekly spore tests at 12 minutes of staff time each is 624 minutes.
That is 10.4 hours a year.
At $32 an hour, $333 of labor.
Plus the test strips themselves at $4 each, another $208.
Then surface disinfection and barrier supplies, which run $310 a month in a four-op office, or $3,720 a year.
Total real cleaning cost: $15,795.
Against $1.1M in collections, that is 1.44% of collections.
The owner, looking only at the janitorial invoice, believes cleaning costs 0.49% of collections.
Apply the Levin Group's 4.8% average overhead increase to the real number and this line grows by $758 next year, versus $259 if you only watch the contract.
Now the fix. Re-scope the janitorial contract to add operatory floors, clinical trash removal outside the biohazard stream, breakroom, and restocking, for an extra $200 a month.
That moves 30 of the 50 daily staff minutes off clinical payroll, which is 6,900 minutes a year.
Or 115 hours of assistant time returned.
At $32 an hour, that is $3,680 of clinical labor freed up.
Net cash saved: $1,280 a year.
The $1,280 is the small half of the win. The real return is the 115 hours. If even 60 of those hours go to seating one more patient a week, reappointing hygiene, or getting claims out the door with attachments attached, the production value dwarfs the savings. You did not cut a cost. You bought back your scarcest labor at $20.87 an hour.
How to Re-Scope This in One Afternoon
This is a two-hour project and it does not require a consultant.
- Time the closing routine for one week. Have each person log start and stop on cleaning tasks. Do not estimate. Estimates run low by half, every time.
- Sort every task into regulated or general. Regulated stays with clinical staff and gets written into your protocol document. General is now a line item you can put out to bid.
- Get three janitorial quotes against the expanded general scope. You have the BLS wage data now, so you know what the labor inside the bid costs. A bid that implies $40 an hour of labor for unskilled cleaning deserves a question.
- Add up all four buckets once. Contract, supplies, staff hours at loaded cost, compliance time and materials. Write the total and the percentage of collections on one line and put it in your monthly review.
- Check your state board's written protocol requirement. If you need a housekeeping schedule, the time to write it is not the week an inspector asks.
One caution on the other direction. Cutting the janitorial contract to save $150 a month is the wrong move, because whatever the crew stops doing, your clinical team starts doing at double the rate. Every dollar you trim from the invoice tends to reappear as two dollars of payroll you never see. The goal is to move work down the wage curve, not to do less of it.
The Takeaway
Time your closing routine for one week and convert those minutes to dollars at fully loaded wage rates, because that number, not your janitorial invoice, is your actual cleaning cost. Split every task into regulated clinical cleaning and general janitorial, then push everything in the general column to a contract crew priced against the $17.43 BLS mean rather than your assistants' $32. Confirm your state's written housekeeping protocol requirement and get your weekly spore-test log current before anyone asks to see it. Then track the combined total as one line, monthly, so a 4.8% overhead creep shows up as a number instead of a surprise at year end.
Cleaning costs live inside your overhead percentage, and overhead is the one ratio that decides whether higher collections actually reach your pocket. If you want to see where your total overhead sits against the practices you compete with, and how much a buried 1.4% line like this one is really costing you, run your own numbers in the free Dental Signal overhead calculator. It takes about five minutes with a P&L in front of you, and every practice that runs it makes the benchmark sharper for the next owner who does.