For Google Ads and Meta advertisers
Stop training your ads on junk leads.
CleanAds filters fake form fills, bots and irrelevant inquiries, and reports only your real customers back to Google and Meta. The algorithm learns to find people who look like buyers.
5-minute setup · Not a CRM · No card required
Today's leads
Only "Clean" leads are reported to Google and Meta as conversions.
- 3-bed move, Saturday Nov 15+90 538 *** 37 · Concrete detailsClean
- price?+90 555 *** 55 · Fake numberJunk
- Shared address on WhatsApp+90 543 *** 84 · RepliedClean
- We'll rank your site #1 on Google…+90 544 *** 18 · Vendor spamJunk
- hello+90 505 *** 86 · Weak intentWait
- I'd like some info+90 535 *** 90 · Junk at 3 businessesJunk
The problem
The algorithm brings you more of what you feed it.
Most accounts count every form fill and every WhatsApp click as a conversion. Next month Google and Meta go looking for more people like them: fake numbers, competitors, bots, and people who ask "price?" and vanish. Same budget, fewer real customers.
CleanAds sits in between and teaches the algorithm only from real customers.
- Leads received
- 300
- Real prospects
- 60
- Signal the algorithm gets today
- 300 "conversions", 240 of them noise
- Signal with CleanAds
- 60 conversions, all real customers
Illustrative numbers. See your own ratio in the free junk test.
How it works
Install once. The filter runs in the background.
- 01
Connect
Add one line of code to your site. It captures forms, ad click IDs and WhatsApp clicks on its own.
- 02
Filter
Every lead is scored in seconds: bots, fake numbers, vendor spam, job seekers and duplicates are separated.
- 03
Report
Only clean leads go to Google Ads as offline conversions and to Meta through the Conversions API.
- 04
See
Track how much junk was filtered, which leads need a decision, and your real cost per customer.
What it catches
- Bots and forms filled in a second
- Fake numbers like 555 555 5555
- Vendors selling you SEO, ads or loans
- Job applications and CVs
- The same person submitting again and again
- Bursts of forms from one IP
- WhatsApp chats that say "price?" and go silent
- Numbers flagged as junk at other businesses
Shared junk pool
Every business protects the others.
If a number filled fake forms at 14 moving companies, the 15th knows on the first lead. The filter gets stronger with every business that joins, and a new business benefits from day one.
No raw data is shared
Numbers and emails enter the pool as keyed, one-way hashes (HMAC).
Only a score is kept
The pool stores how many businesses flagged an identifier, never who it is.
Weak signals stay private
Not replying or writing twice is not a verdict on a person; only strong evidence like bots, spam and fake numbers is shared.
Pricing
Clean signal for the price of a coffee.
All plans are free during the pilot. We'll let you know before billing starts.
Free junk test
$0
Upload last month's leads and see your junk rate.
- CSV upload
- Junk reasons report
- Google Ads upload file
Starter
$5/mo
One site, up to 50 leads a month.
- Site snippet
- Automatic filtering
- Dashboard and ✓/✕ decisions
Pro
$19/mo
Unlimited leads, automatic feedback to Google and Meta.
- Google Ads offline conversions
- Meta Conversions API
- Shared junk pool
- WhatsApp click tracking
Agency
$49/mo
10 client sites with a report you can show clients.
- 10 sites
- Per-site settings
- Priority support
FAQ
Questions
Is this a CRM?
No. In a CRM you enter data. CleanAds works in the background like an email spam filter. For grey-area leads you can tap ✓ or ✕ in the dashboard, but you don't have to.
How does it decide what is junk?
Obvious junk is clear from the form itself: fill speed, a hidden bot trap, fake number patterns, spam text, duplicates and the shared pool. Uncertain leads wait for evidence: a WhatsApp reply, a long call, or your ✓.
Why does reporting only clean leads lower costs?
Google and Meta look for people similar to whatever you report as a conversion. When every form counts, the algorithm also finds people who resemble fake form fillers. Report only real customers and it learns to target people who resemble buyers.
Which markets does it support?
CleanAds is tuned for Turkey today: Turkish phone formats and Turkish-language messages. Other markets are in early access, and the Google and Meta integrations work everywhere.
Do I need Google Ads API approval?
No. Google Ads scheduled uploads fetch only your clean conversions every day from a private HTTPS address.