How to Bid Janitorial Contracts Without Guessing

How to Bid Janitorial Contracts Without Guessing

How to Bid Janitorial Contracts: Hours, Costs, Margins, and Price Per Square Foot

Bidding janitorial work gets expensive when you guess.

A contract can look good on the surface, but once labor, payroll burden, supplies, equipment, and travel start stacking up, the margin disappears. That is why so many cleaning companies win work that never turns into healthy profit.

The better approach is simple: calculate the job before you price the job.

In this guide, I’ll walk through a practical framework for bidding janitorial and commercial cleaning accounts using production hours, loaded labor rate, supply cost, equipment allocation, travel, and profit margin.

Why Most Bids Go Wrong

The biggest pricing mistakes usually are not dramatic. They come from small inputs being missed, underestimated, or treated like afterthoughts. The chart below is a practical weighting model that shows where bids most often break down.

Common Janitorial Bidding Failure Points — Weighted Impact Model (100-Point Scale)
Labor Burden Omitted 92/100
Production Hours Underestimated 88/100
Revenue Focus Instead of Margin 72/100
Supplies Ignored 61/100
Equipment Allocation Missed 54/100
Travel Cost Omitted 47/100
Bid Risk Factor Impact Score Why It Hurts Profit
Labor burden omitted 92/100 Payroll taxes, insurance, and burden make labor far more expensive than hourly wage alone.
Production hours underestimated 88/100 If the job takes longer than planned, the entire bid collapses under actual labor cost.
Revenue focus instead of margin 72/100 A contract can look strong on paper while producing weak gross profit in real operations.
Supplies ignored 61/100 Small monthly consumables add up quickly across the life of the contract.
Equipment allocation missed 54/100 Floor machines, vacuums, auto scrubbers, and maintenance costs must be spread across accounts.
Travel cost omitted 47/100 Drive time and mileage quietly erode profit, especially on lower-value accounts.

Bid Inputs

The 6 Numbers You Need Before You Submit a Bid

A solid janitorial bid starts with six inputs. Each one affects margin, pricing confidence, and whether the account is actually worth pursuing.

01 Revenue Target

Monthly Revenue

This is your proposed contract value.

It is the number most owners start with, but it should not be the number you trust most. Revenue matters only after you know the true cost of delivery.

Why it matters: Revenue without cost context can make a weak account look attractive.
02 Benchmark Input

Total Square Footage

Square footage helps you benchmark the account and measure annual price per square foot.

On its own, square footage is not enough. A 20,000-square-foot office with light traffic does not clean the same way as a 20,000-square-foot facility with heavy restroom use and high-touch common areas.

Why it matters: It is a reference point, not a pricing shortcut.
03 Cost Reality

Loaded Labor Rate

This is not just hourly wage.

Your real labor cost includes:

  • Hourly pay
  • Payroll taxes
  • Workers’ compensation
  • Insurance burden
  • Other labor-related overhead tied directly to service delivery

If you bid from wage alone, your estimate is already weak.

Why it matters: Labor is usually the biggest cost driver in janitorial work.
04 Core Driver

Production Hours

This is the foundation of the whole bid.

You need realistic production inputs for:

  • Common areas
  • Offices or cubicles
  • Restrooms or fixture counts

When hours are wrong, everything downstream is wrong too.

Why it matters: Bad production assumptions create bad pricing, even with good intent.
05 Operating Costs

Monthly Supply and Equipment Cost

Every account consumes chemicals, mops, vacuum bags, misc. consumables, and equipment wear.

That cost may feel small compared to labor, but ignoring it across multiple contracts quietly kills margin over time.

Why it matters: Small monthly misses become large annual leaks.
06 Route Cost

Van and Travel Cost

Travel has a real cost, especially on smaller accounts.

If the route is inefficient or the building sits outside your tight service area, the contract may be worth less than it looks.

Why it matters: Mileage and drive time can quietly erase profit.

Bid Formula

The Basic Janitorial Bid Formula

At a simple level, your calculation comes down to three core equations. This is the math your bid should be built on before you decide whether the account is worth pricing.

Monthly Cost = Labor + Supplies + Equipment + Travel

Monthly Gross Profit = Monthly Revenue - Monthly Cost

Gross Profit Margin = Gross Profit / Revenue

A strong janitorial bid does not start with guesswork or a loose price-per-square-foot estimate. It starts with labor inputs, production hours, supply costs, equipment allocation, travel charge, annual totals, gross profit margin, and annual price per square foot.

Want to calculate all of this in one place?

Use the Free Janitorial Bid Calculator

