A janitorial budget is built from hours, not from a guess per square foot. Measure the space that actually gets cleaned, assign each task a frequency and a production rate, turn that into annual labor hours, price those hours at a fully loaded wage, then add supplies, equipment, supervision, overhead and profit. Per-square-foot rates are a useful sanity check at the end, not the starting point.
This guide walks property managers, facility directors and building owners through that process, with a worked example, the cost lines people forget, and a way to track spend once the year begins.
TL;DR
- Start with cleanable square footage, not gross square footage, and list tasks as daily, detail and project work.
- Convert tasks to hours with production rates, then multiply by a fully loaded labor rate. Labor is the biggest line by far.
- Add supplies, equipment, supervision, insurance, administration and a contingency for project work and special events.
- Use per-square-foot ranges only to cross-check your total, and compare against benchmarks that match your building type.
- Review actual spend against the plan every month, and change scope before you change quality.
Table of Contents
- Why labor drives the whole budget
- Step 1: Inventory what actually gets cleaned
- Step 2: Split the scope into daily, detail and project work
- Step 3: Turn tasks into hours
- Step 4: Price the hours at a fully loaded rate
- Step 5: Add the lines people forget
- Step 6: Cross-check with per-square-foot ranges
- In-house or contracted: how the budget changes
- Tracking spend and cutting cost without cutting quality
- A budget calendar that holds up
- Perspective: what we see when budgets break
- Get a site-visit quote for your budget
- FAQ
- Sources
Why labor drives the whole budget
Before you open a spreadsheet, know where the money goes. The Building Service Contractors Association International reports that labor typically makes up 50% to 80% of a commercial cleaning contract bid. ISSA makes the same point in its workloading guidance: labor is the largest share of janitorial cost, so precise scope, staffing and workloading are what justify a budget number.
That has a practical consequence. Cutting a supply line by 10% barely moves the total. Changing how many hours crews spend in the building moves it a lot. Every decision below is really a decision about hours.
Step 1: Inventory what actually gets cleaned
ISSA's workloading method begins with an inventory of cleanable space rather than gross square footage, sorted by area type and floor type. It also suggests recording cleanable objects such as desks and chairs.
Gross square footage includes mechanical rooms, stairwells you do not service, sealed storage and tenant suites cleaned by someone else. Budgeting on gross area inflates the number and makes it harder to defend. A usable inventory has these columns:
- Area type: open office, private office, restroom, lobby, corridor, break room, loading dock, medical exam room
- Floor type: carpet, resilient tile, hard surface, polished concrete, stone
- Cleanable square feet for each
- Counts of fixtures: restroom stalls, sinks, drinking fountains, glass entry doors
- Hours of access, since some areas can only be serviced before or after occupancy
Walk the building with the floor plans in hand. Plans are often out of date after tenant improvements.
Step 2: Split the scope into daily, detail and project work
ISSA recommends separating tasks into daily, detail and project categories and giving each an annual frequency. A few examples of how that looks in practice:
| Category | Typical tasks | Frequency pattern |
|---|---|---|
| Daily | Trash removal, restroom service, vacuuming, spot cleaning, high-touch surface wiping | Every service day |
| Detail | Dusting high surfaces, vent grilles, baseboards, glass partitions, interior windows | Weekly, monthly or quarterly |
| Project | Carpet extraction, floor strip and wax, exterior glass, post-event or post-renovation cleans | Once or twice a year, or on demand |
The frequency is where budgets are won or lost. A task done five days a week occurs 260 times a year, according to ISSA. But your building is probably not serviced all 260 days. Oregon's state janitorial costing guidance shows the adjustment: a five-day contract with 11 holiday closures has 249 service days per year. Count your own closure days before you multiply anything.
Frequency also has a direct cost effect. IBISWorld procurement data notes that higher cleaning frequency raises cost in proportion to the extra labor hours and resources. If you are weighing three days versus five, see our guide on cleaning frequency in large commercial buildings and the janitorial schedule ideas for property managers.
Step 3: Turn tasks into hours
Each task gets a production rate: how many square feet (or fixtures) a trained worker covers in an hour. ISSA's example is vacuuming at 10,000 square feet per hour. Its cleaning-times guidance gives the formula: cleanable square feet divided by the production rate, multiplied by 60, gives minutes, and ISSA publishes average cleaning times you can use as a starting point.

