Our pick: LeadWharf is the best pay per lead company for cleaning businesses in 2026. LeadWharf publishes this list and ranks itself first, for reasons you can check below. Facts about the other eight services come from their own websites and help centers, linked in each entry and in the sources at the bottom, checked October 2026.
Every company below says some version of "you only pay for leads," yet one bills when a homeowner fills in a form, another when a caller stays on the line, and another for a meeting on your calendar. Comparing them on price alone tells you little. So this page compares the best pay per lead companies for cleaning businesses on what you are charged for, and what happens when it turns out to be junk.
Only services that charge per lead or per result made this list. Retainers and per-agent calling teams appear in the wider janitorial lead generation companies list.
What does pay per lead actually mean for a cleaning company?
For a cleaning company, pay per lead means you are billed for a defined unit of customer interest, and the definition of that unit varies from one provider to the next. A billable lead is whatever event the provider's terms say triggers a charge. If you want the general background on the model first, read what is pay per lead.
On this list, the billable event takes five forms, from loosest to tightest:
| Billable lead type | What triggers the charge | What you still have to do | Services on this list that use it |
|---|---|---|---|
| Form or request | A customer submits a request that matches your service and area | Call them, qualify them, compete if shared | Angi Leads, Bark, Networx, Thumbtack leads, 99 Calls, eLocal |
| Phone call | A live call that meets the provider's rules (for example, you answer or the caller waits long enough) | Qualify on the call, quote | Google Local Services Ads, eLocal, 99 Calls |
| Mutual-interest match | You choose to respond and the customer replies or accepts | Win the job against the others who responded | Thumbtack Opportunities, Angi Opportunities |
| Booked appointment | A meeting is set with a prospect at a date and time | Turn up, walk the site, quote | LeadWharf (appointment setting), Janitorial Appointment |
| Qualified lead, walk-through agreed | A person confirms five checks: area, recurring need, the person who signs, a reason to change now, and an agreed walk-through | Pick a time, walk the site, quote | LeadWharf |
The trap is paying a qualified-contact price for a form fill. LeadWharf charges only for the top two rows: a qualified lead who has agreed to a walk-through, or, through its appointment setting, a walk-through booked onto your calendar. Our explainer on pay per lead cleaning leads covers what a tight definition should include.
The best pay per lead companies for cleaning businesses at a glance
What each service bills for, who else gets the customer, and how price is set, as of October 2026.
| Company | You pay for | Exclusive? | Who sets the price | Minimum spend or package | Published price (Oct 2026) |
|---|---|---|---|---|---|
| LeadWharf | Qualified decision-maker who has agreed to a walk-through, or a booked walk-through | Yes, one company per area | Flat fee set per territory | One-time setup, nothing monthly | Set on a short call |
| 99 Calls | Calls and form requests from its search marketing | Yes | Published rate | Per-lead rate applies on its Growth package, $399 a month | $33.99 house cleaning, $54.99 commercial |
| Google Local Services Ads | Valid calls, messages and booking requests | No, other advertisers show on the same search | You set budget and bid | Weekly or daily budget you choose | Varies |
| Thumbtack | Direct leads, or Opportunities that reply | Shared, limited competition | You set lead prices | Weekly budget you choose | Varies |
| Angi Leads | Matched leads and accepted Opportunities | Shared, up to five pros | Fee varies by job | Not published | Varies |
| Bark | The right to contact a customer, paid in credits | Shared, up to five pros | Credit cost shown per lead | Credit packs, valid three months | Varies |
| Networx | Matched requests | Shared (up to four) or exclusive plan | Fee varies by category | Prepaid or post-paid budget | Not published |
| eLocal | Live calls and form leads | Calls exclusive, forms shared or exclusive | Varies | Prepaid deposit | Not published |
| Janitorial Appointment | Booked appointments | Yes | Published rate | None on pay-per-appointment | $135 per appointment |
1. LeadWharf
Best for: any cleaning company, commercial or residential, that wants exclusive buyers ready for a walk-through and pays only for leads that qualify.
What counts as a lead. A qualified contact who clears five checks, done by a person. The building sits inside the area you drew. The contact has said, in their own words, that they want recurring cleaning at your frequency and job size. You get the named person who signs, with a direct line, not a front desk. They have a reason to change now: the current cleaner is letting them down, the contract is running out, they are moving in or they have grown. And they are ready for a walk-through: they have already agreed to one. Each lead includes the company and building, building type and size, contact name and role, direct phone and email, what they need and how often, who cleans it now, why they are changing, when their contract ends or they want to start, and notes from the conversation in their own words. See how it works.
How leads are made. LeadWharf finds and verifies decision-makers in your patch and runs personalized outreach in your company's name. A person qualifies each reply against the five checks. You get the lead within minutes by email, by text and in your CRM. They have already said yes to a walk-through, so you pick a time, walk the building and write the quote.
Exclusivity. Exclusive. One company per lead and one company per area while you are with us.
Appointment setting too. Prefer the meeting on your calendar? LeadWharf also does appointment setting: we book the walk-through at a confirmed date and time and send the full lead details with it. See janitorial appointments.
Price and terms. A one-time setup, then a flat fee per qualified lead or per booked appointment, set for your territory on a short call. Nothing monthly, no contract, stop any time.
First leads. Usually in about two weeks, once your dedicated email setup has warmed up.
What a lead looks like.
| Field | Example lead (illustrative) |
|---|---|
| Company & building | Regional insurance office, name and address included |
| Building type & size | Three-story office, about 38,000 sq ft |
| Contact name & role | Facilities manager, signs the cleaning contract |
| Direct phone & email | Direct line and work email included |
| What they need & how often | Nightly janitorial, 5 nights a week, plus monthly floor care |
| Who cleans it now | A local crew on a month-to-month agreement |
| Why they're changing | Missed nights and no supervisor who answers the phone |
| Contract ends / start date | Wants the new crew in from the 1st of next month |
| Notes, in their words | "Show me you can cover nights without me chasing anyone." |
| Checks passed | In your area, wants regular work, can sign, reason to change, walk-through agreed |
What clients say. "Before LeadWharf I was getting one or two walk-throughs every couple of months. When I met Aarav I honestly didn't think it would work, but it did." (John Stewart, Arizona Commercial Cleaning). "We have worked with LeadWharf for more than a year, and the return on their lead generation has been strong." (Lourdes Amaya, Cleaning Experts). "LeadWharf got us better results than any lead provider we've used before." (Erik Whitehead, Whitehead Cleaners). More on the homepage.
Bad leads. A lead that misses any of the five checks is never invoiced. There is nothing to claim: it never appears on your bill.
Why it is #1. No other service here combines all of it: per-result pricing with nothing monthly, five checks by a person, a locked area, your name on the outreach, delivery within minutes, and a miss that is never invoiced. It covers commercial and residential cleaning companies in the US and Canada.
2. 99 Calls
What counts as a lead. A real phone call or form submission, delivered in real time, from someone in your service area asking for the work you selected. 99 Calls says it filters spam, robocalls, wrong numbers, duplicates and out-of-area requests (commercial page).
Exclusivity. Exclusive. Its house cleaning page says each lead "goes to you alone and is never shared or resold" (house cleaning page).
Price and terms. Organic leads are listed at $33.99 for house cleaning and $54.99 for commercial cleaning, both "with the Growth Package." Its pricing page lists Growth at $399 a month with a $399 setup, and says all tiers are contract-free.
Bad leads. We did not find a written credit or refund policy on the pages we checked.
Where it falls short. The $54.99 commercial price only applies on the $399 a month Growth plan, plus a $399 setup, and we found no written policy for bad leads. Ten commercial leads in a month work out at about $95 each before setup. See LeadWharf vs 99 Calls.
3. Google Local Services Ads
What counts as a lead. A call you answer or return, a missed call during business hours where the caller held on for more than 20 seconds, a message, or a booking request in the US and Canada. Repeat contact from the same number within 15 days is not charged again (Google).
Exclusivity. The customer calls you directly, but other cleaning companies appear on the same search.
Price and terms. You set an average weekly budget and how you bid. Price varies by location, job type, lead type and bidding mode. Google is moving these ads into Performance Max campaigns with pay-per-lead goals, starting with selected US home service advertisers, house cleaning among them, in August 2026 (Google Ads Help).
Bad leads. Credits are automatic, based on Google's own quality assessment, usually within 30 days. You cannot claim credit for "job type not serviced" or "geo not serviced" leads (Google).
Where it falls short. Other advertisers show on the same search, you run the bidding and the qualifying, and Google no longer credits leads for job types or areas you do not serve. See LeadWharf vs Google Local Services Ads.
4. Thumbtack
What counts as a lead. Two things. A direct lead is a customer who contacts you and matches your job preferences. An Opportunity is a customer who contacted other pros first; you see the price, reach out, and pay only if they reply (Thumbtack Help). An Opportunity closes after 48 hours or once five pros show interest (Opportunities).
Exclusivity. Shared. Thumbtack advertises "limited competition per lead" (Thumbtack).
Price and terms. You set your own lead prices per service and a weekly budget. When the budget runs out, leads stop until it resets.
Bad leads. The Fair Shot Refund returns a lead to your Thumbtack balance automatically if the customer replies to no pro within 72 hours, provided you responded within four business hours and kept the conversation on Thumbtack (Fair Shot Refund).
Where it falls short. Customers can hear from several pros, and a customer who replied to a rival but not to you is not credited. See LeadWharf vs Thumbtack.
5. Angi Leads
What counts as a lead. A homeowner project matched to your services and ZIP codes. On the newer Opportunities model, it becomes a billable lead only once you and the homeowner both show interest (Angi Help).
Exclusivity. Shared. Angi says a homeowner is matched with up to five pros.
Price and terms. A lead fee per lead, which varies by job. Subscription holders get automatic leads against a monthly budget, and accepted Opportunities are billed on top.
Bad leads. You can request a credit for a dead or wrong phone number, a project outside your ZIP codes, a service you do not offer, a duplicate charge within 45 days, or a charge while paused. The lead must be under 45 days old, you must have tried to call within 24 hours, and credits expire after six months. Annual subscribers are not eligible (Angi credits).
Where it falls short. Up to five pros get the same customer, and a credit needs a call within 24 hours and a claim inside 45 days. See LeadWharf vs Angi.
6. Bark
What counts as a lead. A posted customer request you choose to pay for. Spending credits gives you the customer's phone and email, and later messages are free (Bark pricing).
Exclusivity. Shared. Bark's help center says a customer typically hears from up to five professionals (Bark Help).
Price and terms. Credit packs, with each lead's cost shown in credits before you commit. Joining is free and credits last three months from purchase.
Bad leads. Credit returns are discretionary and must be requested within 14 days. Bark accepts reasons such as invalid contact details or wrong service requests, but not a customer who hired someone else or never replied (Credit Return Policy). The Get Hired Guarantee returns credits from a first Starter Pack if you are not hired, under its conditions.
Where it falls short. Up to five pros contact each customer, credits expire, and "hired someone else" is not a creditable reason. See LeadWharf vs Bark.
7. Networx
What counts as a lead. A homeowner request that matches your targeting, which Networx defines as a potential customer "who has expressed interest" in a service you offer.
Exclusivity. Your choice. Its Pay Per Lead plan sends each lead to "up to 4 contractors in total" (Networx). Its Exclusive plan sends leads to you alone, after Networx calls to verify the request (Exclusive Leads).
Price and terms. Prepaid credit: each lead's price is deducted from a budget you set. Shared leads cost less than exclusive ones. Cleaning prices are not published.
Bad leads. Credit is available for fake or disconnected contact details, a service or area you did not choose, duplicates, a submitter without authority to hire, or a job seeker. Requests must be made within 14 days, and decisions are final (Lead Credit Policy).
Where it falls short. Shared leads go to up to four pros, prices are not published, and "hired elsewhere" or "changed mind" is never credited; credit decisions are final.
8. eLocal
What counts as a lead. A live call transferred to your number, or a form lead sent by email or text (eLocal FAQ). House cleaning, recurring cleaning and maid service are listed categories (eLocal).
Exclusivity. Calls go to one advertiser only. Form leads can be exclusive or shared with up to four businesses.
Price and terms. You make a deposit, and eLocal draws on it as calls and leads arrive. No contract; you can cancel at any time (eLocal).
Bad leads. You can request credit for calls from outside your area, for services you do not offer, from job seekers or wrong numbers. A call that simply does not convert is not treated as invalid.
Where it falls short. Prices are not published, form leads can be shared, and a call that does not convert is still billed.
9. Janitorial Appointment
What counts as a lead. A qualified appointment with a commercial prospect, set through calls and email (Janitorial Appointment).
Exclusivity. Exclusive. It says it does not sell the same lead to multiple cleaning providers.
Price and terms. $135 per appointment on pay-per-appointment with no upfront cost, or $130 per appointment on monthly plans ($910 for 7, $1,560 for 12).
Bad leads. On pay-per-appointment you are not charged if a confirmed prospect does not attend.
Yelp, Porch Pro, Service Direct and Nextdoor are left out: their own pages did not confirm a per-lead charge for cleaning as of October 2026. CleanReach, Elevate Clients and Abstrakt charge monthly retainers, so they are not pay per lead at all; they are in the wider commercial cleaning lead generation companies list.
Where it falls short. It sells appointments only, a setter makes the first contact rather than your company, and its monthly plans bill $910 to $1,560 a month. LeadWharf sells qualified leads and appointment setting, in your name, with nothing monthly. See LeadWharf vs Janitorial Appointment.
Which pay per lead companies credit bad leads?
Most credit some bad leads, but each decides what "bad" means, and most repay in credit, not cash. From each company's own help pages:
| Company | Credited reasons | Not credited | Deadline | How you get it |
|---|---|---|---|---|
| LeadWharf | Any lead that misses one of the five checks is never invoiced | Not applicable | Not applicable | Nothing to claim; it never reaches the bill |
| Google LSA | Leads Google's models judge low quality | Job type or area not serviced | Usually applied within 30 days | Automatic |
| Thumbtack | No reply to any pro within 72 hours, if you met the response rules | Customer who replied to another pro but not you | Automatic | Thumbtack balance |
| Angi | Bad number, outside your ZIPs, wrong service, duplicate, charged while paused | Annual subscribers' leads | Lead under 45 days old; called within 24 hours | Credit, expires in 6 months |
| Bark | Invalid contact details, wrong service, misuse, duplicates | Hired someone else, no response | 14 days | Credits, at Bark's discretion |
| Networx | Fake details, wrong service or area, duplicates, no authority to hire, job seekers | Hired elsewhere, changed mind, shopping, job lost | 14 days | Credit, decisions final |
| eLocal | Outside area, wrong service, job seekers, wrong numbers | A call that does not convert | Not stated | Credit on request |
| Janitorial Appointment | Confirmed prospect does not attend | Not stated | Not stated | Not charged |
| 99 Calls | Not published | Not published | Not published | Not published |
The pattern: platforms credit leads that were never real, such as a dead number or a job seeker, but not a real customer who chose someone else. On a shared lead, losing to a rival is part of the price. That is the core trade-off between exclusive and shared leads. Read more on exclusive cleaning leads.
How do you work out the real cost per contract?
The real cost per contract is everything you spent on a source in a period, divided by the contracts you signed from it. The sticker price per lead is only one input.
Three adjustments:
- Add fixed fees. If a per-lead rate needs a package, spread the package across your leads. At 99 Calls, the commercial rate of $54.99 applies with the Growth package at $399 a month (99 Calls). Ten commercial leads in a month would cost $549.90 plus $399, or about $95 per lead before setup.
- Remove what gets credited, add what does not. A lead you could not credit still counts as spend.
- Apply your own close rate. Shared leads face up to four or five rivals on Networx, Angi and Bark, so expect to win fewer of them.
Here is a worked example using published third-party ranges. ProMatcher puts janitorial leads at $18 to $55 each (ProMatcher). A vendor round-up put shared commercial cleaning leads at roughly $15 to $40 and exclusive ones at $50 to $100 (Be My Tech). The close rates below are made up for illustration only; use your own.
| Source type | Price per lead (top of cited range) | Illustrative close rate | Leads per contract | Cost per contract |
|---|---|---|---|---|
| Shared lead | $40 | 1 in 12 | 12 | $480 |
| Exclusive lead | $100 | 1 in 4 | 4 | $400 |
On those assumptions the exclusive lead wins even at two and a half times the price, and a lead that has also confirmed regular work, the person who signs, a reason to change and an agreed walk-through, as every LeadWharf lead has, pushes that further.
How should you choose a pay per lead company?
Pick the billable lead type first, then the provider. A few questions sort most cleaning companies quickly:
- Who answers, and how fast? Call-based and shared leads reward replies within minutes. If that is hard, a qualified contact or booked meeting wastes less.
- Homes or buildings? Thumbtack, Angi, Bark, Networx and eLocal lean toward homeowners. LeadWharf covers both with the same five checks; 99 Calls covers both behind a monthly plan.
- A lead or a booked meeting? LeadWharf sells both, so you do not have to change vendor to change format.
- Do you want to set the price? Thumbtack and Google let you bid and cap spend; fixed rates trade control for predictability.
- What is credited, in writing? Read the credit page before the pricing page.
- Is there a package behind the per-lead price? Monthly fees, blocks and deposits change the math.
To see if your area is still open and what a qualified lead or booked appointment costs there, book a call.
- 99 Calls, Commercial Cleaning Leads (as of October 2026)
- 99 Calls, House Cleaning Leads for Maid Services (as of October 2026)
- 99 Calls, Pricing (as of October 2026)
- Google Local Services Help, How leads work
- Google Local Services Help, About automated lead credits
- Google Ads Help, Local Services Ads transition to Performance Max campaigns with pay-per-lead goals
- Thumbtack Help, How much do I pay for leads and opportunities?
- Thumbtack Help, What are Opportunities?
- Thumbtack Help, Fair Shot Refund policy
- Thumbtack, Pros
- Angi Help, Opportunities and Leads: Frequently Asked Questions
- Angi Help, Lead credits
- Bark, Pricing for sellers (US)
- Bark Help Centre, Can I reach out to professionals directly?
- Bark Help Centre, Credit Return Policy
- Bark Help Centre, Eligible reasons for returns
- Bark Help Centre, Get Hired Guarantee
- Networx Help, Pay Per Lead
- Networx Help, Exclusive Leads
- Networx Help, Lead Credit Policy
- eLocal, Frequently Asked Questions
- eLocal, home page (pay-per-call model)
- eLocal, category coverage list (House Cleaning)
- Janitorial Appointment, home page (as of October 2026)
- CleanReach, home page and pricing (as of October 2026)
- ProMatcher, How Much Do Janitorial Leads Cost?
- Be My Tech, Commercial Cleaning Leads: Real Cost Comparison
