Most cleaners shop for leads the way they shop for supplies: cheapest wins. So when one platform offers a $15 lead and another offers a $35 lead, the $15 one feels like the obvious choice. It almost never is. The price on the tag is the smallest part of what a lead actually costs you. The part that decides whether you make money is how many other cleaners are calling the same customer — and that is exactly the number nobody puts on the tag.
This is the case for capping every lead at three buyers, and why that cap matters more than the price you pay.
The number that's missing from the price tag
When you buy a shared lead, you're not buying a customer. You're buying the right to compete for a customer against everyone else who bought the same lead. The fewer people you compete with, the more often you win. That's the whole game.
Here's what the big platforms actually do with each lead:
Thumbtack shows each project to roughly 4–5 pros, all of whom can quote (Pipeline On).
Angi distributes a request to multiple contractors at once — commonly 3 or more, and on shared leads often more (Housecall Pro).
So a "cheap" lead at $15 isn't a customer for $15. It's a one-in-five shot at a customer for $15 — and the four cleaners who lose still paid full price. That's the cost the sticker hides.
What competition does to your close rate
Close rate is the percentage of leads you turn into paying jobs, and it moves dramatically with the number of competitors on the lead. Industry data is blunt about it: shared leads, where the same customer is sold to several pros at once, convert at roughly 5–15%, while near-exclusive leads convert at 40–60% (99 Calls). That's not a small edge. That's the difference between a channel that pays your rent and one that drains it.
Luciano Rezende · Founder, CleanerFlow
Luciano founded CleanerFlow after years building tools for residential cleaning professionals. He writes about the economics of getting clients, pricing jobs, and running a cleaning business that lasts.
Ready to test?
Apply to buy leads on CleanerFlow Leads. Cap of 3 buyers per lead, refund on aged leads, score before pay.
The reason is simple human behavior. When five cleaners call the same customer within the hour, the customer doesn't carefully compare all five. They pick fast — and they overwhelmingly pick the one who got to them first. Research drawn from more than a million leads found that about 78% of customers buy from the business that responds first (LeadResponse). On a five-way shared lead, that means four cleaners paid for a lead they had almost no chance of winning before they even dialed. Winning the lead you paid for starts with how you handle that first contact — see how to win the first call.
The only number that matters: cost per booked job
Per-lead price is a distraction. The number that decides whether a channel makes you money is cost per booked job — how much you spent on leads divided by the jobs you actually booked. And here the cheap lead loses badly.
Walk the math. Buy ten shared leads at $15 each — $150 spent. At a 10% close rate, that's one booked job, so your cost per booked job is $150. Now buy ten capped leads at $35 each — $350 spent. At a 40% close rate, that's four booked jobs, so your cost per booked job is about $88. The "expensive" lead booked the same job for roughly 40% less.
This is exactly what the platform comparisons show at scale. After accounting for how many leads it takes to actually book a job, contractors pay around $542 per booked job on Angi and about $250 on Thumbtack (BlueGrid). The per-lead prices on those two platforms are far closer than that gap — the gap comes almost entirely from how leads are shared and how that crushes the close rate. We break the full pricing logic down in how much to pay for a lead.
The math of fewer competitors
You can see the lever clearly when you line the numbers up. Take the same $30 lead and change only one thing — how many cleaners share it:
Shared with 5 cleaners, ~10% close rate: you book about 1 job per 10 leads. Cost per booked job: $300.
Capped at 3 cleaners, ~25% close rate: you book about 1 job per 4 leads. Cost per booked job: $120.
Near-exclusive, ~50% close rate: you book about 1 job per 2 leads. Cost per booked job: $60.
Same lead price, same customer quality, same effort on the phone. The only variable that changed was the number of competitors — and it cut the real cost of a booked job by five times. That is why the cap matters more than the price. You cannot out-discount a bad close rate, but you can buy a better one by buying fewer competitors.
Why three, not one
If fewer competitors is better, why not cap at one — a fully exclusive lead? Two reasons, and they both protect you.
First, exclusive leads are expensive precisely because there's no competition, often $50–$200 each (Minyona). A cap of three keeps your close rate high while keeping the price within reach, so your cost per booked job stays low instead of trading one problem for another.
Second, a small amount of competition keeps everyone honest. With a cap of three, a customer who never hears back from the fastest cleaner still has two real options — so the lead actually converts, which is what keeps the channel healthy and the prices fair for you over time. Three is the point where your close rate is high and the price is still sane. Past three, every extra buyer eats your odds without lowering the price enough to make up for it.
How the cap protects your margin
A cap of three does two things to your bottom line at once. It raises your close rate, which lowers your cost per booked job, and it caps how thin the customer's attention gets split, which protects the price you can charge. When a customer is fielding five quotes, the conversation slides toward price and your margin gets squeezed. When they're choosing among three, you're selling on outcome — a spotless home, on time, every time — not racing to the bottom on rate.
That's also why a refund on aged leads matters. A lead loses value by the minute, because the first responder usually wins. If a lead reaches you already stale — bought by its other buyers and worked before you had a fair shot — paying full price for it would quietly wreck the very math this whole system protects. Refunding aged leads keeps your cost per booked job honest, so the cap of three actually delivers the close rate it promises instead of being undercut by leads that were dead on arrival.
What this means for how you buy
Stop comparing leads on price alone. A lead's real cost is its price divided by your odds of winning it, and your odds are set mostly by how many cleaners you're up against. Before you buy from any source, ask one question: how many other pros get this exact lead? If the answer is "we don't say" or "as many as want it," you're not buying a customer — you're buying a lottery ticket the platform sells five times over.
A hard cap of three buyers, plus a refund when a lead arrives aged, is how CF Leads keeps that math working in your favor: fewer competitors, a higher close rate, a lower cost per booked job, and a margin you actually keep. Price is what you notice first. Competition is what you pay for. For the bigger picture on where steady work comes from, read how to get cleaning clients.