For a deeper look at where these rates come from and why bids go wrong when they are guessed, read our piece on janitorial production rates.
A worked example
The numbers below are illustrative, not a quote. Assume a single-tenant office with 40,000 cleanable square feet of carpeted and hard-surface space, serviced five days a week with 11 holidays off.
- Service days: 260 weekdays minus 11 holidays gives 249 days.
- Vacuuming at 10,000 square feet per hour: 40,000 / 10,000 x 60 = 240 minutes, or 4 hours per visit.
- Annual vacuuming hours: 4 x 249 = 996 hours.
- Repeat the calculation for restrooms, trash, wiping, breakrooms and each detail task at its own frequency.
- Add the totals to get annual labor hours.
Suppose the full scope comes to 6,500 annual hours and your fully loaded labor cost is $24 per hour (a placeholder; use your local wage plus payroll taxes, insurance and benefits). Direct labor is then 6,500 x $24 = $156,000. Everything else in the budget gets added on top of that figure.
Step 4: Price the hours at a fully loaded rate
A wage is not a labor cost. The BSCAI job-costing guidance lists direct labor as wages plus payroll taxes and insurance, and the same list adds management and supervisory staff. If you contract the work, your vendor builds these into the rate. If you staff in-house, you carry them directly, and you must also account for paid time off, turnover, and coverage for absences.
Wage levels differ widely by metro area, which is one reason national averages mislead. Check the local prevailing wage and any local minimum wage or contract-labor rules that apply to your property before you fix the rate.
Step 5: Add the lines people forget
After labor, a complete budget carries these lines, drawn from BSCAI's cost list:
- Cleaning supplies and consumables: chemicals, liners, mop heads, and paper products if you do not budget restroom consumables elsewhere
- Equipment: vacuums, scrubbers, extractors, carts, with the purchase cost spread over their useful life
- Supervision and quality inspection
- Administrative costs such as IT, recruiting and background checks
- Uniforms and performance bonds where required
- Subcontracted specialty work such as window cleaning or floor care
- Overhead and profit, if you are pricing a contract
Then add what is specific to your building. A medical office needs disinfecting protocols and different products. A LEED-certified property may require green-certified chemicals. A retail center has weekend demand. Industry benchmarking from IFMA lists operating schedules, in-house versus contracted staffing, specialized requirements, time of day, ownership type and green certification among the factors that shift janitorial cost. Each of those deserves its own line or assumption in your plan.
Reserve for project work and surprises
Project cleaning does not arrive on a schedule. Tenant turnovers, water damage, a renovation next door and special events all generate unplanned work. Many managers carry a contingency line for this and set a rule for who may approve spending from it. Turnover and move-outs are predictable enough to estimate from your vacancy history, so use last year's count rather than a round number.
Step 6: Cross-check with per-square-foot ranges
Once you have a bottom-up number, divide it by cleanable square feet and see where it lands. ISSA's July 2025 rate guide says commercial cleaning rates commonly use square footage and gives a general U.S. range of $0.05 to $0.25 per square foot, while warning that location, cleaning type and service level materially change the rate.
That range is wide on purpose. Use it as a smell test, not a target. If your plan lands far outside it, check your assumptions about frequency or production rates before you assume something is wrong with the market. For service-specific numbers, see what commercial cleaning really costs.
For a better comparison, use benchmarks that match your building. IFMA's 2022 North America benchmarking release describes a dataset of nearly 40,000 facilities and 2.2 billion gross square feet across all 50 states, with janitorial benchmarks by use, sector, size, climate zone, ownership, age and location. IFMA's benchmarking guidance adds two rules worth following: measure each metric the same way and apply it to the same circumstances, and filter by building type, size and climate when comparing. A 20-story downtown tower and a one-story suburban medical office should not share a benchmark.

