Most cleaning business owners hit a ceiling with residential work. You can only clean so many homes in a day, cancellations eat into your schedule, and scaling means hiring people to do the same house-by-house grind. Commercial cleaning is where predictable revenue lives — monthly contracts, consistent square footage, and checks that show up on schedule. But the jump from residential to commercial trips up a lot of good operators because the bidding process, client expectations, and profit math work completely differently.

I've seen cleaning companies land a 20,000-square-foot office contract and lose money on it for six months before they figured out what went wrong. The issue is almost never the cleaning itself. It's the scope, the bid, and the assumptions baked into both. Here's how to approach commercial contracts with your eyes open and your margins intact.

Understanding What Commercial Clients Actually Buy

Residential clients buy a clean home. Commercial clients buy something different — they buy the absence of complaints. A property manager doesn't walk the building with a white glove. They measure your performance by how rarely tenants call to gripe about overflowing trash cans or sticky bathroom floors. This distinction matters because it changes what you prioritize and how you staff the job.

Commercial contracts typically fall into a few categories:

  • Office buildings — usually after-hours work, 5 nights per week, focused on trash, vacuuming, restrooms, and break rooms
  • Medical and dental offices — higher standards, stricter protocols, better margins if you're trained for it
  • Retail spaces — floor care heavy, often requiring early morning or late night shifts
  • Industrial and warehouse — less detail work, more sweeping and scrubbing, but large square footage can mean good revenue per hour
  • Schools and daycares — seasonal variation, specific disinfection requirements, often bid through formal RFP processes

Each type has different labor demands, supply costs, and frequency expectations. Don't bid on a medical office the same way you'd bid on a warehouse. The cleaning is fundamentally different work.

The Walkthrough: Where Contracts Are Won or Lost

Never bid a commercial job from a floor plan or a phone call. The walkthrough is where you gather every detail that determines whether this contract makes you money or bleeds you dry. Treat it like an inspection, not a sales meeting.

Bring a clipboard or tablet and document everything:

  • Total cleanable square footage — measure it yourself, don't trust the client's number. Lobbies, hallways, and restrooms add up fast
  • Number and condition of restrooms — a 10,000-square-foot office with 8 restrooms is a very different job than one with 2
  • Flooring types — carpet versus hard floor versus specialty surfaces like polished concrete. Each requires different equipment and time
  • Trash volume and container count — count every bin, including the ones under desks. A 50-person office might have 60+ trash cans
  • Access and security requirements — alarm codes, badge access, restricted areas, and whether someone needs to let you in
  • Current pain points — ask why they're switching providers or seeking bids. Their answer tells you what they'll scrutinize most
The walkthrough isn't about impressing the client with your pitch. It's about gathering the information you need to write a bid that actually makes sense for your business. Ask uncomfortable questions now, or deal with uncomfortable margins later.

Take photos during the walkthrough with the client's permission. You'll reference them when building your scope of work and calculating labor hours. Details you think you'll remember — the type of floor in the break room, the weird corner closet with a utility sink — will blur together after your third walkthrough that week.

Building Your Bid: Production Rates and Labor Math

Commercial cleaning bids live or die on your production rate assumptions. A production rate is how many square feet one cleaner can handle per hour for a given task. These rates vary by task type, building layout, and your team's experience level.

Here are realistic production rates for common tasks:

  • General office cleaning (vacuum, trash, dust, wipe) — 2,500 to 3,500 sq ft per hour per cleaner
  • Restroom cleaning and restocking — 8 to 15 minutes per restroom depending on size and fixture count
  • Hard floor mopping — 4,000 to 6,000 sq ft per hour with a standard mop, faster with an auto scrubber
  • Carpet vacuuming — 3,000 to 5,000 sq ft per hour depending on furniture density and vacuum type
  • Break room and kitchen deep wipe — 15 to 25 minutes depending on appliances and counter space

Calculate total labor hours by dividing your cleanable area by the production rate for each task, then add time for restrooms, break rooms, and transition between floors or areas. For a 15,000-square-foot office building with 6 restrooms, a full-service nightly clean might take a two-person team about 3.5 to 4 hours. Multiply those hours by your fully loaded labor cost — not just wages, but payroll taxes, workers' comp, insurance, and any benefits. If you're paying $15 per hour, your actual cost per labor hour is probably closer to $19 to $22.

The single biggest mistake in commercial bidding is underestimating labor hours. Add 10 to 15 percent to your calculated time for your first few contracts. You can tighten your estimates later once you have real data from the job.

Pricing Strategy: Cost-Plus vs. Market Rate

There are two schools of thought on pricing commercial cleaning contracts. Cost-plus pricing starts with your labor, supplies, overhead, and desired profit margin, then arrives at a monthly number. Market-rate pricing looks at what the going rate is per square foot in your area and prices accordingly. The smart approach uses both.

Start with cost-plus to establish your floor — the minimum monthly price that covers your costs and delivers at least a 15 to 20 percent net margin. Then check that number against market rates. In most U.S. markets, general office cleaning runs between $0.05 and $0.20 per square foot per visit, depending on scope and frequency. Medical offices and specialized environments can command $0.15 to $0.35 per square foot.

If your cost-plus number comes in well below market rate, you've got a healthy contract. If it comes in above market rate, you have a decision to make: can you clean more efficiently, or is this account not worth pursuing at the price the market will bear? Not every contract is a good contract. Walking away from an unprofitable bid is a skill, not a weakness.

