Skip to main content

Commercial Cleaning Bidding Mistakes That Kill Your Profit (and How to Fix Them)

YassineYassine
8 min read

Stop underbidding your janitorial contracts. Learn 8 common commercial cleaning bidding mistakes that destroy profit, and how to fix them with simple math.

Commercial Cleaning Bidding Mistakes That Kill Your Profit (and How to Fix Them)

Losing a bid hurts.
Winning a bid and then realizing you’re making almost nothing on it hurts a lot more.

Most commercial cleaning owners find out the hard way: the difference between a great contract and a money‑pit is decided before you ever touch a mop—in the numbers you put on the proposal.

This guide breaks down the most common bidding mistakes that quietly destroy profit in commercial cleaning, and shows you how to fix each one with simple, practical changes.

If you haven’t read it yet, this article is a follow‑up to How to Bid on Commercial Cleaning Contracts in 2026 (Step‑by‑Step Guide). That guide walks through the full bidding process. Here, we focus on what goes wrong.

Why “Winning the Job” Can Still Lose You Money

Industry data and expert guides all say the same thing: underestimating costs, especially labor, is the number‑one bidding mistake in cleaning.

A contract can look great on paper—nice monthly revenue, well‑known client—yet:

  • Labor takes longer than you assumed

  • Wages or payroll taxes rise

  • You forgot to allocate overhead or travel time

Suddenly, your “win” becomes a contract you resent every time it hits the schedule.

The goal is not just to win contracts. The goal is to win profitable, sustainable contracts.

Let’s look at the mistakes that prevent that from happening.

Mistake #1: Pricing from a Square‑Foot Number Only

Googling “cleaning rate per square foot” and multiplying by the building size is fast—but it’s also one of the fastest ways to underbid.

Two 10,000 sq ft buildings can require completely different labor:

  • Open‑plan tech office vs. maze of small offices

  • One restroom vs. ten restrooms

  • Low‑traffic vs. 24/7 call center

  • Simple flooring vs. mixed hard floors, carpet, and stairs

Why it kills profit

Square footage alone ignores production rates (how many sq ft per hour you can realistically clean), restroom counts, density, and soil level. That usually means you’re promising more hours than you’re charging for.

How to fix it

  • Use ISSA‑style production rates by area type (offices, corridors, restrooms, classrooms, etc.) to calculate hours per visit, then multiply by visits per month.

  • Treat “$ per sq ft” as a result you check at the end, not the way you build the bid.

  • For a full walkthrough of that math, follow the process in your step‑by‑step bidding guide.

Mistake #2: Underestimating Labor Costs

Most owners look at hourly wage and forget everything wrapped around it—payroll taxes, workers’ comp, vacation, training, and unbillable time.

Guides on janitorial pricing consistently warn that this is the single most expensive error.

Why it kills profit

If you pay a cleaner 20 per hour and price your contract as if 20 is your cost, you’re already in the red. Once you add:

  • Payroll taxes and mandatory contributions

  • Workers’ compensation and liability insurance share

  • Paid meetings, training, and travel time

Your true labor cost per hour is often 15–25% higher than the base wage.

How to fix it

  • Calculate a burdened hourly rate

  • Use time‑tracking or scheduling tools to compare estimated vs actual hours so future bids are based on real data, not guesses.

  • Lock this burdened rate into your pricing model or calculator so you never accidentally price from wage alone.

For a deeper breakdown (with examples for USA, UK, and Canada), you can use How to Calculate Cleaning Business Overhead & Profit Margin as your reference.

Mistake #3: Forgetting Overhead (You Only Price the Job, Not the Business)

Many new cleaning businesses price just enough to cover labor and supplies, then wonder why the bank account never grows.

Overhead includes:

  • Insurance (liability, auto, workers’ comp)

  • Vehicles and fuel

  • Software and admin costs

  • Owner salary, uniforms, marketing, and more

Why it kills profit

If overhead is 900 per month and you never allocate it into your bids, you’re paying it personally. Even if each contract “covers its own labor,” none of them are paying their share of the business.

How to fix it

  • Add up your monthly fixed overhead, then divide by your billable hours per month to get an overhead cost per labor hour.

  • Include that overhead per hour in every bid formula, e.g.:

Total Cost = Labor + Supplies + Overhead Allocation
Price = Total Cost ÷ (1 − Target Profit Margin)

  • Not sure where to start? The overhead & margin article includes ready-to-use tables and formulas you can plug your own numbers into.

Mistake #4: Skipping (or Rushing) the Site Walkthrough

Several janitorial bidding guides list quoting without a walkthrough as a top mistake.

It’s tempting to “save time” by pricing from Google Maps, rough sq ft, or the client’s estimate. The time you save now usually shows up later as:

  • Extra unplanned hours

  • “We didn’t realize we had 14 restrooms”

  • Surprise high‑traffic areas or special requests

