Paying Google for fake leads?
River detects bots, proxies, and fake fills, keeps them out of your conversion data, and reports the real leads to Google as offline conversions.
| Conversion action | Conversion source | Action optimization | All conv. |
|---|---|---|---|
| Submit lead forms (Account-default goal) | |||
| Form submitted | Website | Secondary | 96.00 |
| Verified lead (River) | Import from clicks | Primary | 33.00 |
Smart Bidding and PMax both train on the primary action. The 63 fake leads stop teaching Google to find more of them.
Built by the engineers whose fraud detection protected
It's not just you.
Other advertisers, same bots, in their own words.
“The CPL looks god-tier in the dashboard, the CRM tells a different story.”
r/PPC“Out of 5,000 leads, we've got 0 sales. ZERO.”
r/googleads“If you feed PMax with 'Form submitted,' it will only find you bots and students. If you feed it with 'MQLs' or 'SQLs' from your CRM it actually improves the lead quality.”
r/PPC“When Google sees these conversions, the algorithm thinks it is doing a great job and sends you even more spam.”
r/Google_Ads“Sales says leads are bad even for verified, qualified leads... so I stopped arguing and started documenting.”
r/agency
Click-fraud tools stop bad clicks, not fake leads.
A blocked click saves you the CPC. A fake lead costs the CPL, the sales team's hours, and a training signal that teaches Google to buy more fake leads.
Early access: $99 per ad account a month, flat.
Onboarded by hand, with a direct line to the engineers. Request early access.
Apply for early access
Tell us about your lead flow. A human reads every application and replies from hello@useriver.co.
$199 $99 per ad account a month, flat. Limited founding spots.
Got it. You're in the queue.
Founding accounts onboard by hand. Watch for an email from "River <hello@useriver.co>"; reply to it and a human answers.