Cleaning

Commercial cleaning: one contract is worth a year of marketing

By Scavi Company · · 12 min read
Commercial cleaning: one contract is worth a year of marketing

Commercial cleaning is one of the few trades where a single sale can be worth more than a year of marketing, and where almost nobody prices the sale that way. Here is what an account is really worth, why square-footage bidding destroys margin, and the two leaks that cost most cleaning companies more than their entire ad budget.

Cleaning is a contract business, not a job business

Commercial cleaning is one of the few trades where a single sale can be worth more than a year of marketing, and where almost nobody prices the sale that way.

A typical account — an office building cleaned three nights a week — runs around $1,850 a month. At 36% gross margin that is $666 a month of gross profit, and the average account stays about 14 months. So one signed contract is worth roughly $9,300 in gross profit.

Read that next to what most cleaning companies are willing to spend to get one, and the mismatch is obvious. Owners who will not pay $200 for a lead are walking away from a $9,300 asset because the entry price looked high. The relevant comparison is never the lead price — it is the ratio between what an account is worth and what it costs to sign one, which is the whole argument in cost per lead is lying to you.

One number changes the entire business

Because the account is recurring, retention is a marketing lever, not an operations detail. Push average tenure from 14 months to 20 and the value of every account rises by about 43% — which means you can outbid every competitor for the same lead and still make more money than they do. Companies that cannot keep accounts are permanently stuck buying the cheapest leads available.

Where commercial cleaning leads come from

Google Search. "Commercial cleaning services near me," "office cleaning [city]," "janitorial services." Intent is high and the buyer is usually an office manager or a facilities lead with a specific building in mind. Expect to pay real money per click and to be fine with it.

Property managers and commercial real estate. The highest-value channel in the trade, and the slowest. One property manager can represent eight buildings. This is relationship work, not campaign work — but the campaigns should be built to make you look credible when they check you out.

Outbound to a finite list. Unlike most trades, your total addressable market is countable. Every office park, medical building, church, school, gym and dealership in a fifteen-mile radius is a known list. That makes disciplined outbound genuinely viable here in a way it is not for consumer services.

Referrals from adjacent trades. HVAC, plumbing, landscaping and security companies are already inside the buildings you want and are not competing with you. A structured referral arrangement with three of them beats most ad budgets.

Meta and LinkedIn. Weak for direct response, useful for staying visible with property managers you have already met.

Keep reading — free

The rest of this article is worth the 20 seconds

Tell us where to send it and the full piece unlocks right here, along with everything else on this blog.

Rather just talk? Message us on WhatsApp.

The walkthrough is the sale

Most cleaning companies treat the walkthrough as data collection for a bid. It is not — it is the entire sales conversation, and the proposal that follows is a formality that either confirms or destroys the impression you made.

Four moves separate a walkthrough that wins from one that gets compared on price.

Ask what went wrong last time. Almost every prospect has an incumbent or a bad memory of one. "What made you start looking?" produces the specification you should be writing to. Nine times out of ten the answer is restrooms, inconsistency, or turnover of the cleaning crew — not price.

Count things out loud. Restroom fixtures, trash stations, entry glass, floor types, break rooms, stairwells. The prospect hears a professional building an estimate rather than a salesperson guessing, and you are gathering the numbers you need to price the job correctly anyway.

Name the thing they are afraid of. "The most common complaint I hear about cleaning companies is that the first month is great and the fourth month isn't. Here is exactly what we do so that doesn't happen." Say it before they do.

Leave with the frequency and start date discussed. Not agreed — discussed. "If this moved forward, would you want three nights or five? And is the first of the month realistic, or do you need to give notice?" You learn the real timeline and the real decision process before you write a single number.

Pricing by square foot is how you lose money

Square footage is a rough sorting device, not a price. Two 12,000-square-foot buildings can differ by 40% in labor, and the difference lives in fixture counts, floor type, trash volume and frequency.

Price from production rate instead. Here is the actual build for a 12,000-square-foot office cleaned three nights a week:

• Production rate for this building type: 3,000 sq ft per hour → 4.0 hours per visit
• 12 visits per month → 48 labor hours
• Loaded labor at $19.50/hr (wage, payroll taxes, workers comp, PTO): $936
• Supplies and consumables: $110
• Insurance, supervision and equipment allocation: $145
Total cost: $1,191 → priced at $1,850, that is 35.6% gross margin

Now vary one input. Drop the production rate to 2,400 sq ft per hour — heavy restroom count, hard floors, a break room that gets used hard — and labor goes to 60 hours and $1,170. Same square footage, same price, and margin falls to 21%. That is the entire difference between a healthy account and one you resent, and it is decided during the walkthrough, not during the negotiation.

Two additions that belong in every proposal: a defined scope by frequency (what is nightly, what is weekly, what is monthly, what is quarterly) and a stated price for the extras — carpet extraction, strip and wax, window cleaning, post-construction. Extras are where the margin is, and they only get sold if they are on the page from day one.

A month in numbers

A commercial cleaning company running paid search plus structured outbound:

• Acquisition spend: $7,400 (search, outbound tooling, proposal time)
• Leads: 46 → cost per lead $161
• Qualified (right building type, right size, decision maker): 27
• Walkthroughs completed: 18
• Proposals sent: 18
• Contracts signed: 5 → cost per signed account $1,480
• New recurring revenue: 5 × $1,850 = $9,250 per month

Look at what that means over the life of the accounts: $1,480 to acquire roughly $9,300 in gross profit is a 6.3:1 return, and the revenue keeps arriving every month without being re-sold. This is why cleaning companies that understand their own numbers can spend aggressively while their competitors argue about a $160 lead.

