Janitorial service pricing is a labor-based calculation that combines cleaning time, fully loaded labor cost, operating expenses, and profit. For recurring contracts, give the customer a fixed price per visit or per month, but build that price from the actual cleaning scope.
The examples below use 2025 wage data and 2026 mileage rates as reference points. Your own quotes should use your measured production rates, labor costs, travel expenses, and overhead.
Use this formula:
Selling price = Total job cost ÷ (1 − target profit margin)
Janitorial Pricing Formula
Calculate a janitorial quote in this order:
- Estimate cleaning time.
- Add setup, restocking, travel, and supervisor time.
- Multiply total labor hours by the fully loaded labor cost.
- Add supplies, equipment, travel, and other direct costs.
- Allocate overhead.
- Add profit using a margin-based formula.
- Convert the result into a per-visit or monthly price.
Example
Assume an office has:
- 20,000 cleanable square feet
- Cleaning three times per week
- A production rate of 4,000 square feet per labor hour
- 5 productive cleaning hours per visit
- 45 minutes for setup, restocking, and closing duties
- A cleaner wage of $18 per hour
- A 30% payroll burden
- $12 in supplies per visit
- $10 in travel cost per visit
- $20 in allocated overhead per visit
- A 20% target profit margin
| Cost Item | Calculation | Amount |
|---|---|---|
| Productive cleaning time | 20,000 ÷ 4,000 | 5.00 hours |
| Total labor time | 5 + 0.75 hours | 5.75 hours |
| Loaded labor cost | 5.75 × $18 × 1.30 | $134.55 |
| Supplies | Per visit | $12.00 |
| Travel | Per visit | $10.00 |
| Overhead allocation | Per visit | $20.00 |
| Total cost | $134.55 + $12 + $10 + $20 | $176.55 |
| Price at 20% margin | $176.55 ÷ 0.80 | $220.69 per visit |
At three visits per week, the monthly price would be:
$220.69 × 13 average monthly visits = $2,869 per month
The production rate in this example is an assumption. Replace it with your measured time or an appropriate benchmark after inspecting the building.
Use Production Rates Instead of Guessing Hours
A cleaning production rate measures how much work one cleaner can complete in one hour. The correct rate depends on the building, cleaning tasks, equipment, floor surfaces, restroom count, occupancy, and soil level.
ISSA recommends calculating cleaning time by dividing the quantity of work by the production rate:
Cleaning time = Cleanable square feet ÷ Production rate
ISSA also supports task-based calculations for restrooms, floor areas, windows, and individual cleaning duties. Its published times are estimating benchmarks, not a replacement for measuring the facility.
Calculate More Than Square Footage
A square-foot calculation alone can produce an inaccurate quote. Estimate time for:
- Vacuuming and mopping
- Emptying and relining trash cans
- Cleaning restrooms
- Restocking paper products and soap
- Cleaning kitchens and break rooms
- Dusting and wiping surfaces
- Cleaning entry glass and doors
- High-touch disinfection
- Moving light furniture
- Loading and unloading equipment
- Unlocking, securing, and inspecting the building
- Driving between supply storage and work areas
- Supervisor inspections and quality checks
A 10,000-square-foot medical office may require more labor than a larger open warehouse because it can have more restrooms, fixtures, partitions, occupied rooms, and sanitation requirements.
Calculate Fully Loaded Labor Cost
Do not price from the cleaner's hourly wage alone. Your labor cost should include the expenses required to employ, equip, and manage the cleaner.
Fully loaded labor cost can include:
- Base hourly wage
- Employer payroll taxes
- Workers' compensation insurance
- Unemployment insurance
- Paid leave
- Health or other benefits
- Recruiting and training
- Uniforms and employee supplies
- Payroll processing
- Supervision and quality control
The U.S. Bureau of Labor Statistics reported a median hourly wage of $17.71 for janitors and building cleaners in May 2025. The median wage for workers in services to buildings and dwellings was $17.21 per hour. These figures describe employee wages, not what a janitorial company should charge customers.
For example, if a cleaner earns $18 per hour and the employment burden is 30%:
$18 × 1.30 = $23.40 fully loaded labor cost per hour
If the employee takes 6 hours to complete a job:
6 × $23.40 = $140.40 in labor cost
That amount is before supplies, travel, overhead, or profit.
Choose the Right Janitorial Pricing Model
Choose the pricing model based on how predictable the work is.
| Pricing Model | Best For | Main Advantage | Main Risk |
|---|---|---|---|
| Fixed monthly price | Recurring office and commercial contracts | Predictable revenue for both parties | Underpricing can continue for months |
| Per-visit price | Regular cleaning with a consistent scope | Easy for customers to understand | Extra monthly visits must be included |
| Hourly pricing | One-time, uncertain, or emergency work | Protects you when the scope is unclear | Customers may focus on speed instead of results |
| Per-square-foot pricing | Large, open, standardized facilities | Fast to compare and calculate | Can miss restroom, fixture, and detail work |
| Task-based pricing | Floor care, windows, restrooms, and specialty work | Matches price to the work required | Requires a detailed scope |
Use a Hybrid Approach for Recurring Contracts
For regular janitorial service:
- Estimate the work using labor hours and task production rates.
- Convert the result into a fixed per-visit price.
- Multiply the per-visit price by the expected monthly service frequency.
- List additional services separately.
The customer receives a simple quote, while your internal estimate accounts for the work behind it.
Price Recurring Janitorial Contracts by Visit, Then Convert to Monthly
A monthly contract should reflect the actual number of service visits.
Use:
Monthly price = Price per visit × average monthly visits
Calculate average monthly visits as:
Weekly visits × 52 ÷ 12
| Frequency | Average Visits per Month |
|---|---|
| Once per week | 4.33 |
| Twice per week | 8.67 |
| Three times per week | 13.00 |
| Five times per week | 21.67 |
| Six times per week | 26.00 |
Using 4 visits per month for every weekly contract can understate annual revenue and labor requirements. A weekly service scheduled 52 times per year averages 4.33 visits per month.
Add Overhead Before Calculating Profit
Overhead covers the cost of operating the business that cannot be assigned directly to one customer.
Common janitorial overhead includes:
- Business insurance
- Office and software costs
- Scheduling and customer management
- Phones and internet
- Sales and marketing
- Vehicle ownership
- Equipment repairs
- Storage
- Management time
- Accounting and legal services
- Bad debt and payment processing
- Uniform and supply inventory
You can allocate overhead in several ways.
Hourly Overhead Allocation
Add a fixed overhead amount to each billable labor hour:
Overhead per labor hour = Monthly overhead ÷ expected monthly billable hours
Percentage Allocation
Add a percentage of direct labor cost to each quote.
If direct labor cost is $500 and the overhead allocation is 20%:
$500 × 20% = $100 overhead
Customer or Route Allocation
Assign overhead by account, route, or service area. This can work when some customers require more supervision, driving, or equipment than others.
Use the method that fits your business, but apply it consistently. A quote that covers wages but leaves out management, insurance, and vehicles is not profitable.
Apply Profit Margin Correctly
Markup and margin produce different selling prices.
Markup Calculation
A 20% markup on $1,000 of cost produces:
$1,000 × 1.20 = $1,200
The profit is $200, which creates a margin of 16.7%.
Margin Calculation
A 20% profit margin requires:
$1,000 ÷ 0.80 = $1,250
Use:
Price = Total cost ÷ (1 − target margin)
| Total Cost | Target Margin | Required Price |
|---|---|---|
| $500 | 15% | $588.24 |
| $500 | 20% | $625.00 |
| $500 | 25% | $666.67 |
| $1,000 | 20% | $1,250.00 |
Use margin when setting a target profit. Use markup only when you understand the margin it produces.
Include Travel and Vehicle Costs
Travel time is part of the job when a cleaner drives between accounts, picks up supplies, or transports equipment.
Include:
- Drive time
- Fuel
- Vehicle maintenance
- Insurance
- Parking and tolls
- Loading and unloading
- Supply runs
Businesses that use a mileage-based cost method can reference the IRS business mileage rate. For 2026, the IRS lists 72.5 cents per business mile from January 1 through June 30 and 76 cents per business mile from July 1 through December 31. This rate is a tax and cost-accounting reference, not a required customer charge.
Calculate your actual vehicle cost when it differs substantially from the standard mileage rate.
Charge Separately for Initial and Specialty Cleaning
The first service often takes longer than routine maintenance because of accumulated soil, neglected restrooms, heavy dust, buildup, or disorganized spaces.
Quote an intensive first cleaning separately when it requires additional labor.
Common separate charges include:
- Initial deep cleaning
- Post-construction cleaning
- Carpet extraction
- Floor stripping and refinishing
- Machine scrubbing
- Interior window cleaning
- High dusting
- Pressure washing
- Upholstery cleaning
- Emergency response
- Holiday or weekend service
- Consumable supplies
- Biohazard or regulated-area cleaning
A recurring contract should distinguish between:
- Routine janitorial services
- Periodic services
- One-time projects
- Customer-supplied consumables
- Additional labor caused by unusual conditions
Set a Minimum Charge for Small Accounts
Small accounts can lose money even when the hourly rate looks acceptable. A short appointment still requires:
- Travel
- Scheduling
- Key or access management
- Equipment loading
- Customer communication
- Invoicing
- Insurance coverage
- Minimum employee shift time
Set a minimum visit charge from your break-even cost and target margin.
A simple formula is:
Minimum price = Minimum billable hours × selling rate + travel and supplies
This keeps a 45-minute cleaning appointment from consuming nearly as much administrative and travel time as a larger account without producing enough revenue.
Complete a Walkthrough Before Giving a Firm Quote
Inspect the facility before pricing a janitorial contract. If an in-person walkthrough is not possible, collect enough information to estimate the work accurately.
Record:
- Total and cleanable square footage
- Number of floors
- Flooring types
- Number of restrooms and fixtures
- Number and size of trash containers
- Occupancy and traffic levels
- Kitchens, cafeterias, and break rooms
- Glass and entrance areas
- Furniture density
- Cleaning frequency
- Required service times
- Elevator and access restrictions
- Security or background-check requirements
- Water, power, and supply storage
- Parking and travel conditions
- Required equipment
- Consumables included in the price
- Existing soil and buildup
- Disinfection or safety requirements
Photographs, floor plans, and a written scope reduce disputes. The quote should state what is cleaned, how often it is cleaned, and what is excluded.
Adjust the Price for Frequency and Building Conditions
Higher service frequency usually makes each visit more efficient because soil and clutter have less time to build up. Lower frequency often requires more time per visit.
Adjust the quote for:
- Daily versus weekly service
- High-traffic entrances
- Heavy trash volume
- Food preparation areas
- Restroom density
- Hard-to-clean surfaces
- Occupied versus empty buildings
- Night, weekend, or holiday work
- Limited elevator or supply access
- Medical, industrial, or regulated environments
- High-security facilities
- Inspection or reporting requirements
Do not apply the same square-foot rate to every building type. Price the labor and risk required to deliver the agreed result.
Write the Scope So the Price Is Defensible
A janitorial proposal should specify:
- Service frequency
- Days and approximate service times
- Areas included
- Tasks performed in each area
- Restroom cleaning responsibilities
- Trash and recycling responsibilities
- Consumables included
- Equipment supplied
- Periodic services
- Excluded services
- Initial cleaning charge
- Cancellation terms
- Price adjustment terms
- Payment terms
- Access and security responsibilities
- Quality assurance process
A vague scope creates scope creep. For example, "clean the office" does not explain whether the price includes interior windows, refrigerator cleaning, supply restocking, carpet extraction, or high dusting.
Before You Send the Quote
Check that the quote:
- Covers all labor, travel, supplies, equipment, and overhead
- Uses the correct number of annual or monthly visits
- Separates routine work from specialty services
- States what the customer must supply
- Lists excluded tasks
- Matches the building conditions observed during the walkthrough
- Shows the customer a fixed price and clear scope
Your internal worksheet should show how the price was built. The customer-facing proposal should make the service, price, frequency, and exclusions easy to understand.