Lead GenerationSeptember 24, 202613 min read

What Commercial Cleaning Leads Cost and What They're Worth

Cost per lead is a vanity number. Here is the full model: close rate, contract value, contract length and payback, with two worked examples and three tables.

Lead Generation: What Commercial Cleaning Leads Cost and What They're Worth

A vendor quotes you $200 a lead. The owner across town pays $40 and swears by it.

Commercial cleaning leads run roughly $25 to $90 for a shared marketplace lead, $60 to $200 for a paid search inquiry, and $150 to $400 for an exclusive appointment with a decision maker who already agreed to a walkthrough. None of those prices mean anything until you multiply them by your close rate and your average contract value, which is how a $40 lead ends up costing more per signed contract than a $225 one. What follows: three tables, two worked examples, an add-on cost list, and a five-step model that collapses all of it into one number you can manage.

What each type of cleaning lead costs and closes at

The ranges below are what we see across our clients and what owners report when they compare notes. They are not published benchmarks, and they move with metro, facility type and how hard you chase.

The three numbers worth memorizing. $25-$90 Shared marketplace lead, closes at 2% to 6%; $150-$400 Exclusive qualified walkthrough, closes at 20% to 35%; $900-$2,500 Typical all-in cost per signed contract
Ranges we see across US and Canadian cleaning companies, not published benchmarks.
Lead typeWhat you actually getTypical cost eachTypical close rate
Your own inbound (SEO, Google Business Profile)A form fill or call from someone searching$0 to $60 in allocated cost15% to 30%
Paid search inquiryA form fill, often mixed commercial and residential$60 to $2008% to 15%
Shared marketplace or directory leadContact info sold to three to five cleaners$25 to $902% to 6%
Purchased contact data (not a lead)A name, title, phone and email$0.10 to $0.60 per recordUnder 1% per record
Self-generated cold appointmentA walkthrough your own caller booked$300 to $600 all-in15% to 25%
Exclusive qualified walkthrough (outbound agency)Decision maker, real need, agreed next step$150 to $40020% to 35%
Referral from a client, broker or GCA warm introduction$0 to a finder fee40% to 60%

The spread in close rate is wider than the spread in price. A $40 lead that closes at 3% costs $1,333 per contract. A $225 lead that closes at 25% costs $900. The cheap lead is the expensive one.

For a reference point on the paid side, Zotex charges a flat $225 per qualified walkthrough with no retainer, listed on the pricing page. A cost article that hides its own number is not worth much to you.

Cost per lead is a vanity number, cost per contract is not

Cost per lead tells you what you spent. It says nothing about what you got. Two companies can buy the identical lead and land in different economics because of what happens after it arrives.

Track cost per signed contract, then cost per signed contract as a share of what that contract is worth. Everything else is noise.

Pull these four numbers before you call a vendor

Get these out of your own books first. If you do not have them, estimate, mark the estimate, and correct it in 90 days.

1. Average monthly contract value

Add up recurring monthly billing and divide by accounts. Most owners we talk to land between $900 and $2,200. Under $700, your acquisition math will always be tight, and the fix is bigger buildings, not cheaper leads.

2. Close rate, by lead source

Signed contracts divided by walkthroughs performed, not by leads received. Track it per source. One source is usually carrying everything.

3. Average contract length

Look at your last ten accounts that ended and count the months. Janitorial accounts typically run 18 to 36 months when service holds. Our post on turning one-time clients into long-term contracts covers how to push the top of that range.

4. Gross margin after direct labor and supplies

Not net profit. Revenue minus cleaner wages, payroll burden and supplies. Most operators we see run 25% to 40%. Use your own middle, not your best month.

Facility type and sizeWho signsTypical monthly contractTypical sales cycle
Small office suite, under 15,000 sq ftOffice manager or GM$400 to $1,2001 to 3 weeks
Large single-tenant office, 40,000 sq ft and upFacility manager$2,500 to $12,0001 to 4 months
Multi-tenant building or portfolioProperty manager$800 to $3,000 per building3 to 8 weeks
Medical or dental practicePractice manager$700 to $2,5002 to 6 weeks
Regional chain (dealerships, gyms, clinics)Procurement or category manager$1,500 to $6,000 per site3 to 9 months

Sales cycle matters as much as price. A chain lead at $225 is cheap, but revenue is two or three quarters out. If you need cash in 60 days, buy leads in the top four rows. The facility-type playbooks break down what each buyer asks for, including the office building playbook and the medical office playbook.

Build your cost per signed contract in five steps