Why it kills profit

Every missed detail during the walkthrough becomes a cost you eat later. High‑use restrooms, kitchenettes, glass, stairs, and secure areas each add time you didn’t include in your calculations.

How to fix it

  • Make the walkthrough non‑negotiable for serious bids.

  • Use a checklist that forces you to record:

    • Area types and sq ft

    • Floor types

    • Restroom and fixture counts

    • Access rules and security requirements

  • Take quick photos (with permission) so you can double‑check details when building the quote.

If a prospect refuses a walkthrough but wants a firm price, treat it as a red flag.

Mistake #5: Bidding to “Be the Cheapest”

Cleaning and contractor blogs all warn against chasing the lowest price just to win the job.

Clients are often shopping on price because nobody has explained the value difference. If you join the race to the bottom, you train them to see your work as a commodity.

Why it kills profit

  • Thin margins leave no room for wage increases, inflation, or mistakes.

  • You attract clients who switch the moment someone is 5 cheaper.

  • One underpriced contract can starve cash flow and block you from hiring or marketing.

How to fix it

  • Decide on a minimum acceptable profit margin (for example, 20–25% net on recurring contracts) and do not go below it.

  • If a client says you’re more expensive, clarify scope and quality, don’t just cut price: frequency, inspection process, trained staff, insured services, etc.

  • Be willing to walk away from bad fits. The contracts you “win” by underpricing are often the ones that hurt you the most.

Mistake #6: Overpromising Scope Just to Win the Bid

It’s easy to say yes to everything during the sales conversation: “Yes, we can do windows, stripping, emergency calls, deep cleans, no problem.”

Many cleaning and bidding guides list overpromising services as a core mistake, because it damages quality and trust.

Why it kills profit

  • Extra services pile on hours that were never priced into the bid.

  • Your team gets rushed, quality drops, complaints rise.

  • You feel trapped between losing money or disappointing the client.

How to fix it

  • Clearly separate included scope vs optional add‑ons in your proposal.

  • Use Good / Better / Best packages:

    • Good = essential tasks and frequency

    • Better = adds periodic deep work

    • Best = highest frequency, more add‑ons

  • Anytime a client asks for “just one more thing,” respond with:
    “We can absolutely add that—here’s what it would add per month.”

This protects your profit and trains clients to respect scope.

Mistake #7: Sloppy, Late, or Confusing Proposals

Even big companies lose bids because of simple admin mistakes: missing documents, unclear scope, math errors, or late submissions.

Facility managers and RFPs often eliminate sloppy bids before they even compare prices.

Why it kills profit

You might have the right price and great service, but:

  • An unclear proposal makes clients question your reliability.

  • Missing insurance certificates or references delay or kill the deal.

  • Math errors cause you to commit to the wrong price.

How to fix it

  • Use a standard proposal template that always includes: scope, frequency, price, terms, references, and insurance.

  • Set your own internal deadline 24–48 hours before the client’s deadline so you can proofread and double‑check numbers.

  • If responding to an RFP bid table, read all instructions carefully; many contracts are thrown out for formatting or missing fields alone.

Mistake #8: Never Reviewing Contracts After They Start

Even well‑priced contracts can become unprofitable if:

  • Labor costs rise

  • Scope creeps over time

  • The building gets busier than before

Bidding guides and pricing articles recommend reviewing actual vs. estimated costs regularly.

Why it kills profit

What started as a 25% margin contract can slide down to 10% or less over a year if you never adjust pricing or scope.

How to fix it

  • Track actual hours vs your original estimate for each contract.

  • Review pricing annually, or sooner if wages or costs change significantly.

  • When you renew, bring data:
    “We estimated X, we delivered Y — and the difference has an impact. Maintaining the current quality standard means adjusting the monthly rate to X”

Clients are more open to increases when you show clear, honest numbers.

Bringing It All Together (and Fixing Them in One Place)

Most commercial cleaning bidding mistakes fall into one of three buckets:

  1. Bad inputs

    • No walkthrough, no production rates, underestimated hours.

  2. Incomplete costs

    • Wage but not burden, no overhead, no margin.

  3. Weak communication

    • Sloppy proposals, vague scope, racing to be cheapest.

Industry experts repeat the same core advice: standardize your process, base your numbers on real data, and treat your bids as the foundation of your business—not a quick guess.

You already have the building blocks:

Now the next move is simple:

Stop guessing. Start using a system that bakes all of this into every single quote.

Generate your first ISSA‑based bid in under 2 minutes—without touching Excel.

Generate My First Profitable Bid

 

Frequently Asked Questions

Share this article:

Ready to Win More Contracts?

Stop guessing your prices. Use the GetBidClean calculator to generate profitable bids in minutes.

Try Free Calculator