Pay for customers.Not for botsor competitors.

Vigil scores every paid click in real time, blocks fraudulent devices in Google Ads automatically, and shows you exactly why. Protection that never switches off, from $29 a month.

Free plan, no card needed. Set up in about five minutes.

Paid click from Google Ads
Frankfurt, DE · Chrome 124, headless
185.220.101.47
Campaign
Emergency Plumber · Search
Blocked
Fraud score is 92
Three independent signals agree. Excluded on the next sync.
Why it was blocked
  • +38Came from a server farm, not a home or office ?AS14061, hosting provider
  • +30Browser run by a bot, not a human ?webdriver flag, no GPU
  • +24Clicked your ad again and again within minutes ?6 clicks in 9 minutes
5 min

From signup to protected. One script tag, one Google sign-in, no developer.

$1,284.00

Saved this month: 214 blocked repeat clicks × $6.00, the real CPC from your account.

Never switches off

Plan limit reached on the 24th during a bot surge. We carried on blocking, at no extra charge.

12,480 /10k
Still protecting
125%

Illustrative example. IP, campaign and amounts are sample data.

11‑22%

of paid clicks are invalid on a typical small-business account

500 users

Google allows 500 user exclusions (at IP level) per campaign. We keep the worst offenders in them.

5 min

between syncs to Google Ads, around the clock

3.4 KB

tracking tag, less than 1% of a typical image. It won't slow your site down and only loads for paid ad visitors.

How Vigil judgesevery paid click

Each click is checked against four separate signal groups. One odd signal is noise and isn't confirmation of a bot. When multiple independent signal groups agree and the score crosses 70, the user goes to your exclusion list at the IP level with the evidence attached.

Server farm, not a home ?Hiding behind a VPN or Tor ?Browser run by a bot ?Device doesn't match its claims ?Clicked again and again ?Never moved, scrolled or typed ?Outside the area you advertise in ?

Every block, explained.

No black box. You see which signal groups fired, the weight of each signal, and the final score. Disagree? Unblock in one click and it's unblocked in Google Ads.

NetworkDeviceBehaviourGeo
Your allow list always wins3 of 4 signal groups fired. Score 92, blocked.

No developer.Protected in three steps.

If you can paste a line into your website or Google Tag Manager, you can set this up in about five minutes.

Step 1
Add your website

Create a free account and add your domain. Tell us where you advertise so out-of-area clicks stand out.

https://acme-plumbing.com
USCA Country
Step 2
Paste one line

A single line of code for any site, 1% the size of an image. Easy to install on WordPress, Shopify, Wix or any other website, or add it in GTM. It only activates on paid clicks.

Any siteGTMWordPress
<script async
  src="https://vigilclicks.com/t.js"
  data-key="pk_7f3a…"></script>
Step 3
Connect Google Ads

One sign-in with Google. Manager (MCC) accounts expand into every client account automatically.

Emergency Plumber · Search
Drain Cleaning · Search
Brand · Performance Max
Exclusions sync every 5 minutes
Need a hand setting this up?

We're here to help. Book a free onboarding session and we'll do it with you.

Book a free onboarding session

Everything you'd expect.Plus what others don't.

Never-off protection

Hit your monthly click limit in the middle of a bot attack? We keep blocking and send you a note. Nothing pauses, and nothing costs extra. There is no overage charge, ever.

Ad clicks this month12,480 / 10,000
Plan limit reached on the 24th+25%, no extra charge
BlockingActive
Extra charge$0.00
Tools with hard limitsPaused

Verified savings, math included

Not a projection. We block real clicks and show what you saved, using the real CPC we pull from each campaign.

$1,284.00
214 blocked repeat clicks×$6.00 avg CPC, from Google Ads=$1,284.00 saved

Sample numbers.

Smart 500-slot rotation

Google allows 500 user exclusions (at IP level) per campaign. We rank threats and rotate inactive users out, so the slots always hold the worst.

Held Rotating in Freed

A tag you won't notice

Runs in the background so it won't affect the customer experience, and only runs for paid visitors. Organic visitors are never tracked.

3.4 KB
less than 1% of a typical image
vigil=truegclidgbraidwbraidmsclkidfbclid
The parameters that wake it up. We add vigil=true to your Google Ads final URLs automatically, so it still fires when Safari or an ad blocker strips the click id.

One threat list, every network

Google AdsAutomatic exclusions every 5 minutesEvery paid plan
Microsoft AdsAutomatic exclusionsGrowth and up
MetaAudience exclusionsGrowth and up
Anything elseCSV export and APIEvery plan