From spend to one usable number. 1. Isolate one source; 2. Divide spend by leads; 3. Check your show rate; 4. Check your close rate; 5. Compare to one month of contract value
Run this per source, over a 90-day window, with no mixing.
  1. Pick one source and one 90-day window. Mixing sources hides which one works.
  2. Divide total spend by leads received. Include the lead fee, the data, the caller's wage and the software. That is your true cost per lead.
  3. Divide walkthroughs performed by leads. That is your show rate. With cold appointments, 70% to 85% is normal. Under 60% means the qualification is thin.
  4. Divide contracts signed by walkthroughs performed. That is your close rate. Cost per signed contract is total spend divided by contracts.
  5. Compare that to one month of contract value. Under 1x is strong. One to 2x is workable if contracts last two years. Over 3x, fix close rate before you buy more.

That last ratio is the whole discipline. It stops the argument about $40 versus $225 and starts the argument about what a signed account is worth.

Worked example: 20 qualified walkthroughs for $4,500

Round numbers, one source, no fudging.

Cost per signed contract is $4,500 divided by 4, or $1,125. That is 0.8x one month of contract value, so it passes. New recurring revenue is 4 x $1,400 = $5,600 a month, and gross profit on that is $1,960 a month.

Payback is $4,500 divided by $1,960, or 2.3 months. Over a 24-month contract life those four accounts bill $134,400 and produce $47,040 in gross profit against $4,500 of acquisition cost, about 10x. Acquisition cost as a share of first-year revenue ($67,200) is 6.7%, inside the 5% to 10% of revenue that most growing small businesses plan for sales and marketing, a range worth sanity-checking against SBA small business planning guidance.

Change one input. At a 10% close rate, 18 walkthroughs produce 2 contracts, cost per contract goes to $2,250, and payback stretches to 4.6 months. Still workable. At 5% you are at $4,500 per contract, and the problem is your sales process, not the price of the lead. Run your own numbers through the free service calculator, or bring them to a free strategy call and we will do the arithmetic with you.

Worked example: your own caller at $538 a walkthrough

Building it in-house is a real option and plenty of owners should do it. Here is the honest comparison.

The monthly cost

Total: about $3,550 a month, or $42,600 a year. Add $1,000 for hiring and training and year one is $43,600.

The output

A trained caller working 108 hours a month makes 1,800 to 2,400 dials, holds 80 to 120 real conversations with decision makers, and books 6 to 12 walkthroughs once ramped. Ramp is the part owners forget: months one through three usually produce about three a month.

Year one: 9 walkthroughs in the ramp quarter plus 8 a month for nine months = 81. That is $43,600 divided by 81, or $538 per walkthrough. At a 20% close rate that is 16 contracts, or $2,725 each. Year two, no ramp, 96 walkthroughs, works out to $444 each and $2,220 per contract.

Those 16 contracts at $1,400 add $22,400 a month in recurring revenue by the end of year one, or $7,840 a month in gross profit against a $3,550 monthly cost. In-house works, gets cheaper in year two, and leaves you an asset. It also rests on one person you have to keep, coach and eventually replace. Hand your caller the cold call scripts and objection handlers on day one instead of letting them write their own.

Retainer, pay per lead or in-house: who carries the risk

Three ways to buy pipeline. Model, What it costs, Per walkthrough, Who carries the risk: In-house caller / About $3,550 a month all-in / $444 to $538 once ramped / You, through payroll and turnover; Pay per qualified appointment / $150 to $400, variable / $150 to $400 / The vendor, no delivery means no bill; Monthly retainer agency / $1,500 to $6,000 a month / Depends entirely on output / You, in every slow month
Same goal, different per-unit cost and a different party carrying the risk.
ModelHow you payTypical rangeBest forMain risk
Monthly retainer agencyFixed fee regardless of output$1,500 to $6,000 per monthOwners who want brand plus pipelineYou pay in slow months too
Pay per raw leadPer contact or form fill$25 to $90High-volume, low-ticket workShared leads, low close rate
Pay per qualified appointmentPer booked walkthrough$150 to $400Owners who can sell but hate prospectingWasted spend if you cannot close
In-house callerWage plus tools$3,000 to $5,500 per monthCompanies over roughly $1MTurnover and 90 days of ramp
Owner selling directYour own hours8 to 12 hours a weekUnder $500k in revenueStops the day you get busy

These models are not morally different, they just move risk. A retainer puts output risk on you. Pay per qualified appointment puts it on the vendor. In-house puts it on your ability to manage one employee. Pick based on your cash position, not on which one sounds cheaper.

