Seatext library / BotRefund evidence
What Evidence Does Google Require for a Click Fraud Refund? The 2026 Guide
Google requires click timestamps, IP addresses, click IDs (GCLID), user agent strings, behavioral proof of non-human activity like zero dwell time or no scrolling, and a pattern analysis showing coordinated clicks. Gather all evidence...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
Google requires precise, forensic evidence before approving a click fraud refund. Your claim needs click timestamps, IP addresses, click IDs (GCLID), user agent strings, proof of non-human behavior such as zero dwell time or no scrolling, and a pattern analysis that shows coordinated activity across sessions. Collect all of this within 60 days of the invalid clicks for the best chance at a credit.
Google's automated filters do block obvious bot traffic, but they miss modern fraud such as residential proxy networks and competitor click farms. That gap is why Google maintains a manual dispute process through its Click Quality team. Your refund is approved or denied based on what you attach to the formal investigation form.
What Google Counts as Invalid Activity
Google officially categorizes invalid clicks into traffic segments it will credit back when you provide sufficient proof:
- Competitor click activity. Manual or automated clicks from rival firms trying to exhaust your daily ad budgets and lower your search visibility.
- Publisher click fraud. Clicks from malicious search partner websites that seek to boost their own AdSense revenue.
- Bot traffic and web scrapers. Automated browser scripts, headless Chrome instances, and data scrapers that visit paid search listings while indexing the web.
Accidental clicks, like a fat-finger tap on a mobile ad, are treated differently and rarely qualify for a refund. Your evidence must show non-human intent, not user error.
The Six Evidence Types That Win a Refund Claim
Google's Click Quality team reviews your case against six core evidence layers. Missing any of them weakens your claim significantly.
1. Click timestamps
Every disputed click needs a precise timestamp with its timezone. Timestamps let Google correlate your logs with its own server records. Without them, there is nothing to verify against.
2. IP addresses
Record the IP address behind every suspicious click. Patterns of many clicks from one IP, or from IPs in the same subnet, are strong signals of automation. Residential proxies complicate this because fraudsters route through hijacked smart devices, so an IP alone is rarely enough. Pair it with other evidence layers.
3. Click IDs (GCLID)
Google's own click identifier — the GCLID — ties your evidence directly to Google's billing records. Each ad click is assigned a GCLID. Your logs must include the GCLID for every disputed click so Google can locate it on its side of the system.
4. User agent strings
User agent strings reveal the browser, operating system, and device of each visitor. A headless Chrome instance or a scraper script leaves a different signature than a real browser. Uniform or suspicious user agents across many clicks are a red flag for automation.
5. Behavioral proof of non-human activity
This layer carries the most weight because Google's filters struggle with advanced bots that mimic human movement. Your client-side behavioral logs can tip the balance. Signals include:
- Ghost clicks that happen without the natural sequence of human intent.
- Honeypot trap interactions — bots responding to hidden elements a human would never see.
- Robotic linear mouse movements and grid-aligned pointer paths.
- Superhuman input speed, under 1 millisecond per action.
- Absence of clicks or scrolling during the session.
- Unnatural session durations — too short, too long, or suspiciously uniform.
6. Pattern analysis
Coordinated activity is the smoking gun. Look for bursts of clicks from the same IP range, near-identical session durations, clicks on the same ad at exact intervals, and zero conversions across the suspect sessions. Export the pattern analysis as a clear summary and include it in your claim.
How to Capture Behavioral Proof Client-Side
Server-side logs will not show behavioral signals like mouse tremor or scrolling depth. You need a client-side script running on your landing pages to record pointer movement, click intervals, scroll behavior, and session timing. This is the data Google's support agents expect when they ask for forensic evidence.
The client-side approach is also the only practical way to catch modern fraud. Residential proxies defeat IP blocking, and AI-generated bot telemetry defeats simple pattern rules. Behavioral data is harder to fake because it captures what actually happened inside the browser session.
Install the detection script across all pages that receive ad traffic, not just your homepage. A bot may land on a deep product page or a blog post before clicking your ad, so coverage matters. Once the script is live, it begins collecting the signals you will need later.
Building a Pattern Analysis That Proves Coordination
Individual suspicious clicks can be dismissed as noise. A pattern analysis converts them into a case. Group the evidence by:
- Source. Same IP, same subnet, or same user agent across many clicks.
- Timing. Clicks arriving at regular intervals, or all hitting within a short burst.
- Behavior. Sessions that all show zero mouse movement, no scrolling, and uniform duration.
- Outcome. Zero conversions, zero engagement, zero time on page.
Export the analysis as a readable report. Google's review team should not have to dig through raw logs to see the pattern — summarize it clearly in your submission packet. A simple table or chart that shows the coordinated nature of the invalid activity will do more than a wall of raw data.
Submitting Your Refund Request: Step-by-Step
- Export your client-side proof logs. Compile timestamps, IPs, GCLIDs, user agents, and behavioral recordings into a structured report.
- Complete Google's formal investigation form. Find the Click Quality Investigation Request form in your Google Ads account under Help and Support.
- Attach your evidence packet. Include the pattern analysis, the behavioral logs, and a clear summary of why these sessions are non-human.
- Submit within 60 days. Google reviews claims for recent invalid activity. Delaying past the window weakens your case.
- Follow up with your rep. For larger accounts, a Google Ads representative can escalate the investigation and speed up the review.
Key Facts: Google Ads Refund Evidence
| Fact | Detail |
|---|---|
| Budget loss to bot clicks | Up to 20% of your Google and Meta ad budget |
| Refund approval rate | 83% across submitted client refund claims |
| Setup time for detection | About 1 minute to add a tracking script to your site |
| Claim window | Refunds available for Google Ads spend dating back to 2017 |
| Core behavioral signals | Ghost clicks, honeypot traps, robotic mouse movement, superhuman speed, grid-aligned paths, unnatural session durations |
Why Refund Claims Get Rejected
Most rejected claims share the same weaknesses:
- Incomplete logs. Missing GCLIDs, timestamps, or user agents make verification impossible.
- No behavioral evidence. IP-only claims are weak because residential proxies conceal the real source.
- No pattern. Individual suspicious clicks look like coincidence unless you connect them into a coordinated story.
- Late submission. Claims filed outside Google's review window get denied or ignored.
If your claim is rejected, you can often resubmit with stronger evidence. Fix the gaps above before you appeal. Also, if you never had client-side tracking installed during the click period, your approval odds drop sharply — Google's reviewers expect forensic detail, not guesses.
Frequently Asked Questions
How long does Google take to review a refund request?
Google does not publish a fixed review time. Larger accounts with a dedicated rep tend to get faster responses. Track your case in the Google Ads help center and follow up if it stalls.
Can I claim refunds for clicks older than 60 days?
Google focuses on recent invalid activity, but recovery claims have been made for Google Ads spend dating back to 2017 in documented cases. Do not assume old spend is lost — check with your rep and provide whatever evidence you have.
Do I need a third-party tool to get a refund?
No. You can manually collect server logs and behavioral screenshots. The challenge is that Google expects forensic-level proof, and manual collection usually misses behavioral signals like mouse tremor and session patterns. A client-side detection tool automates the capture and export for you.
What is the Click Quality Investigation Request?
It is Google's official form for disputing invalid clicks. You use it to submit your evidence packet to the Click Quality team, which decides whether to credit your account.
Will Google refund clicks from residential proxies?
Residential proxy traffic is hard for Google's filters to catch, which is why it slips through in the first place. With strong client-side behavioral evidence, these claims can succeed. The behavioral layer is what separates winning claims from rejected ones.
Does filing a refund request affect my ad account?
A legitimate refund request does not penalize your account. Google treats invalid click disputes as a standard billing process. Filing repeated claims without evidence can get the form restricted, so only submit when you have real proof.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
Learn more
Visit the website for more information.