For people who clean for a living
Cleaning requests near you — and no paying for bad ones.
You see the request and its price before you pay. Never more than 3 cleaners per request. If the person says nobody called and our records agree, you get your money back.
- No contract
- Nobody called them? Refund, per our records
- Refund on duds
A. M. is looking for
Deep cleaning
📍 San Diego, CA · 92107
📅 Thu, Jul 9
🏠 2 beds · 1 bath · under 800 sq ft
✨ Inside the fridge · Inside the oven
- Quality score
- 92 / 100
- 1 of 3 cleaners
- 3 max
An example, not a real request — this is the card you see before you spend anything.
Every kind of home cleaning, in the ZIP codes you serve.
You choose the ZIP codes. Only requests from them reach you.
You already know how the other sites work
You pay $30 for a “lead.” You call in five minutes. No answer. Turns out many other cleaners got the same name — and after the third ring, the homeowner stops picking up.
That's not bad luck. It's the business model. The big lead sites get paid every time they resell that name, so the more cleaners they sell it to, the more they make. Sharing a lead with a crowd isn't a glitch — it's how that model makes money.
We built the opposite, on purpose.
Their model pays them when your lead is worthless. Ours doesn't.
| Most lead sites | The fair dealCleanerFlow Leads | |
|---|---|---|
| Cleaners per lead | A cap that lifts after a few hours | Published hard cap of 3 |
| Lead quality | Pay first, find out later | Scored before you pay |
| Bad lead | Reviewed case by case | 14 days to dispute |
| A lead where nobody reached the person | You ask and wait for a decision | We ask them. Nobody did? Refund, per our records |
| Running the job after you win it | Bring your own software | CleanerFlow Pro and Agenda, from the same company |
How a CleanerFlow lead works
Score → Cap → Back
Scored
Before a lead is ever listed, it's graded on whether the homeowner is reachable and the job is real. You see that score before you spend a cent.
Capped
Each lead goes to a maximum of 3 cleaners — then it locks. We never resell the same name to the whole city.
Backed
If the person who asked tells us nobody contacted them, and our records don't show otherwise, we refund your card. If you can't reach them and they never answer us, you get a lead credit, within the limit in our provider terms. Details in our guarantee.
Step by step
Four steps. You only pay at the third.
Request a cleaning
What the homeowner fills in on the site.
Automatic check
Before any cleaner sees it.
You decide
Everything is on screen before you pay.
The contact unlocks
Right away, only for whoever bought it.
Do the math the auction sites hope you won't
Example: if a house cleaning in San Diego pays you $150–$250, one weekly or every-two-weeks client can be worth thousands of dollars a year to you.
A shared lead here costs $20.09–$49.23. Only 3 cleaners can ever buy it, so you compete with two others at most, not the whole city.
In this example, if one lead becomes a booked job, that job pays for four to six leads. Not every lead becomes a job, and we don't promise any booking or income.
Don't trust us yet? Good.
Two days after the job date we ask the person who requested the cleaning whether anyone contacted them. If they say nobody did, and our records don't show otherwise, we refund your card without you having to ask. If you couldn't reach them, report it after 72 hours: if they confirm nobody got through, it's a card refund; if they never answer, a lead credit. Any other bad lead, you have 14 days to report it. The rules, including the credit limit, are in our provider terms.
Backed
Couldn't reach the person? We ask them.
You report it, we ask the homeowner, and silence turns into credit on its own.
- Report it in the app after 72 hours
- The homeowner gets 5 days to answer
- No answer? A lead credit, automatically
If the homeowner says you did talk, the lead stays. Automatic credits have a limit that protects everyone against abuse.
No fake reviews. We just launched — here's the truth instead.
I'm a solo founder in San Diego, not a venture-funded lead mill. I built this because I watched cleaners get ripped off when the same lead was sold to a crowd. So here's exactly how it works, nothing hidden:
- Every lead is scored before it's listed — and you see the score before you pay.
- The cap is hard-coded at 3. It's not a dial we can quietly turn up to make more money. We can't.
- No contract, no required subscription. You pay per lead, only when you want one.
If you're the first cleaner in your ZIP, you're a founding cleaner — and you help shape what this becomes.
Straight answers
“Leads are always dead.”
That's why every lead is scored on reachability before you pay — and refunded if it's a dud.
“I'll be one of a swarm again.”
You won't. The cap is hard-coded at 3. There's no setting to raise it.
“$20.09–$49.23 is a lot if I don't book it.”
You see the score before you pay, and the cap means you compete with two other cleaners at most. If a lead becomes a booked job, that job can pay for several leads, but not every lead becomes a job.
“You're brand new — why trust you?”
You shouldn't yet. So you see the score before paying, your card is refunded if the person says nobody contacted them and our records agree, and bad leads can be reported for 14 days. We earn it lead by lead.
“Is there a contract?”
None. Pay per lead, cancel nothing — there's nothing to cancel.
Keep feeding the auction — or see what a fair lead looks like.
Most lead sites won't tell you how many cleaners they sold your lead to. We publish the cap — 3 — score every lead before you pay, and give you 14 days to report a bad one. See what's live in your ZIP.
Lead buying opens soon, San Diego first, ZIP by ZIP, and every lead locks at 3 cleaners. Apply now and you're first in line in your ZIP on opening day.