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:

  1. Estimate cleaning time.
  2. Add setup, restocking, travel, and supervisor time.
  3. Multiply total labor hours by the fully loaded labor cost.
  4. Add supplies, equipment, travel, and other direct costs.
  5. Allocate overhead.
  6. Add profit using a margin-based formula.
  7. 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:

  1. Estimate the work using labor hours and task production rates.
  2. Convert the result into a fixed per-visit price.
  3. Multiply the per-visit price by the expected monthly service frequency.
  4. 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:

  1. Routine janitorial services
  2. Periodic services
  3. One-time projects
  4. Customer-supplied consumables
  5. 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.