The leak: 27 qualified, 18 walkthroughs. Nine qualified prospects never got in the calendar. At the same close rate those were worth 2 to 3 more accounts — around $4,600 a month of recurring revenue lost to scheduling, which is a response-time problem and nothing else (speed to lead).

The second leak: 13 proposals that did not close. In this trade the incumbent contract often has a notice period, so "no" frequently means "not until March." A proposal that gets one follow-up email is a proposal thrown away — this is precisely what the quarterly loop in the twelve-day follow-up sequence is for.

Retention is the entire business

Everything above is wasted if accounts leave at month ten. Three things cause almost all cancellations in commercial cleaning, and all three are preventable.

Crew turnover. The building notices immediately when the people change. Assign a fixed crew per account, pay to keep them, and introduce any replacement in person before the first solo shift.

Silent drift. Month one is inspected, month four is not. Schedule a documented quality inspection monthly, send it to the client whether or not anything is wrong, and fix findings before they become complaints.

No relationship above the complaint level. If the only time the client hears from you is when something went wrong, the relationship is entirely negative. A quarterly fifteen-minute check-in with the facilities contact — no agenda, no upsell — is the cheapest retention tool in the business.

And when a complaint does arrive: respond the same day, in writing, with what happened, what was done, and what changes. Speed here matters more than the fix itself.

The offer that beats "we're detail-oriented"

Run your own proposal through the swap test in what makes an offer convert. If your competitor could put their name on it unchanged, you are competing on price by default.

What actually differentiates in this trade is specificity about consistency, because inconsistency is the thing every buyer has been burned by:

"The same three-person crew, named on your account. A photographed checklist in your inbox by 7 a.m. after every visit. A supervisor inspection on the first Tuesday of every month, sent to you whether or not we found anything. Miss a scheduled item and we return within 24 hours at no charge."

Every sentence there is falsifiable, and none of them lowers your price.

Bidding against the lowball competitor

In every market there is a company bidding 30% under everyone. Losing to them repeatedly convinces owners that cleaning is a price business. It is not — it is a business where the buyer cannot evaluate quality in advance, so price is the only variable they can compare unless you give them another one.

Three responses work, and none of them is matching the price.

Make the scope comparable. Low bids are almost always thinner scopes: restrooms twice a week instead of nightly, no detail dusting, no floor maintenance. Put a frequency table in your proposal and invite the buyer to lay it next to the other one. Half the time the prospect discovers the gap themselves, which is far more persuasive than you pointing it out.

Price the risk they are actually taking. "A crew that is priced at $1,200 for this building is being paid below market, which is why it will turn over in four months. You will be re-training a new crew on your building twice a year." That is not a jab at the competitor — it is arithmetic the buyer can check.

Offer a shorter first term, not a lower price. A 90-day initial term with a documented inspection at day 60 removes the buyer's real fear — being locked into another disappointment — without touching your rate. Companies that use this close a meaningful share of the deals they would otherwise have lost on price, and the accounts renew at full term.

Five mistakes

1. Bidding from square footage without walking the building. The fastest route to a 20% margin account you cannot escape for a year.

2. Quoting before understanding why they are shopping. If they left the last company over restrooms, your proposal should be about restrooms.

3. Treating extras as favors. Strip and wax, carpet extraction and window cleaning are margin. Price them on the proposal and sell them on schedule.

4. Chasing the cheapest lead. With a $9,300 account value, the cheap lead is not the point. Cost per signed account is.

5. Letting proposals expire in silence. The incumbent's contract will end. Be present when it does.

The five numbers

Cost per signed account. Not per lead.

Walkthrough rate. Qualified prospects that actually get walked. Below 70% you are losing accounts in the calendar.

Proposal-to-signed rate. Healthy is 25% to 35% in this trade; below that, the walkthrough is the problem, not the price.

Average tenure in months. The number that determines how much you can afford to spend on acquisition.

Gross margin per account. By account, never averaged. The average hides the two contracts that are quietly funding the rest.

Want to know what an account is worth to you?

Send us your average contract, your margin and your average tenure. That number decides how much you can spend to sign the next one — and most cleaning companies are underspending badly.

Frequently asked questions

How should a commercial cleaning company price a bid?

By production rate, not by square footage. Square footage is a sorting device — two 12,000-square-foot buildings can differ by 40% in labor depending on fixture counts, floor type, trash volume and frequency. For a 12,000 sq ft office cleaned three nights a week at 3,000 sq ft per hour: 4 hours per visit, 48 hours a month, $936 of loaded labor at $19.50, plus $110 in supplies and $145 in insurance and supervision — $1,191 of cost against a $1,850 price, or 35.6% margin. Drop the production rate to 2,400 sq ft per hour and the same building at the same price falls to 21% margin.

How much is a commercial cleaning contract worth?

A typical office account at $1,850 a month and 36% gross margin produces $666 of monthly gross profit, and average tenure of about 14 months makes it worth roughly $9,300 in gross profit. That is why arguing over a $160 lead misses the point — the number that matters is cost per signed account, which in a healthy operation runs around $1,480 for a 6.3:1 return. And because the account is recurring, retention is a marketing lever: pushing tenure from 14 to 20 months raises account value about 43%, which lets you outbid every competitor for the same lead.

How do you compete with a cleaning company bidding 30% lower?

Not by matching the price. Make the scope comparable by putting a frequency table in your proposal — low bids are almost always thinner scopes, and buyers often spot the gap themselves. Price the risk they are taking: a crew paid below market turns over in four months, which means re-training a new crew on their building twice a year. And offer a shorter first term instead of a lower rate — a 90-day initial term with a documented inspection at day 60 removes the buyer's real fear, which is being locked into another disappointment, without touching your price.