SaveMyBudget detects the invalid clicks Google's filters miss, blocks them from your campaigns, and files refund claims on your behalf — so your ad budget goes to real customers.
The problem
5–20%
Bots, click farms and competitors quietly consume a slice of every campaign budget — that's the industry-accepted range.
Filters only
Automatic invalid-activity credits cover what Google detects. Everything that slips past stays on your bill unless someone claims it.
60 days
Refund claims have a limited window and require evidence. Most advertisers never file a single one.
How it works
TODAY
One lightweight tag via Google Tag Manager — about 5 minutes, no Google Ads access needed. From the first minute, every ad click on your site is monitored and a growing set of detection rules starts building your evidence file.
IN THE COMING WEEKS
We'll email you the moment your slot opens. One read-only connection ties every flagged click to your actual spend — your real invalid-click rate, in money.
THEN
Once the evidence clusters, we prepare, file and track refund claims with Google on your behalf — verified against your actual Ads billing. Google accepts claims up to 60 days back, so every tracked day counts.
Product demo
This is the dashboard early adopters get: every click watched, every flag explained, every claim tracked to a verified credit. Explore the walkthrough — the numbers are illustrative.
| 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 |
| 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.
Async and fail-safe
Never touches your page's rendering.
Zero dependencies
No third-party scripts pulled in.
Never reads forms
Click and session metadata only.
GDPR-compliant
Deleted after the claim window.
Setup
Optional upgrades later unlock deeper detection and stronger claim evidence — a first-party domain and a conversion feed.
FAQ
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.
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.
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.
Nothing today — tracking runs from one tag on your site; we never touch your Google Ads account to start. When your Ads slot opens, you grant read-only access. Blocking and claim filing each need one extra permission, which you grant later — when you're ready.
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.
During early access, nothing — tracking and your evidence file are free. At launch: a base fee plus a success fee only on credits Google actually issues. No invalid traffic? You pay only the base fee — and you'll have the data showing exactly what your traffic looks like.
We're live and onboarding now. Sign up and your activation link arrives right away — install the tag and we start monitoring clicks immediately. Connecting Google Ads follows in the coming weeks — we'll email you the moment your slot opens — then we begin filing claims.
Sign up today — your activation link arrives right away, and tracking starts collecting evidence from day one.
Today — activate tracking
Your activation link arrives right away. Install one small tag (about 5 minutes) and we start monitoring your ad clicks and collecting evidence immediately.
In the coming weeks — connect Google Ads
We'll email you the moment your slot opens. A read-only connection ties flagged clicks to your actual spend.
Then — we file the claims
Google accepts invalid-click claims up to 60 days back — every day of tracking you bank now is claimable spend later.