How to get a Google Ads refund
The full process for claiming invalid-click credits from Google — finding what's already been credited, building evidence with ClickFortify, and submitting a manual investigation.
Google Ads has a refund policy for invalid clicks, but it works in two different ways. Most advertisers only know about one and miss money as a result.
Google only accepts manual investigation requests for traffic within the last 60 days. If you suspect fraud, act now — waiting means losing your right to claim.
Prefer to watch?
This 4-minute video walks the whole claim end-to-end — spotting the fraudulent traffic burst, exporting click-level evidence, reading the CSV report, and building and submitting your investigation request to Google.
The two refund paths
1. Automatic credits
Google's systems continuously monitor traffic. When they detect clear invalid activity — obvious bots, double clicks, known crawler IPs — they automatically credit your account. You don't do anything. The credit appears in your billing transactions and reduces a future charge.
Google catches automatically: double-clicks within seconds, known crawlers and spiders, blatant bot signatures.
Google misses: sophisticated bots that mimic humans, VPN and proxy traffic, click farms, coordinated competitor sabotage, rotating-IP datacenter traffic.
This is the gap ClickFortify fills — and the gap where a manual claim is worth the effort.
2. Manual investigation (credit request)
For fraud Google didn't catch, you can request a manual investigation. Google's click quality team reviews your evidence and, if confirmed, applies a credit.
The credit goes to your Google Ads account balance — not your bank or card. It reduces your next invoice.
Step 1 — Check what Google already credited you
Before filing, see what you've already received.
Note the amount. When you file a manual claim, request only the gap — Google won't double-credit.
Step 2 — Add invalid-click columns to your campaign view
Google's own invalid-click data shows what it filtered. Adding the columns gives you a clear picture of what slipped through.
Compare Google's invalid count against ClickFortify's bad-clicks count — the difference is the fraud that slipped through.
A high invalid-click rate in Google and high bad clicks in ClickFortify is strong evidence of ongoing fraud — tighten protection (Settings) and file a claim for the gap.
Step 3 — Identify the fraud period in ClickFortify
- Dashboard → Threat Summary chart: spikes in bad clicks show you the fraud-burst dates.
- Click Traffic → filter Status =
Badto isolate confirmed fraud. - Note start and end dates.
- Cross-reference with the Google Ads data from Step 2 — do the spikes align?
Submit separate claims per fraud period if needed. There's no limit on how many you can file.
Step 4 — Generate the ClickFortify evidence report
Invalid Click Claim – [Campaign] – [Date Range].The CSV contains per-click: timestamp, IP, fraud classification, bot/VPN/datacenter flags, country/city, campaign, cost. Summary header shows total bad clicks and wasted spend.
Each report covers up to 10,000 clicks. For high-traffic campaigns, split into smaller date ranges and submit multiple reports.
Step 5 — Build the evidence package
Open the CSV in Excel or Google Sheets:
- Filter Status =
bad. - Sum Cost on filtered rows — that's your wasted-spend figure.
- Sort by IP Address — repeat offenders are your strongest signal.
- Note the top 5–10 fraudulent IPs.
- Record the exact date range and affected campaigns.
Cross-reference against:
| Source | What to note |
|---|---|
| ClickFortify report summary | Total bad clicks, wasted spend |
| Google Ads invalid-click column | Clicks Google already filtered |
| Google billing transactions | Credits already applied |
| The gap | What you're claiming |
Step 6 — Submit the manual investigation request
Claim description template
Step 7 — What to expect
| Stage | Timeframe | What happens |
|---|---|---|
| Confirmation | 1–3 business days | Google acknowledges receipt |
| Investigation | 2–6 weeks | Click quality team reviews against Google's logs |
| Decision | After investigation | Credit applied, or denial sent |
| Credit applied | If approved | Account balance adjusted; next invoice reduced |
Google rarely sends proactive updates during investigation. If you haven't heard back in two weeks, contact support with your case reference number.
What helps your chances
- Submitting within 60 days.
- Providing specific IPs, not general descriptions.
- Showing a clear pattern: same IPs repeating, time clusters, one campaign heavily targeted.
- Quantifying the dollar amount and separating it from existing credits.
- Noting that Google's automatic protections didn't catch this.
What hurts your chances
- Traffic older than 60 days.
- Date range with no supporting data.
- Claiming what Google already automatically credited.
- No CSV attachment.
- Vague language ("I think a competitor is clicking my ads") with no data.
Google has the final word. Even a strong claim may get partial credit or be denied if Google's data doesn't confirm what you saw. Don't budget around recovering wasted spend — budget around preventing it.
Prevention is worth more than refunds
| Approach | Recovery |
|---|---|
| Automatic Google credits | Partial — obvious fraud only, no control |
| Manual claim | Possible credit, 2–6 weeks, no guarantee |
| ClickFortify active blocking | 100% — invalid clicks never happen, never billed |
If you're not yet blocking actively, switch Action Mode to Warn or Strict. See Launch protection for the recommended setup.
What happens next
- Make this part of your Monthly review.
- Get to active blocking — Launch protection.