No win, no fee — sign up and start tracking today

Stop paying for fake clicks

SaveMyBudget finds invalid clicks billed after Google's own filtering, helps you block them, and prepares refund claims for Google to review — so more of your budget reaches real customers.

Click claim pipelineSee the dashboard →
2,025ad clicks monitored this month203 flagged · 10%

Zoomed in on the 203 flagged clicks

Flagged
0
Claimed
0
Credited ✱
0

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.

Protect my ad budget

No win, no fee · No card to start · Setup in about a minute

The problem

Your budget is already leaking

5–20%

of PPC spend is lost to invalid clicks

Bots, click farms and competitors quietly consume a slice of every campaign budget — that's the industry-accepted range.

Filters only

Google refunds what its own filters catch

Automatic invalid-activity credits cover what Google detects. Everything that slips past stays on your bill unless someone claims it.

60 days

To file a claim — almost nobody does

Refund claims have a limited window and require evidence. Most advertisers never file a single one.

How it works

Detect, block, claim it back

1

TODAY

Get the tag live

Sign up, then add 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.

2

AVAILABLE NOW

Get your Google Ads account connected

Connect your Google Ads account from your dashboard in one click (read-only reporting; IP blocks only when you choose) to tie every flagged click to your actual spend and see your real invalid-click rate in money.

3

THEN

Claims processing

Flagged clicks cluster into an evidence file without you doing anything. When a cluster clears our bar — several independent signals agreeing — we prepare the claim, our claims team reviews it, and we file it with Google. Google decides: some claims are confirmed, some partly, some declined. A declined claim costs nothing. Claims cover roughly the last 60 days, so every tracked day counts.

How claims are processed →

Prefer to run it yourself? The collection and rules are open source.

Product demo

See it before you install it

This is the dashboard you get: every click watched, every flag explained, every claim tracked to Google's decision. Explore the walkthrough — the numbers are illustrative.

app.savemybudget.io
Preview · illustrative data
AAcme Outdoor · acme-outdoor.com

Every click on your ads, watched

Last 30 days · Google Ads · synced 4 min ago
Clicks monitored
0
across 6 campaigns
Flagged clicks
015.0%
by 10 detection rules
Flagged spend
$0
billed spend on flagged clicks
Verified credits
$0
back on your Ads bill
Clicks per day
MonitoredFlagged

Flagged clicks — with the reason, every time

Streaming · most recent first
TimeSourceCampaignWhy it was flaggedCost
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
1,521 clicks flagged this month · $3,650 in flagged spend→ packaged as claim evidence

Claims filed for you — tracked to Google's decision

Refund decisions are Google's · 60-day claim window
ClaimEvidence clusterFiledClicksAmountStatus
CLM-0047Datacenter — Vultr AS20473
Brand — Exact
Aug 4214$486Filed
CLM-0046Proxy pool — LATAM exits
Generic — Broad
Aug 2388$702Google reviewing
CLM-0045IP velocity — repeat offender
Competitor — Phrase
Jul 28129$291Credit verified
CLM-0044Geo mismatch cluster
Retargeting — Display
Jul 21342$827Credit verified
CLM-0043gclid replay ring
Brand — Exact
Jul 14167$208 of $402Partially credited
CLM-0042Headless automation cluster
Generic — Broad
Jul 6203$391Google reviewing
$1,326 verified this month · $1,093 pending reviewa claim per fraud cluster, as they're found
Verified credits to date $1,326Separate from the credits Google's own filters issue automatically — we reconcile both against your bill, and only charge on credits actually received.

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.

Protect my ad budget

No win, no fee · No card to start · Setup in about a minute

Your site is never at risk

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

Minimum setup requirements

Optional upgrades later unlock deeper detection and stronger claim evidence — a first-party domain and a conversion feed.

  • A Google Ads account with auto-tagging enabled
  • Google Tag Manager (or the ability to paste one snippet) on your landing pages
  • About five minutes of your time

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 (read-only reporting; IP blocks only when you choose). We prepare and file claims for you.

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 dashboard 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 in one click (read-only reporting; IP blocks only when you choose), and we prepare and file claims from the evidence.

Is there a self-hosted version?+

Yes. The tag, the collector and the detection rules are open source at github.com/10xlabsio/savemybudget-toolkit. It doesn't connect to Google Ads or file claims; the service does that.

Do I need cookie consent for the tag?+

The SaveMyBudget tag is a security measure against invalid clicks, not marketing or analytics: it sets no cookies and stores nothing on the visitor's device. Fraud prevention is a recognized legitimate interest (GDPR Recital 47). Under ePrivacy/PECR, consent isn't required for what's strictly necessary to provide the service the user asked for. We recommend the "Strictly necessary" category in your consent tool, so the tag runs on every visit; a click we don't see can't be flagged or claimed. It's your decision, and this isn't legal advice: check with your privacy advisor.

Get your ad budget back to work

No win, no fee — sign up in about a minute and evidence collection starts from day one.

  1. 1

    Today — sign up and add the tag

    Create your account in about a minute, install one small tag (about 5 minutes), and monitoring and evidence collection start straight away.

  2. 2

    Next — connect Google Ads

    Connect your Google Ads account from your dashboard in one click (read-only reporting; IP blocks only when you choose) to tie flagged clicks to your actual spend.

  3. 3

    Then — we file the claims

    Google accepts invalid-click claims up to 60 days back. Where Google agrees, the credit goes back to your Google Ads account — every day of tracking you bank now counts.

Protect my ad budget

No win, no fee · No card to start · Setup in about a minute