Stop paying for bots, click farms and competitor clicks
They cost you the same as a real visitor. We flag them on your site, help you block them, and file the refund claims with Google. No win, no fee.
What counts as an invalid click →No win, no fee · No card to start · Setup in about a minute
Zoomed in on the 203 flagged clicks
0 claimed clicks × $4.00 assumed CPC = $0 filed in claims
Potential credit ✱
≈ $0 · about 32% of claims
✱ Illustrative — Google decides every claim, and outcomes vary by industry, campaign mix and traffic sources.
Not every click is a person
The ones that get billed cost you the same as a real visitor. Here's what our detection looks for.
Google's definition
An invalid click is one that "doesn't represent a genuine interest in your business." Google groups them three ways:
Automated traffic
bots, click farms, scripts and other automated tools
Manual clicks
clicks made to run up your costs or inflate a publisher's earnings
Accidental clicks
clicks with no value to you, often from poor ad placement
Google filters what its automated protections catch, and you aren't billed for it. What gets billed anyway is what we look for. Source: Google Ads Help
Illustrative. Flags come from a growing set of detection rules — datacenter ranges, proxies, gclid replays, geo mismatches, headless browsers and click velocity.
Where your evidence lives
Every flagged click, the reason it was flagged, and every claim tracked through to Google's decision.
Every click on your ads, watched
Last 30 days · Google Ads · synced 4 min agoFlagged clicks — with the reason, every time
Streaming · most recent first| Time | Source | Campaign | Why it was flagged | Cost |
|---|---|---|---|---|
| 14:32 | 45.132.18.7 Datacenter — Vultr AS20473 | Brand — Exact | Datacenter ASNZero dwell | $2.40 |
| 14:31 | 191.96.44.102 Proxy exit — LATAM pool | Generic — Broad | Known proxyGeo mismatch | $3.10 |
| 14:29 | 66.171.9.55 Datacenter — M247 AS9009 | Competitor — Phrase | Datacenter ASNIP velocity ×14 | $4.20 |
| 14:26 | 103.75.11.8 Headless browser signature | Brand — Exact | Automation markersFingerprint / UA contradiction | $1.90 |
| 14:22 | 5.188.62.140 Same click ID replayed | Generic — Broad | gclid replay ×3Dead session | $2.75 |
| 14:19 | 92.119.160.3 Click geo ≠ targeting geo | Retargeting — Display | Geo mismatchZero dwell | $3.40 |
Claims filed for you — tracked to Google's decision
Refund decisions are Google's · 60-day claim window| Claim | Evidence cluster | Filed | Clicks | Amount | Status |
|---|---|---|---|---|---|
| CLM-0047 | Datacenter — Vultr AS20473 Brand — Exact | Aug 4 | 214 | $486 | Filed |
| CLM-0046 | Proxy pool — LATAM exits Generic — Broad | Aug 2 | 388 | $702 | Google reviewing |
| CLM-0045 | IP velocity — repeat offender Competitor — Phrase | Jul 28 | 129 | $291 | Credit verified |
| CLM-0044 | Geo mismatch cluster Retargeting — Display | Jul 21 | 342 | $827 | Credit verified |
| CLM-0043 | gclid replay ring Brand — Exact | Jul 14 | 167 | $208 of $402 | Partially credited |
| CLM-0042 | Headless automation cluster Generic — Broad | Jul 6 | 203 | $391 | Google reviewing |
Product preview. All numbers are illustrative — this sample account runs at a 15% invalid-click rate, while our savings estimator uses a more conservative 10%. The money and claims views unlock once your Google Ads account is connected. Refunds are issued by Google as ad credits; Google decides every claim.
Your claim window is already closing
Google accepts invalid-click claims for roughly the last 60 days. That window slides forward every day — spend you don't track today drops out of it for good.
No evidence — nothing claimable
Every tracked day is evidence you can still file on
The tag can't reach back in time — it only starts collecting the day it goes live.
Google decides every claim. Estimates and timelines here are illustrative, not quotes.
Pricing
No win, no fee
Everything is free until Google confirms a claim. Then Google puts the full credit in your Ads account, and we charge 25% of it to your card. Rejected claim: you pay nothing.
Example: Google confirms a claim
Credited to your Google Ads account
+$200
Our fee, charged to your card
−$50
Net to you, after our fee
$150
Google pays the credit straight into your Ads account. It never passes through us. Our fee includes taxes.
Free, no card to start
SaveMyBudget — claim receipt
Emailed the day Google confirms. Nothing is charged before that.
Example assumes a $4.00 average CPC.
Security & your data
Built so you never have to wonder what the tag is doing
Never reads form fields
Interaction metadata only. No names, emails or payment details.
Fails open
If we go down, your site doesn't notice.
Deleted after 90 days
Raw telemetry kept only for the claim window, then gone.
Read-only Google Ads
Blocking and filing need a separate, explicit grant.
No card to start
No win, no fee — 25% only on claims Google confirms.
Field notes
Short, practical notes on invalid traffic in Google Ads — what it looks like, what it costs, and what you can actually do about it.
· 2 min read
Claims run on evidence. Build the file.
There are two ways to raise invalid clicks with Google and only one goes anywhere. The catch is that evidence cannot be collected retroactively.
Read →· 2 min read
You blocked the IP. The bot moved on.
An exclusion list is a snapshot of something that moves. Behaviour does not rotate — and it is what makes the evidence readable later.
Read →· 2 min read
Google gives credits. Almost nobody asks.
There is a second route for invalid clicks, it runs about sixty days back, and it slides forward every day. Most accounts have nothing to put in it.
Read →FAQ
Questions, answered honestly
What counts as an invalid click?+
Google defines it as a click that doesn't represent genuine interest in your business — automated traffic from bots or click farms, manual clicks made to drive up your costs or a publisher's earnings, and accidental clicks with no value to you. Google's own protections filter and credit what they catch. Google also states that where invalid clicks are found after you've been billed, a credit is applied to a later invoice where appropriate — that is the route we prepare and file claims through, inside roughly a 60-day window.
Does Google actually refund invalid clicks?+
Yes. Google runs its own invalid-traffic filtering and issues "invalid activity" credits automatically for what it catches. Beyond that, advertisers can file claims for invalid activity going back about 60 days — and most never do.
How is this different from other click-fraud tools?+
Most stop at detection and blocking. We do that, then prepare, file and track the refund claim with Google for you — and we only charge a success fee on credits Google actually issues.
Will the tag slow down or break my site?+
No. It's async, under 30KB, and fail-safe by design. If our servers ever go down, your pages keep loading and rendering exactly as they do now.
What access do you need?+
Nothing to start — tracking runs from one tag on your site. Connect your Google Ads account from your dashboard in one click with read-only access. Blocking and claim filing each need one extra permission, which you grant later — when you're ready.
What happens to my data?+
We store click and session metadata only. We never read form contents. We process it under UK/EU GDPR as your processor, and delete it once the claim window has closed. Full details on our security page.
What does it cost if I have no fraud?+
Nothing. Monitoring and your evidence file are free. We charge 25% only when Google confirms a claim we filed — no claim, no fee.
When do you launch?+
We're live and onboarding now. Sign up and your activation link arrives right away — install the tag and we start monitoring clicks immediately. Then connect your Google Ads account from your dashboard — one click, read-only — and we prepare and file claims from the evidence.
Ready to protect your ad budget?
Tracking and evidence collection start the moment your tag goes live.
Protect my ad budgetNo win, no fee · No card to start · Setup in about a minute
See how it worksGoogle decides every claim — estimates are not quotes.