Seatext library / BotRefund evidence
What to Do If You Suspect Fake Clicks Are Draining Your Google Ads Budget
Pause the affected campaigns immediately. Pull your click performance reports and compare them against Google's invalid clicks report. File a manual refund request with evidence for the clicks Google missed. Then add client-side behavioral...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
Immediate Steps: Pause and Assess
When you see a sudden spike in clicks without matching conversions, stop the bleed first. Pause the campaigns or ad groups showing the anomaly. This prevents further waste while you investigate. Do not delete the campaigns — you need the historical data for evidence.
Next, open Google Ads and navigate to the invalid clicks report. Find it under Tools > Billing > Invalid clicks. This shows what Google's automated systems have already filtered and credited. Note the date range and the amount refunded automatically.
Diagnose the Problem: Check Your Data
Export your click performance data for the same period. Look for these red flags:
- High click-through rate paired with near-zero conversion rate
- Average session duration under 10 seconds
- Bounce rate above 90% from paid traffic
- Clicks concentrated in unusual geographic regions
- Traffic spikes at odd hours (2–5 AM local time)
- Multiple clicks from the same IP or device fingerprint
Compare these patterns against your normal baseline. A legitimate campaign might have a bad day, but sustained anomalies across several days signal invalid traffic.
File a Manual Refund Claim with Google
Google's automated filters catch less than 50% of invalid traffic. The remainder is classified as sophisticated invalid traffic (SIVT) that requires manual evidence submission. To request a refund:
- Gather your evidence: click timestamps, IP addresses, device data, and behavioral anomalies
- Open a support case in Google Ads (Help > Contact us > Billing > Invalid clicks)
- Submit a detailed report showing the gap between your data and Google's automatic credits
- Reference specific campaign IDs, date ranges, and estimated wasted spend
High-volume advertisers see an 83% refund success rate when they provide client-side behavioral evidence. Google evaluates each claim manually, so thorough documentation matters.
Implement Stronger Protection Measures
After stopping the immediate loss, add layers that catch what Google misses. Start with IP exclusions for known bad actors. Then upgrade to client-side behavioral verification. This analyzes mouse movements, scroll depth, click timing, and session patterns in the browser — signals that server-side logs cannot see.
BotRefund captures GCLIDs with behavioral evidence and generates audit-ready refund dispute reports. It detects ghost clicks (activity without human intent), honeypot trap interactions, robotic linear mouse movements, absence of humanlike mouse tremor, superhuman input speed under 1ms, VPN usage, grid-aligned movement patterns, and unnatural session durations.
Understand What Google Catches vs. Misses
Google's systems use automated filters, machine learning models, and human reviewers. They analyze IP patterns, click timing, and user-agent data. This catches basic bots and known click farms. However, sophisticated invalid traffic uses residential proxies, real devices, and human-like behavior patterns that evade these filters.
Industry data shows 11% to 14% average invalid click rate across all Google Ads campaigns. High-CPC verticals like legal, insurance, and B2B SaaS see even higher rates. If you spend $50,000 per month, you could lose $5,000 to $15,000 monthly to bot traffic.
Choose the Right Detection Approach
Server-side audits examine IP addresses, request headers, and user-agent strings. They catch basic scrapers but miss advanced botnets that rotate residential IPs and mimic browser fingerprints.
Client-side audits run in the visitor's browser. They measure pointer behavior, motion behavior, speed behavior, path behavior, engagement behavior, and session behavior. This catches bots that pass server-side checks but fail behavioral tests.
For refund claims, you need client-side evidence. Google requires behavioral proof that clicks lacked human intent. Server logs alone rarely suffice for SIVT disputes.
Common Mistakes to Avoid
Mistake 1: Relying only on Google's automatic credits. The invalid clicks report shows what was caught, not what slipped through. Advertisers who assume the automatic system is complete leave money on the table.
Mistake 2: Blocking IPs without evidence. Broad IP exclusions can block legitimate customers, especially when fraudsters use residential proxies. Block only after behavioral verification confirms non-human patterns.
Mistake 3: Treating all low-quality traffic as fraud. Weak targeting, bad creative, or mismatched landing pages attract real people who don't convert. Diagnose before you accuse. Check CRM outcomes — real leads that don't close are a funnel problem, not a fraud problem.
Mistake 4: Waiting too long to file claims. Google allows refund requests for spend dating back to 2017. Older campaigns may still be recoverable if you have the evidence.
When to Escalate or Seek Help
If your manual claim is denied, request a second review with additional evidence. For accounts spending over $10,000 monthly, dedicated Google support teams can expedite complex cases. Agencies managing multiple clients should consolidate evidence across accounts to show patterns.
Consider automated protection if you manage multiple campaigns, lack in-house technical resources, or need continuous monitoring. The cost of protection typically pays for itself within the first month of recovered spend.
What Counts as Fake Clicks
Fake clicks (invalid clicks) are any paid ad interactions without genuine human intent to engage with your offer. They fall into three categories:
- General invalid traffic (GIVT): Known bots, crawlers, and spiders that identify themselves. Google filters most of these automatically.
- Sophisticated invalid traffic (SIVT): Bots that mimic human behavior, use residential proxies, rotate devices, and evade standard filters. These require behavioral analysis to detect.
- Click fraud: Deliberate clicks by competitors, click farms, or publishers inflating revenue. A subset of SIVT with malicious intent.
Not all invalid traffic is fraud. Some is accidental (fat-finger clicks) or low-intent (curiosity clicks). Google refunds both GIVT and SIVT when proven.
Key Facts
| Metric | Value | Source |
|---|---|---|
| Average invalid click rate (Google Ads) | 11% to 14% | BotRefund audit data |
| Google automated filter catch rate | Less than 50% | BotRefund audit data |
| Global digital ad fraud (2026 projection) | Over $100 billion | Juniper Research |
| Non-human internet traffic | 43% | Imperva Bad Bot Report |
| Invalid click rate range by vertical | 4% to 35%+ | Industry studies |
| Refund success rate (high-volume advertisers) | 83% | BotRefund client data |
| Refund lookback window | Back to 2017 | Google Ads policy |
Limitations
This guide applies to Google Ads search and display campaigns. Shopping, video, and app campaigns have different invalid traffic patterns and refund processes. Meta (Facebook/Instagram) ads use a separate dispute system with FBCLIDs instead of GCLIDs.
Refund approval is not guaranteed. Google evaluates each claim individually. Accounts with policy violations or suspicious activity may face additional scrutiny. The 83% success rate reflects high-volume advertisers submitting behavioral evidence; individual results vary.
Behavioral detection requires adding JavaScript to your landing pages. Single-page apps, AMP pages, and sites with strict Content Security Policies may need configuration adjustments.
FAQ
How long does a Google refund claim take?
Typically 2–4 weeks for initial review. Complex cases with large amounts or repeat claims can take 6–8 weeks. Providing complete behavioral evidence upfront reduces back-and-forth.
Can I get refunds for clicks from competitors?
Yes. Competitor click fraud is a form of SIVT. If you can show behavioral evidence (non-human patterns, impossible timing, coordinated IP clusters), Google treats it the same as bot traffic.
Does pausing campaigns hurt my Quality Score?
Pausing for investigation does not directly affect Quality Score. Extended pauses (weeks) may require re-learning when restarted. Keep pauses short — days, not weeks.
What if Google denies my claim?
Request a second review with additional evidence. Escalate to a dedicated support representative if your spend qualifies. Document the denial and evidence for potential future claims or platform feedback.
How much does behavioral detection cost?
Pricing scales with ad spend. Accounts under $10,000/month start free. $10,000–$50,000/month, $50,000–$250,000/month, $250,000–$1M/month, $1M–$5M/month, and over $5M/month have tiered plans. Enterprise contracts are custom.
Can I use this for Meta (Facebook/Instagram) ads too?
Yes. The same behavioral detection works for Meta campaigns, capturing FBCLIDs instead of GCLIDs. Meta's refund process is separate but accepts similar evidence.
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.