Bidding on commercial cleaning contracts should not feel like guessing a number and hoping for the best. In 2026, the companies that win profitable contracts follow a repeatable process: qualify the lead, do a proper walkthrough, calculate labor with production rates, add overhead and profit, then present a clear proposal with numbers they can defend.
This guide walks you through that process step by step so you can bid confidently in the USA, UK, or Canada—without relying on a random “price per square foot” pulled from the internet.
If you’re still not sure what the market is paying right now, start with our 2026 rate benchmarks in Average Commercial Cleaning Rates per Square Foot (USA, UK, Canada), then come back to this step‑by‑step bidding guide.
Why Most Cleaning Bids Fail
If you’ve ever won a contract and later realized you underpriced it, you’re not alone. Industry guides and bidding software providers all point to the same root causes:
No standardized process (every bid is done differently)
Pricing from a square‑foot number alone without a real walkthrough
Ignoring ISSA production rates and underestimating labor time
Forgetting overhead and payroll taxes when setting the final price
The good news: once you understand the math and the workflow, bidding becomes much more predictable—and much less stressful.
Step 1: Qualify the Opportunity (Before You Drive Across Town)
Before you schedule a walkthrough, make sure the opportunity is worth your time.
Ask questions like:
What type of facility is it (office, medical, school, gym, warehouse)?
Approximate size and number of floors?
What cleaning frequency do they want (1x, 3x, 5x per week, daily)?
Is there a current cleaning provider? Why are they switching?
When does the contract start, and how long is the term?
Who makes the final decision, and how many vendors are bidding?
Red flags:
They refuse a walkthrough and want a “blind bid” based on square footage.
They are “getting quotes from 10–15 companies” with no clear selection criteria.
They care only about price and ignore questions about scope or quality.
If you hear multiple red flags, it may be better to pass and focus on contracts where you can compete on quality and process—not just on being the cheapest.
Step 2: Prepare for the Walkthrough
Once you decide the opportunity is worth it, treat the walkthrough like a data‑gathering mission, not a casual tour.
Bring:
A measuring app or floor plans (if provided)
A simple walkthrough checklist: areas, floor types, restrooms, kitchens, special rooms
A place to record counts: toilets, urinals, sinks, showers, breakrooms, elevators, stairwells
Questions about access, security, and any special requirements (green products, daytime cleaning, etc.)
Your goal is to leave the building with everything you need to calculate labor hours using production rates, instead of guessing.
Step 3: Map the Building by Area Type
ISSA and most professional bidding systems recommend breaking the building into logical area types because each area cleans at a different speed.
Typical area types include:
General office / open plan
Private offices and conference rooms
Restrooms and locker rooms
Reception, lobby, corridors, stairwells
Breakrooms and kitchens
Specialty spaces (server room, medical treatment rooms, labs, gyms, classrooms, warehouse)
For each area, record:
Square footage (or an estimate from plans)
Floor type (carpet, tile, concrete, etc.)
Density (open vs packed with furniture or equipment)
Soil level (light, normal, heavy)
This structure is exactly how ISSA 612 production rates and most janitorial bidding software organize their calculations.
Step 4: Calculate Labor Hours Using ISSA Production Rates
ISSA 612 production rates are industry‑standard benchmarks that estimate how many square feet a cleaner can service per hour in different spaces.
Some typical ranges (per cleaner, per hour):
General office space: 3,500–5,000 sq ft/hr
Lobbies & corridors: 5,000–6,000 sq ft/hr
Classrooms: 3,500–4,200 sq ft/hr
Retail store: 4,000–5,500 sq ft/hr
Restrooms: 800–1,200 sq ft/hr (much slower because of fixtures)
Most bidders use a midpoint for “normal” soil conditions, then adjust up or down for very light or heavy use.
Example: 10,000 sq ft Office (Standard Density)
Assume:
8,000 sq ft of general office at 4,200 sq ft/hr
1,000 sq ft of corridors at 5,500 sq ft/hr
1,000 sq ft of restrooms at 1,000 sq ft/hr
Hours per visit:
Office: 8,000 ÷ 4,200 ≈ 1.9 hours
Corridors: 1,000 ÷ 5,500 ≈ 0.2 hours
Restrooms: 1,000 ÷ 1,000 = 1.0 hour
Total ≈ 3.1 hours per visit
If they want cleaning 5x per week, monthly hours are:
3.1 hours/visit ×5 visits/week×4.3 weeks/month ≈66.7 hours/month
You can do this math manually—or you can let a bid calculator do it for you automatically using ISSA‑based rates.
Step 5: Convert Hours Into Your True Labor Cost
Once you know monthly hours, multiply by your true hourly labor cost, not just the base wage.
Most bidding tools and industry articles recommend including:
Base wage (what you pay cleaners)
Payroll taxes and mandatory contributions (FICA/NI/CPP, unemployment, EI, etc.)
Workers’ compensation and employer insurance share
For example:
Base wage: 20 per hour (use your local currency)
Payroll burden: 15–20% in many markets once you add taxes and insurance
If your burden is 18%, then:
True labor cost=20×1.18=23.60 per hour
Using our 66.7 hours/month from the example:
66.7×23.60≈1,575 in labor cost per month
Repeat this step with your actual numbers for your country and city.
Step 6: Add Overhead and Profit (Cost‑Plus Pricing)
Next, add:
Supplies: often 3–5% of labor cost for routine office cleaning
Overhead: insurance, vehicles, software, admin salaries, marketing
Desired profit margin: usually 15–25% net on recurring commercial contracts according to many cleaning business benchmarks.
A common cost‑plus formula used by janitorial bidding calculators looks like this:
Bid Price = (Labor + Supplies + Overhead Allocation) ÷ (1 − Target Profit Margin)
If your total monthly cost (labor + supplies + allocated overhead) is 2,100 and you want a 25% profit margin:
Bid=2,100÷0.75≈2,800 per month
This is the same logic many commercial cleaning bidding platforms use under the hood—just automated.
If you want a deeper breakdown of payroll taxes, insurance, vehicle costs, software, and what profit margins are realistic in 2026, read our full guide How to Calculate Cleaning Business Overhead & Profit Margin. It walks through real‑world overhead tables for the USA, UK, and Canada and shows you exactly how to turn those into a cost‑per‑hour.
Step 7: Choose a Pricing Format Clients Understand
You now have a monthly target price. Present it in a way that is easy for clients to compare and say “yes” to.
Industry guides suggest two effective approaches:
Simple Monthly Price
One number for “all‑in” standard service
Optional extras listed separately (carpet extraction, window cleaning, floor care)
Good / Better / Best Tiers
Good: Reduced frequency or core areas only
Better: Standard scope and frequency for that building type
Best: Higher frequency + periodic deep work, QA visits, dedicated account manager
Tiers help shift the conversation from “who is cheapest?” to “which service level fits us best?”
Step 8: Build a Professional Proposal (Not Just a Number)
According to multiple bidding guides and ISSA’s recommendations, winning proposals usually share the same core sections:
Cover Letter or Executive Summary
Reference the walkthrough date and one or two specific observations about their site.
State the outcome you’re aiming for (e.g., “consistent, inspection‑ready offices for your staff and visitors”).
Scope of Work by Area
Break down tasks by area: offices, restrooms, lobby, kitchen, etc.
Specify frequency (daily, 3x/week, weekly, monthly periodic tasks).
Visit Schedule and Staffing
Days and approximate times you’ll be on site.
Number of cleaners per shift when relevant.
Pricing Section
Monthly price (and per‑visit equivalent, if helpful).
Any Good/Better/Best tiers or optional add‑ons.
Quality Assurance and Communication
How inspections are done, how clients report issues, response times.
Insurance and Certifications
Proof of liability and workers’ compensation coverage; any relevant training or accreditations.
References or Case Studies
A few similar clients, ideally in the same industry or building type.
Make it easy for the client to see that you have a system—not just a price.
Step 9: Double‑Check With a Bid Calculator
Before you send the proposal, run your numbers through a structured calculator that mirrors how serious janitorial software and ISSA‑based tools work.
A good calculator should:
Accept square footage and area types or total hours
Let you set wage, payroll burden, and overhead
Show labor hours per visit, monthly hours, and total cost
Let you tweak profit margin and instantly see how the final price changes
This final pass helps catch:
Mis‑keyed square footage
Forgotten visits (e.g., you based numbers on 3x/week but proposal says 5x/week)
Too‑low margins once overhead is included
It also gives you a clean breakdown you can use if a client questions your pricing.
Step 10: Follow Up and Learn From Every Bid
Most winning bids do not close instantly; they close because of consistent, professional follow‑up.
After you send the proposal:
Confirm receipt within 24 hours (short email or call).
Follow up 3–5 business days later with one or two clarifying questions or an offer to walk them through the scope.
If you lose the bid, politely ask:
What drove the final decision (price, timing, scope, references)?
Was there anything unclear or missing in your proposal?
Use that feedback to refine your walkthrough checklist, pricing assumptions, and proposal template for the next opportunity.
Bringing It All Together
Bidding on commercial cleaning contracts in 2026 doesn’t have to be a gamble. When you qualify the opportunity, do a real walkthrough, use ISSA‑style production rates, and price with your true labor cost, overhead, and profit margin, the “right number” stops being a guess and becomes a simple calculation. Most cleaners lose money because they skip one of those steps or try to do everything in a messy spreadsheet. One formula error, one wrong cell, and an entire contract can run at a loss for months before anyone notices. You already have the process. Now you need a tool that makes it fast and repeatable. Generate your first ISSA‑based bid in under 2 minutes — with zero spreadsheets. Generate My First Profitable Bid.