Start With Production Hours, Not Price Per Square Foot

This is one of the biggest mindset shifts in commercial cleaning.

A lot of owners want a shortcut like, “What is the average price per square foot?” But square-foot pricing is only useful after you understand the labor required to clean that specific space.

Industry content around commercial cleaning still leans heavily on square-foot pricing ranges, which is why many newer contractors anchor on that number too early.

The problem is that square-foot pricing can hide important realities:

  • A building with more restrooms takes longer
  • Dense cubicle layouts slow production
  • Medical, retail, and office spaces do not clean at the same rate
  • Frequency changes labor efficiency
  • Day porter work and special requests distort simple benchmarks

So the better sequence is:

  1. Estimate production hours
  2. Calculate loaded labor cost
  3. Add supplies, equipment, and travel
  4. Decide your required gross profit margin
  5. Back into a bid price
  6. Review the annual price per square foot as a check, not a starting point

A Few Practical Rules

✅ Common Areas

Lobbies, hallways, and open spaces often move faster because there are fewer obstacles.

✅ Offices and Cubicles

These slow things down. More touchpoints, furniture, trash, and detail work usually reduce productivity.

✅ Restrooms

Restrooms are often underestimated. Counting fixtures instead of trying to bury restroom labor inside square footage gives you a cleaner bid.

Labor Cost

Why Labor Burden Changes the Entire Bid

Hourly wage is not your labor cost.

If a cleaner earns $18 per hour, your loaded labor rate may be meaningfully higher once you include taxes, insurance, and payroll burden. That difference alone can swing a contract from healthy to weak.

This is exactly why calculator-led content works: it helps the reader stop thinking in round numbers and start thinking in operating reality.

“Most bad bids don’t come from bad intent. They come from incomplete math.”

Hidden Costs

Supplies, Equipment, and Travel Are Not “Minor”

Many contractors treat these as afterthoughts because each line item looks small.

But over a year, even modest underestimation adds up. This tool already accounts for:

  • Chemicals
  • Mops
  • Vacuum bags
  • Miscellaneous supplies
  • Monthly equipment allocation
  • Auto scrubber, extractor, or floor machine allocation
  • Round-trip mileage and cost per mile

Pricing Check

Use Annual Price Per Square Foot as a Reality Check

Annual price per square foot is helpful because it lets you compare contracts on a normalized basis.

Your calculator includes that output, which is useful for sanity-checking whether a bid looks too low, too high, or appropriately positioned for the building type and service level.

The mistake is treating price per square foot like the answer.

It is better used as:

  • A benchmark
  • A comparison tool
  • A way to review account fit

It should not replace production-based estimating.

Bid Process

A Simple Bidding Workflow You Can Use Every Time

Here is the workflow I would present in the article:

  1. Enter monthly revenue target
  2. Add total square footage
  3. Calculate loaded labor rate
  4. Estimate production hours by area type
  5. Add monthly supplies
  6. Add equipment allocation
  7. Add travel cost
  8. Review monthly and annual gross profit
  9. Check annual price per square foot
  10. Decide whether the deal is worth bidding as-is

That last step is important.

Not every account deserves a proposal. Sometimes the most profitable decision is passing on a low-quality opportunity early.

Free Tool

Run the Numbers Before You Bid

If you want to stop estimating from instinct and start pricing janitorial work with a full financial picture, use our free Janitorial Bidding Calculator.

It helps you estimate:

  • Production hours
  • Monthly costs
  • Annual totals
  • Gross profit margin
  • Annual price per square foot

Use the free calculator here:

/janitorial-bid-calculator/

Final Thought

Winning the Right Contracts Matters More Than Winning More Contracts

Winning more janitorial contracts is not the goal.

Winning the right contracts at the right margin is the goal.

A disciplined bid does more than help you price a building. It helps you protect your team, your standards, your cash flow, and your future growth.

That starts by replacing guesswork with math.

Which Growth Phase Is Your Cleaning Business In?

Every cleaning company grows in stages — from fixing your website foundation to scaling steady inbound leads. Choose your phase below and we’ll guide you to the right plan.

Phase 1: Ready for a Website Redesign

You’re generating some traffic, but your site isn’t converting visitors into calls. It’s time for a site that tells your story and earns trust instantly.

Fix My Website
Phase 2: Ready to Scale Monthly Leads

Your website works — now you need predictable new clients every month. Let’s build a marketing engine that keeps your calendar full.

Grow My Leads

Not sure which phase you’re in? Let’s talk — we’ll review your site and show you the fastest path forward.

Get Your Free Growth Assessment