Customers are never blocked

Add one line of code to your thank-you page. Anyone who converts is allow-listed for good.

Add it in your website or via GTM.

window.cs('convert')

Vigil vs the usual approachSide by side.

How we compare with what most click fraud tools offer, based on their public pricing and feature pages as of September 2026.

  • VigilTypical tools
  • Entry price
    $29/mo, free plan available
    Around $60 to $80/mo
  • Websites on entry plan
    3
    Usually 1
  • When you hit the click limit
    Protection continues
    Some pause protection
  • Explains why each IP was blocked
    Every signal and its weight
    Often a verdict only
  • Money saved
    Measured from your real CPC
    Often a projection
  • Google's 500 IP slots per campaign
    Ranked and rotated
    Often filled, then full
  • Microsoft Ads
    Automatic sync
    Often CSV export
  • Agency sub-accounts & one MCC connection
    Agency plan, $149/mo
    Often higher tiers only
  • Free plan with no credit card
    Yes, free forever
    Usually a trial only
Your clients this monthExample
AAcme Plumbing$412
NNorthside Dental$1,180
HHarbor Law Group$2,945
SSummit Roofing$356
Saved for clients$4,893

Run ads for clients?Protect all of them from one login.

Connect your manager account once, spin up a sub-account per client, and put verified savings in your monthly report under your own brand. Refer and earn 30% recurring for 24 months, or resell at 40% off list.

  • One MCC connection
  • Client sub-accounts
  • White-label dashboard & reports
  • Partner earnings dashboard

Simple pricing.Protection never stops.

Monthly or annual, clearly labelled. The price you see is the price you're charged.

Free
$0/mo
free forever
1 site · 1,000 ad clicks/mo
  • Full detection engine
  • Explainable threat log
  • Manual IP export (CSV)
  • 7-day data retention
Starter
$29/mo
billed monthly
3 sites · 10,000 ad clicks/moshared across all your sites
  • Everything in Free
  • Google Ads automatic blocking
  • Smart 500-slot exclusion management
  • Verified savings report
  • Email alerts
  • 90-day data retention
Growth
Most popular
$59/mo
billed monthly
10 sites · 50,000 ad clicks/moshared across all your sites
  • Everything in Starter
  • Microsoft Ads automatic blocking
  • Meta audience exclusions
  • Fake-lead & form-spam protection
  • API access
  • 12-month data retention
Agency
$149/mo
billed monthly
50 sites · 250,000 ad clicks/moshared across all your sites
  • Everything in Growth
  • Client sub-accounts & client portal
  • One MCC connection for all clients
  • White-label reports & dashboard
  • Partner revenue share tools
  • Unlimited team seats
Enterprise
Custom
annual contract
Unlimited sites · 1M+ ad clicks/moshared across all your sites
  • 1M+ ad clicks per month
  • SSO & audit log
  • SLA & dedicated support
  • Custom data retention

Every plan runs the full detection engine. Limits are soft: going over never pauses protection and never adds a charge. We email you about upgrading, nothing more.

Questions,answered.

Something else? Email us. We read every message.

Doesn't Google already filter invalid clicks?

Google catches obvious bot traffic and credits it. It does not catch a competitor clicking your ad twice a day, click farms on residential proxies, or most headless browsers. Those show up as normal paid clicks on your invoice.

Will this block real customers?

Blocks only happen when several independent signals agree (score 70+). Your allow list always wins, the conversion tag whitelists converters, and every block shows its reasons so you can reverse it in one click.

What happens when I go over my plan's clicks?

Nothing stops and nothing costs extra. We keep scoring and blocking, and you'll get an email suggesting an upgrade. There is no overage charge, ever. Compare that to tools that pause protection until the next billing cycle.

How is 'money saved' calculated?

Real clicks we blocked, multiplied by the real average cost per click of that campaign, pulled from your Google Ads account. We only count clicks that would have cost you money.

Do you support Microsoft Ads and Meta?

Google Ads auto-sync is on every paid plan. Microsoft Ads auto-sync and Meta audience exclusions are on Growth and above. You can export IP lists from any plan.

I run ads for clients. Can I use one account?

Yes. The Agency plan gives you client sub-accounts, a single MCC connection covering all of them, white-label reports and a revenue share if you'd rather refer than resell.

Your next clickcould be a bot.

Free plan, no credit card, and a 14-day trial of every Growth feature. Find out what your ads have been paying for.