One rule regardless of model: do not buy shared leads and exclusive appointments in the same month and then blame a vendor when your blended close rate drops. If you want to see how appointments get qualified before delivery, the five-step process page lays out the gates.

Payback under three months means buy more

Take cost per signed contract, divide by the monthly gross profit that contract produces, and you have the months until the deal is free.

Working capital is the constraint owners actually hit, not ROI. Every new account needs supplies, a first payroll cycle and often equipment before the first invoice clears at net 30. Going from 20 to 30 accounts in a quarter can strain cash even when every contract is profitable. Our notes on structuring contracts for profit cover payment terms that shrink that gap.

The costs nobody budgets for add about $125 an appointment

Owners quote the invoice and forget the rest. Here is the add-on list with typical monthly ranges.

Add your walkthrough time to any per-appointment price to get the real figure. A $225 appointment plus 90 minutes of your time is closer to $350 all-in. That is fine at a 20% close rate on a $1,400 account. It is not fine at a 5% close rate on a $500 account, and you should know which one you are before you sign up for anything.

Five questions to ask when someone quotes a cheaper lead

You will get an offer at $49 a lead. Sometimes it is a good deal. The difference usually shows up in one of these five answers, so ask directly.

Then run the same arithmetic on both offers. A $49 lead closing at 4% costs $1,225 per contract before your time. A $250 appointment closing at 25% costs $1,000. Buy the better cost per signed contract, and when the two land within 20% of each other, buy the one that eats less of your follow-up time.

Do not skip the free sources while you are at it. Referrals, current-client expansion and property manager relationships still close highest in the table at the top, and our list of five ways to get more commercial cleaning leads covers them without a budget.

Track six columns and your real number appears in 90 days

One spreadsheet, updated weekly: source, spend, leads, walkthroughs performed, contracts signed, first-year contract value. Ninety days of that beats any vendor's case study.

Two habits pay for themselves. Tag every contract with the source that started it, including the referral that came from a client you bought two years ago. And re-run close rate every quarter, because a bad hire or a slow proposal turnaround moves it before anything else in your business shows a symptom. If closing is the leak, read how to close commercial cleaning deals before you spend another dollar on pipeline.

Common mistakes

Get those six right and lead price becomes a minor line item. Get them wrong and no price is cheap enough. Everything above works without buying a single commercial cleaning leads package from anyone.

Frequently asked questions

How to find commercial cleaning leads?

Four sources produce almost all commercial work: outbound calling and emailing facility decision makers, referrals from clients and property managers, local search visibility, and bid portals like SAM.gov for public work. Outbound is the only one you can turn up on demand, which is why it carries the highest cost at $150 to $400 for a booked walkthrough. Referrals close at 40% to 60% and cost nothing, so build that habit before you buy anything.

How do I get clients for my commercial cleaning business?

Pick one facility type, build a list of 300 to 500 buildings inside your service radius, and contact the person who owns the cleaning budget: the office manager at small sites, the facility manager at large ones, the practice manager at medical offices. Expect 1,800 to 2,400 dials to book 6 to 12 walkthroughs in a month, and expect to close 15% to 25% of those. That is one to three new accounts a month at a typical $900 to $2,200 each.

How do cleaning companies get leads?

Most companies under $1M rely on the owner selling part-time plus referrals. Between $1M and $5M, the pattern shifts to a dedicated appointment setter at about $3,550 a month all-in, or paying per qualified appointment at $150 to $400, or both. Above that, companies usually run a small sales team and bid on RFPs through public and private portals.

What is a good cost per lead for a commercial cleaning company?

There is no good cost per lead, only a good cost per signed contract. Target a cost per signed contract below 1x your average monthly contract value, and treat up to 2x as acceptable if accounts last two years or more. At $1,400 a month average, that means paying up to about $1,400 to win an account, which at a 20% close rate supports a lead price near $280.

Is pay per lead better than a monthly retainer?

It depends on your cash position and your confidence in your close rate. A retainer at $1,500 to $6,000 a month is cheaper per unit when the agency produces volume and more expensive when it does not, because you pay in slow months either way. Pay per appointment at $150 to $400 costs more per unit but only bills when something is delivered, which suits uneven cash flow.

How many leads do I need to sign one contract?

With exclusive, qualified walkthroughs, plan on 4 to 6 appointments per signed contract at a 20% to 25% close rate. With shared marketplace leads, it can take 20 to 40. Track it per source for 90 days, because your own number is the only one that should drive your budget.

Run your cost per signed contract with us

Bring your close rate and average contract value to a free strategy call. We will do the math with you and tell you straight if paying per walkthrough makes sense.

Book Your Strategy Call