CleanAds

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.

Example: a moving company spending $1,000 a month
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.

  1. 01

    Connect

    Add one line of code to your site. It captures forms, ad click IDs and WhatsApp clicks on its own.

  2. 02

    Filter

    Every lead is scored in seconds: bots, fake numbers, vendor spam, job seekers and duplicates are separated.

  3. 03

    Report

    Only clean leads go to Google Ads as offline conversions and to Meta through the Conversions API.

  4. 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
Run the test

Starter

$5/mo

One site, up to 50 leads a month.

  • Site snippet
  • Automatic filtering
  • Dashboard and ✓/✕ decisions
Start free

Pro

$19/mo

Unlimited leads, automatic feedback to Google and Meta.

  • Google Ads offline conversions
  • Meta Conversions API
  • Shared junk pool
  • WhatsApp click tracking
Start free

Agency

$49/mo

10 client sites with a report you can show clients.

  • 10 sites
  • Per-site settings
  • Priority support
Talk to us

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.

Upload last month's leads and see your junk rate in a minute.

Free junk test