Seatext library / BotRefund evidence
How to Set Up Alerts for Bot Traffic: A Step-by-Step Process That Leads to Refunds
Start by creating custom alerts in GA4 for unusual traffic spikes, then layer on BotRefund's onsite detection to capture video proof of every bot click. Export the evidence report and send it to your...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
To set up alerts for bot traffic, create custom alerts in Google Analytics 4 that trigger on sudden spikes in sessions, bounce rate drops, or conversion rate anomalies. Then add BotRefund's script to your site — it takes about one minute — to run a free AI audit that records 106 behavioral signals per visit. Export the resulting report, which includes video proof of each bot click, and submit it to your Google or Meta representative to recover wasted ad spend.
Why Bot Traffic Alerts Matter for Ad Spend Protection
Bot clicks can consume up to 20% of your Google and Meta ad budget according to BotRefund's homepage data. These aren't just empty visits — they poison conversion pixels, skew bidding algorithms, and inflate customer acquisition costs. When automated traffic triggers conversions, the ad platforms optimize for more of the same junk traffic. Alerts give you the early warning to stop the bleed before the algorithm learns the wrong pattern.
The financial impact is measurable. BotRefund's case studies show businesses recovering significant amounts: a neobank recovered $140,000, a logistics SaaS got back $45,000, and a healthcare CRM reclaimed $140,000. These refunds come from Google and Meta billing disputes supported by forensic evidence. Without alerts, you discover the problem only after the money is gone.
Prerequisites Before Setting Up Alerts
- GA4 property with edit access — you need permission to create custom alerts and custom reports.
- Active Google Ads or Meta Ads campaigns — alerts only help if you're spending money on paid traffic.
- Website where you can add a script — BotRefund's detection requires a single JavaScript snippet in the
<head>. - Access to ad platform support contacts — you'll need a Google or Meta rep to submit refund claims.
- Historical baseline data — at least 30 days of clean traffic data helps you set meaningful thresholds.
If you lack any of these, start with what you have. GA4 alerts work immediately. BotRefund's free audit runs without a credit card. You can add the script via Google Tag Manager if you don't have direct code access.
Step-by-Step: Setting Up GA4 Alerts for Bot Traffic
- Open your GA4 property and go to Admin > Property > Custom Alerts.
- Click "Create Alert" and name it "Bot Traffic Spike — Sessions."
- Set the condition: "Sessions" "Increases by more than" "50%" compared to "Same day last week." Adjust the percentage based on your typical variance.
- Add a second condition: "Engagement Rate" "Decreases by more than" "30%" — bots don't engage.
- Set the evaluation frequency to "Hourly" for faster detection.
- Add email notifications for your marketing team and analytics owner.
- Create a second alert for "Conversion Rate" "Decreases by more than" "40%" — bot conversions dilute real ones.
- Create a third alert for "Average Session Duration" "Decreases by more than" "60%" — bots move fast.
These thresholds are starting points. After two weeks, review false positives and adjust. The goal is to catch the anomalies that correlate with wasted ad spend, not every traffic fluctuation.
Step-by-Step: Configuring BotRefund Detection Alerts
- Go to botrefund.com and click "Get my free bot audit."
- Enter your website URL and monthly ad spend range.
- Copy the provided JavaScript snippet and paste it into your site's
<head>or deploy via Google Tag Manager. - Wait for the confirmation email — setup typically completes in about one minute.
- Log into the BotRefund dashboard. The free AI audit starts automatically.
- Review the "Signals" section. You'll see 106 independent checks including ghost click detection, honeypot trap interactions, robotic linear mouse movements, absence of humanlike mouse tremor, superhuman input speed (<1ms), grid-aligned movement patterns, and unnatural session durations.
- Enable email notifications for "High Confidence Bot Detections" in the dashboard settings.
- Set the confidence threshold to 90% or higher to reduce noise.
BotRefund's detection works by cross-checking browser, network, device, and behavior evidence. A single anomaly isn't a verdict — the system weighs the complete pattern. This corroboration approach is why they claim 99% accuracy.
Step-by-Step: Creating Custom Reports for Evidence Collection
- In BotRefund's dashboard, go to Reports > Create Custom Report.
- Select date range covering the alert period.
- Filter by "Bot Confidence" > 90%.
- Include columns: Session ID, Click ID (gclid/fbclid), Campaign, Ad Set, Creative, Timestamp, Bot Signals Triggered, Video Proof Link.
- Export as PDF — this format is accepted by Google and Meta support teams.
- In GA4, create a parallel Exploration report: Dimension = Session Campaign, Metric = Sessions, Filter = BotRefund Session IDs (import via Measurement Protocol if needed).
- Save both reports. You'll attach them to the refund request.
The key is linking each bot session to a specific paid click. BotRefund captures the click identifier (gclid for Google, fbclid for Meta) so the ad platform can trace the charge. Without this link, refund requests get rejected.
Verification: Confirming Alerts Work and Lead to Refunds
After your first alert triggers, follow this verification loop:
- Check the BotRefund dashboard for the flagged sessions.
- Watch the video proof for 3-5 sessions to confirm bot behavior (no scrolling, instant form fills, linear mouse paths).
- Match the session timestamps to your ad platform's click reports.
- Calculate the wasted spend: (Bot Sessions × Your Average CPC) for the period.
- Submit the PDF report to your Google or Meta rep with a concise claim: "We detected X bot clicks on Campaign Y between Date A and Date B. Attached is forensic evidence including video proof. Requesting refund of $Z."
- Track the claim status. BotRefund's case studies show their customers successfully get refunds approved.
- Once approved, verify the credit appears in your ad account billing.
This verification step closes the loop. Alerts without follow-through are just noise. The refund is the proof the system works.
Key Facts About BotRefund's Detection and Refund Process
| Fact | Detail | Source |
|---|---|---|
| Detection signals | 106 independent checks across browser, network, device, and behavior | S4, S5 |
| Claimed accuracy | 99% through corroboration, not single signals | S4, S5 |
| Refund lookback window | Google and Meta ad spend dating back to 2017 | S2 |
| Setup time | About one minute to add script and start free audit | S2 |
| Bot click budget impact | Up to 20% of Google and Meta ad budget | S2 |
| Refund approval rate | High approval rate across client claims (exact percentage not specified) | S2 |
| Case study: FinTrust (neobank) | Recovered $140,000, 14% average bot click rate, +18% conversion rate increase | S7 |
| Case study: LogiCore (logistics SaaS) | Recovered $45,000, +28% lift | S1 |
| Case study: MedPass (healthcare CRM) | Recovered $140,000, +20% lift | S1 |
| Detection categories | Ghost clicks, honeypot traps, pointer behavior, motion behavior, speed behavior, path behavior, engagement behavior, session behavior | S2 |
Limitations and When This Approach Doesn't Apply
- Organic traffic only — If you don't run paid ads on Google or Meta, there's no ad spend to recover. BotRefund's refund workflow is built for paid channels.
- No website access — You need to install the JavaScript snippet. If you can't modify the site or use GTM, the onsite detection won't work.
- Very low ad spend — The economics of refund claims favor advertisers spending at least $10,000/month. Below that, the time investment may not justify the recovery.
- Platform policy changes — Google and Meta update their invalid traffic policies. What's refundable today might not be tomorrow.
- Sophisticated bots that mimic humans perfectly — The 99% accuracy claim assumes the bot leaves detectable traces. State-level actors or advanced residential proxy networks may evade detection.
- GA4 sampling — On high-traffic properties, GA4 may sample data, making custom alerts less precise. Use BigQuery export for unsampled data if needed.
FAQ
How quickly do GA4 alerts fire after a bot spike starts?
Hourly evaluation means you'll know within 60 minutes of the threshold breach. For faster detection, use BotRefund's real-time dashboard which flags high-confidence bot sessions as they happen.
Can I use BotRefund without GA4 alerts?
Yes. BotRefund's detection works independently. GA4 alerts are a free first layer; BotRefund adds the evidence layer needed for refunds. Many teams start with just the free bot audit.
What if Google or Meta rejects my refund claim?
BotRefund's reports are designed to meet platform evidence standards. Their case studies show successful approvals. If rejected, you can escalate with the same evidence — video proof, click IDs, and behavioral analysis carry weight in disputes.
Does BotRefund block bots or just detect them?
Detection and evidence collection are the core. The platform can suppress conversion events for detected bots so your ad pixels don't train on fake conversions. Full blocking requires integration with your WAF or CDN.
How much does BotRefund cost after the free audit?
Pricing tiers are based on monthly ad spend: under $10K, $10K–$50K, $50K–$250K, $250K–$1M, $1M–$5M, over $5M. Exact prices aren't public; you get a custom quote after the audit.
Can I set this up for a client's site as an agency?
Yes. BotRefund has an agency program. You can run audits for multiple clients from one dashboard and manage refund claims on their behalf.
What's the difference between BotRefund and Cloudflare bot alerts?
Cloudflare's alerts (see their docs) focus on edge-layer traffic spikes with low bot scores. BotRefund operates at the marketing layer — it ties each bot session to a paid click ID, preserves attribution, and produces refund-ready reports. They can coexist: Cloudflare handles infrastructure protection; BotRefund handles ad-spend recovery.
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.