Your proposal should present a single monthly price, not an hourly rate. Commercial clients want budget predictability. Break down the scope of work in detail so the client knows exactly what's included, but keep the pricing simple. One number, billed monthly, with clear payment terms — net 15 or net 30 at most.

Writing a Scope of Work That Protects You

The scope of work is the most important document in a commercial cleaning contract. It defines exactly what you will do, how often, and what's excluded. Vague scopes are where profits disappear. A client who expects you to clean the warehouse floor every night when you bid it for weekly cleaning will be unhappy, and you'll either eat the extra labor or lose the account.

Structure your scope with three frequency tiers:

  • Nightly tasks — trash removal, restroom cleaning and restocking, vacuuming high-traffic areas, wiping break room surfaces, spot-mopping spills
  • Weekly tasks — full vacuuming of all carpeted areas, damp mopping all hard floors, dusting surfaces and ledges, cleaning glass entry doors
  • Monthly or quarterly tasks — high dusting above 8 feet, baseboard wiping, carpet spot treatment, vent and light fixture cleaning, deep restroom descaling

Explicitly list exclusions. If window washing, carpet extraction, floor stripping and waxing, or pressure washing are not included, say so. You can offer these as add-on services at separate pricing, which is actually a smart way to build additional revenue from existing accounts without renegotiating the base contract.

A detailed scope of work isn't just a contract formality. It's your defense when a client asks why you didn't clean something that was never part of the deal. Write it like a lawyer will read it someday, because one might.

Staffing and Scheduling Commercial Accounts

Commercial cleaning happens when the building is empty, which means nights and weekends for most office accounts. This creates staffing challenges that residential work doesn't. Your best daytime residential cleaners may not want to work an 8 PM to midnight shift. Plan for this by building a dedicated commercial crew from the start.

Scheduling tips that keep commercial accounts running smoothly:

  • Assign consistent teams to each account — cleaners who know the building work faster and catch problems earlier. Rotating staff through different buildings every week kills efficiency
  • Build in a 30-minute buffer — traffic, alarm issues, and supply runs eat into cleaning time. A schedule with zero slack falls apart on the first bad night
  • Create a site-specific checklist — every building gets its own task list posted in the janitorial closet. This isn't optional. Without it, things get skipped when you send a substitute cleaner
  • Schedule quality inspections — walk every commercial account yourself at least twice a month, unannounced. Catch problems before the client does

For larger buildings over 30,000 square feet, consider whether a day porter makes sense. A day porter handles restroom restocking, lobby touch-ups, and spill response during business hours. Clients love this because it addresses problems in real time, and it's a separate line item that improves your revenue per account.

Handling Contract Renewals and Scope Creep

Winning a commercial contract is step one. Keeping it profitable over 12, 24, or 36 months is the real challenge. Scope creep is the silent margin killer in commercial cleaning. It starts small — a client asks if you can wipe down the conference room whiteboard. Then they ask about the kitchen fridge. Then the patio furniture. Each request takes an extra 10 minutes, and over a month that's 3 to 4 hours of unbilled labor.

Handle scope creep with a simple system. When a client requests something outside the documented scope, respond positively but clearly: "We'd be happy to add that. Let me put together a change order with the adjusted pricing." This doesn't have to be adversarial. Most commercial clients are used to change orders from every other vendor they work with. It's only awkward if you've been absorbing extras without saying anything and then suddenly push back.

For contract renewals, start the conversation 90 days before expiration. Review your actual labor hours versus your bid estimates. If you've been running over, this is your opportunity to adjust. Bring data — "Over the past 11 months, our average cleaning time has been 4.2 hours per visit versus the 3.5 we originally estimated, primarily due to the additional conference rooms on the third floor." Specific numbers make price adjustments a business conversation, not a negotiation.

Build an annual increase into your original contract language. A 3 to 5 percent annual escalation clause protects you from wage increases, supply cost inflation, and insurance premium hikes without requiring a difficult renewal conversation every year.

Getting Your First Commercial Accounts

If you're currently residential-only, the transition to commercial requires some groundwork. You'll need general liability insurance with limits that satisfy commercial property managers — typically $1 million per occurrence and $2 million aggregate at minimum. Workers' compensation coverage is non-negotiable for commercial work in most states. Some property management companies will also require you to carry a janitorial bond.

Start prospecting with these approaches:

  • Property management companies — they manage multiple buildings and can give you several accounts at once. Find them through your local commercial real estate association
  • Small to mid-size office buildings — buildings under 20,000 square feet often don't attract the big national cleaning companies, which means less competition and more flexibility on terms
  • Your existing residential clients — some of them own or manage businesses. Ask. You'd be surprised how often a homeowner also needs cleaning at their dental practice or law office
  • Networking at local business groups — BNI chapters, chambers of commerce, and landlord associations put you in the same room as decision-makers

Don't chase the biggest contracts first. A 3,000-square-foot office suite that you clean three nights a week is a perfect learning ground. You'll refine your production rates, test your scheduling, and build a track record you can reference when you bid on larger accounts. Three or four small commercial accounts generating $1,500 to $3,000 each per month will teach you more about the commercial business than any course or book — and they'll fund your growth into bigger opportunities.

Commercial cleaning isn't more difficult than residential. It's different. The clients are more formal, the contracts are more structured, and the revenue is more predictable. Get your bidding right, protect your scope, and staff consistently, and you'll build the kind of recurring revenue that actually lets you plan for next year instead of just surviving this month.