Seatext library / BotRefund evidence
How to Get a Free Bot Audit for Your Google and Meta Ad Campaigns
You can get a free bot audit by visiting BotRefund's website and requesting an audit of your ad traffic. The audit analyzes your Google and Meta campaigns using 110+ behavioral, browser, hardware, and network...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
If you run paid campaigns on Google or Meta, a free bot audit starts with a simple request on BotRefund's site. The audit connects to your ad accounts, analyzes visitor sessions across your landing pages, and applies over 110 independent detection signals — including ghost click detection, honeypot trap interactions, robotic mouse movements, superhuman input speed, and grid-aligned movement patterns — to separate human visitors from automated traffic. Each finding is cross-checked against browser, network, device, and behavior data, then compiled into a report that includes click IDs, campaign details, timestamps, session recordings, and signal-by-signal reasoning formatted for Google and Meta review teams.
What a bot audit actually checks
A bot audit examines the technical and behavioral fingerprints left by every visitor who clicks your ads. Server-side logs alone — IP addresses, user agents, request headers — catch only basic scrapers. Modern botnets rotate residential proxies, mimic human headers, and execute JavaScript, so they look like real users in server logs. Client-side detection fills this gap by observing what happens inside the browser: mouse tremor, scroll behavior, input timing, focus events, and API consistency checks like the Scrollbar Width Leak and Clean Context Iframe tests. BotRefund runs 106 independent checks of this type, each adding one objective fact about the visit. No single anomaly triggers a verdict; the system cross-references signals and feeds the complete pattern into an AI model that reaches 99% confidence.
Why standard platform filters miss sophisticated bots
Google and Meta run automated invalid-traffic systems that analyze server-level patterns: rapid clicking from the same IP, duplicate click signatures, known data-center ranges, and abnormal click patterns. These systems catch obvious fraud but struggle with advanced botnets that distribute clicks across residential IPs, vary timing, and simulate human-like navigation. The platforms also face a conflict of interest — every click generates revenue — so their default filters err on the side of counting traffic as valid. Advertisers who rely solely on platform credits often recover only a fraction of lost spend. BotRefund's audits supplement platform detection with client-side evidence that platforms accept during manual review, increasing the likelihood of a successful refund claim.
How BotRefund's free audit works — step by step
- Request the audit. Visit the BotRefund site, enter your website and monthly Google/Meta spend range, and submit the form. No credit card is required.
- Add the tracking script. Paste a lightweight JavaScript snippet into your site's
<head>— about one minute of work. The script begins collecting behavioral, browser, hardware, and network signals from every session. - Run traffic normally. Keep your campaigns active. The audit needs live ad traffic to analyze; pausing campaigns reduces the sample size.
- Receive the report. Within the audit window, BotRefund delivers a session-by-session breakdown flagging automated visits. Each flagged session includes the specific signals that triggered detection, a recording of the visit, and the associated click ID (GCLID for Google, FBCLID for Meta).
- Review and decide. The report is structured in the format Google and Meta reviewers expect. You can submit it directly through the platform's invalid-activity dispute flow or have BotRefund's team handle the negotiation.
What the audit report includes
The report is built for platform dispute teams, not just internal review. It contains:
- Click IDs (GCLID/FBCLID) tied to each flagged session
- Campaign, ad set, creative, and placement details
- Timestamps for every interaction
- Session recordings showing the visitor's actual behavior
- Signal-by-signal reasoning — e.g., "superhuman input speed (<1ms)," "absence of humanlike mouse tremor," "grid-aligned movement patterns"
- A summary of estimated wasted spend and recoverable amount
This structure mirrors what platform reviewers look for, which is why BotRefund's clients see an 83% refund approval rate across 2,500+ audits.
Interpreting audit results and next steps
When the audit arrives, focus on three numbers: the bot click rate (percentage of ad clicks flagged as automated), the estimated wasted spend, and the recoverable amount based on platform policies. A bot click rate above 5% usually signals a structural problem — specific placements, audiences, or creatives attracting disproportionate bot traffic. Use the placement-level breakdown to exclude bad inventory. If the recoverable amount justifies the effort, file the refund claim using the provided evidence. For ongoing protection, BotRefund's paid tiers add real-time suppression (blocking bot conversion events from feeding back into Meta and Google optimization algorithms) and continuous monitoring.
Limitations of a free audit vs. ongoing protection
A free audit is a snapshot — it tells you what happened during the audit window. It does not prevent future bot clicks, suppress bot conversions from poisoning your pixel data in real time, or automatically file recurring refund claims. Paid plans add live blocking, conversion-event suppression so platform AI trains only on verified humans, and managed dispute handling. The free audit is best used as a diagnostic: confirm the problem exists, quantify the loss, recover what you can, then decide whether ongoing protection pays for itself. BotRefund's pricing scales by monthly ad spend, with tiers under $10,000/mo, $10,000–$50,000/mo, $50,000–$250,000/mo, $250,000–$1M/mo, and over $1M/mo.
Key facts
| Metric | Detail | Source |
|---|---|---|
| Detection confidence | 99% confidence in flagged bot traffic | S2 |
| Independent signals analyzed | 110+ behavioral, browser, hardware, network, and attribution signals | S2 |
| Refund approval rate | 83% of clients recover funds from Google and Meta | S2 |
| Audits completed | 2,500+ audits across brands | S2 |
| Estimated bot click waste | Up to 20% of Google and Meta ad budget | S2, S8 |
| Report format | Refund-ready with click IDs, timestamps, session recordings, signal-by-signal reasoning | S2 |
| Setup time | About 1 minute to add script to website | S8 |
| Case study example | FinTrust recovered $140,000, 14% average bot click rate, +18% conversion rate increase | S5 |
Terminology quick reference
- GCLID / FBCLID: Click identifiers Google and Meta attach to ad clicks; required for refund claims.
- Pixel poisoning: Bot conversions feeding back into platform optimization algorithms, causing them to target more bot-like users.
- Client-side detection: Analysis running in the visitor's browser (mouse movement, scroll, timing, API checks) rather than server logs alone.
- Signal: One independent test — e.g., Scrollbar Width Leak, Clean Context Iframe — that contributes evidence toward a bot/human classification.
- Refund-ready report: Evidence packaged in the structure and detail level platform review teams expect.
FAQ
How long does the free audit take to complete?
The script installs in about one minute. The audit window depends on your traffic volume; most sites receive a usable sample within a few days to a week.
Does the audit script slow down my site?
The script is lightweight and loads asynchronously. It does not block rendering or affect Core Web Vitals.
Can I run the audit on a staging site?
No. The audit needs live ad traffic with real GCLIDs and FBCLIDs to produce evidence platforms will accept.
What if my bot click rate is low — under 2%?
That's within normal noise for most campaigns. You still get the report, but the recoverable amount may not justify a dispute.
Do I have to use BotRefund to file the refund claim?
No. The report is yours to submit directly. BotRefund's team can also manage the negotiation, which contributes to the 83% approval rate.
Will the audit catch click fraud from competitors?
Yes. Competitor click fraud — intentional budget exhaustion — leaves the same behavioral patterns as other automated traffic: superhuman speed, missing mouse tremor, grid-aligned paths. The audit flags it regardless of motive.
What happens after the free audit ends?
You keep the report and any refunds recovered. If you want continuous protection, real-time suppression, and managed disputes, you can upgrade to a paid tier matched to your monthly spend.
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.