In-house or contracted: how the budget changes
The two models put costs in different places.
| Budget element | In-house staff | Contracted service |
|---|---|---|
| Labor | Wages, taxes, benefits, overtime, coverage for absences | Built into one contract rate |
| Supervision | Your own payroll | Usually included in the rate |
| Supplies and equipment | Purchased and maintained by you | Often provided by the contractor, depending on terms |
| Recruiting and training | Your cost and your time | The contractor's responsibility |
| Flexibility | Fixed headcount | Scope and hours adjustable by contract |
| Administrative load | Payroll, HR, compliance | Contract management and inspection |
The historical evidence leans toward contracting for cost. A U.S. Government Accountability Office study of the GSA's cleaning program found that in fiscal year 1980, in-house cleaning cost more than contracted cleaning in its sample, with wages and productivity driving most of the difference. That data is old and specific to federal buildings, so treat it as context rather than a forecast. Run your own comparison using the full loaded cost of the in-house option, including supervision and equipment.
If you are choosing a vendor, our property manager's guide to janitorial service providers covers what to ask, and janitorial contract terms covers what to put in writing so the budget holds once the contract starts.
Tracking spend and cutting cost without cutting quality
A budget is only useful if you compare it with reality monthly. Keep four numbers per building:
- Actual cleaning hours against planned hours
- Spend per cleanable square foot, year to date
- Project and special-request spend against the contingency line
- Complaint and inspection scores, so you can see whether savings are costing you quality
When spend drifts, change scope before you change quality. Because labor dominates cost, the most effective levers are in the schedule:
- Reduce frequency on low-traffic areas such as storage, little-used conference rooms and upper floors with low occupancy.
- Move tasks to the right interval. Not every surface needs daily attention.
- Shift to day porter coverage for high-traffic areas so nightly crews spend less time on touch-ups.
- Align cleaning hours with occupancy so crews are not working around people.
- Review production rates when floors or fixtures change.
Our guide to building maintenance cleaning cost reduction goes further on each of these, and the office cleaning guide for property managers shows how they apply to office space.
It also helps to know the vocabulary vendors use, since scope language affects price. Janitorial versus cleaning services explains the difference.
A budget calendar that holds up
A year of janitorial spend is smoother when you plan it in layers.
- Before the fiscal year: build the hours model, confirm service days, request or refresh vendor pricing, and set the contingency line.
- Quarterly: schedule project work such as carpet extraction and floor refinishing, ideally clustered so crews and equipment are mobilized once.
- Monthly: reconcile hours and invoices, review inspection results, adjust scope where needed.
- At lease events: forecast turn cleans from your lease expiration schedule so they are not a surprise.
- At renewal: re-run the model with current wages and any scope changes, and compare against matching benchmarks.
If you build new space or manage renovations, add a line for the one-time cleanout at the end of construction. That work is priced differently from routine service, and our guide to post-build janitorial cleaning explains what it includes.
Perspective: what we see when budgets break
We work with property managers, contractors and facility directors across the country, and the budgets that fail share a pattern: they start from a rate per square foot and never test it against the actual scope. The building then gets cleaned to a price instead of to a plan.
Our approach is the reverse. We quote after a site visit, because the walkthrough is where hidden hours show up: the restroom count, the floor mix, the after-hours access limits, the tenant that wants its own schedule. Our crews are local to each market, so wage reality and building practice are part of the estimate rather than an afterthought.
We also think budgets should leave room for specialty work. Healthcare spaces, cleanrooms, LEED properties and post-construction jobs each need different methods and products, and we offer them alongside routine janitorial and day porter service so a manager can hold one budget with one accountable partner. We are licensed and insured, we aim to respond within 24 hours, and we are not a franchise, so the person who walks your building is the person who stands behind the scope.
Sales
Get a site-visit quote for your budget
If you are building next year's plan, the strongest input you can have is a scope written after someone has walked the building. We handle routine janitorial, day porter and facility services, tenant turn and move-out cleans, deep cleans, disinfecting, environmental services and post-construction cleanouts, for offices, retail, multifamily, industrial and healthcare properties.

Our process is four steps: a quote request, a site visit, scheduled cleaning and your approval of the work. You can start at Sparkle Pro Commercial Cleaning and bring your cleanable square footage and frequency assumptions. We will compare them with what we see on site.
FAQ
How much should I budget for janitorial services?
It depends on cleanable area, frequency, building type and local wages, so build it from hours rather than a flat rate. As a cross-check, ISSA's 2025 guide gives a general U.S. range of $0.05 to $0.25 per square foot, and notes that location and service level change it materially. Your own bottom-up number should explain where in or outside that range you land.
What percentage of a janitorial budget is labor?
BSCAI reports that labor typically makes up 50% to 80% of a commercial cleaning contract bid. The exact share depends on how much equipment, supplies and specialty work the contract includes. Because labor is so large, scope and frequency decisions have the biggest effect on total cost.
How many service days should I use in the calculation?
Start with 260 weekdays for a five-day schedule, then subtract the days your building is closed. Oregon's state costing guidance, for example, uses 249 service days for a five-day contract with 11 holidays. Use your own holiday calendar and any weekend service.
Is it cheaper to hire a contractor or use in-house staff?
It depends on how you count. In-house cost includes wages, taxes, benefits, supervision, supplies, equipment and recruiting, not just hourly pay. A historical GAO comparison of federal buildings found contracted cleaning cost less than in-house in its sample, but that data is old, so price both options with your current numbers.
How do I know if my janitorial costs are reasonable?
Compare cost per cleanable square foot against benchmarks for similar buildings, filtered by use, size and climate, as IFMA's benchmarking guidance recommends. Measure the same way each time. Pair the cost data with inspection scores so you can tell a low price from a good value.
Sources
- Workloading: Finding the Right Balance, ISSA
- How to Calculate Cleaning Times, ISSA
- Job Costing for Profitable Bids in Contract Cleaning Services, BSCAI
- Oregon Forward Program Janitorial Costing Tool Directions
- Janitorial Services in the US Procurement Price, Data and Trends, IBISWorld
- Janitorial benchmarking sample report, IFMA
- IFMA Releases New North America Operations and Maintenance Benchmarking Report
- Benchmarking for Facility Professionals, IFMA Foundation
- The General Services Administration's Cleaning Program, U.S. GAO
