Seatext library / BotRefund evidence

Video Proof Bot Evidence: How Recorded Sessions Prove Fraudulent Ad Clicks

Video proof bot evidence is a recorded replay of a visitor's session that shows exactly how a bot interacted with your ads and landing pages. BotRefund captures this footage for every suspicious click, then...

Built for advertisers who need clear, refund-ready traffic evidence.

Video proof bot evidence is a recorded replay of a visitor's session that shows exactly how a bot interacted with your ads and landing pages. BotRefund captures this footage for every suspicious click, then uses it to file refund claims with Google and Meta. The video demonstrates non-human behavior — such as superhuman click speed, linear mouse paths, or missing scroll activity — that ad platforms accept as valid evidence for billing disputes.

How video proof fits into bot detection

Most bot detection tools rely on invisible signals: IP reputation, browser fingerprinting, or behavioral heuristics. Those signals are strong, but they are abstract. A platform reviewer cannot "see" a fingerprint mismatch. Video proof changes that. BotRefund records the actual browser viewport during each visit, then flags sessions that fail one or more of its 106 independent checks. The recording becomes a concrete artifact you can hand to a Google or Meta representative.

The system does not record every visitor. It triggers only when the detection engine sees a pattern that deviates from human norms. This keeps storage costs low and privacy exposure minimal. Each flagged session is packaged with a timestamp, the ad click ID, and a summary of which checks failed.

What the video actually captures

The recording shows the visitor's mouse movements, clicks, scrolls, and page navigation in real time. You can watch a session and see:

  • Ghost clicks — clicks that fire without any preceding mouse movement or hover, indicating scripted injection rather than user intent.
  • Linear mouse paths — perfectly straight trajectories between points, which humans rarely produce.
  • Missing micro-tremor — the tiny, involuntary jitter that appears in every human mouse movement.
  • Superhuman speed — interactions completing in under one millisecond, faster than any person can react.
  • Grid-aligned movement — cursor snapping to exact pixel coordinates instead of following natural curves.
  • Zero engagement — sessions with no scrolls, no secondary clicks, and dwell times that are either implausibly short or uniformly long.

These behaviors correspond to the detection categories BotRefund publishes: click behavior, trap behavior, pointer behavior, motion behavior, speed behavior, path behavior, engagement behavior, and session behavior.

Why Google and Meta accept video evidence

Ad platforms have built dispute processes that accept "conclusive evidence" of invalid traffic. Their policies define invalid traffic as clicks generated by automated means, and they allow advertisers to submit logs, reports, and recordings. Video proof meets the "conclusive" bar because it shows the behavior, not just a score. A reviewer can watch a 15-second clip and see that the cursor moved in a straight line at 5,000 pixels per second, clicked an ad, and vanished — no scroll, no hover, no hesitation.

BotRefund's refund approval rate across client claims reflects this: the platforms approve the majority of disputes when video evidence is included. The company reports an 83% success rate for customers who pursue refunds.

The refund claim process with video proof

  1. Install the script — Add BotRefund to your site in about one minute. No credit card required for the free audit.
  2. Run the free AI audit — The system analyzes your traffic and produces a report showing how much of your spend went to bots.
  3. Export the report and video clips — Each flagged session includes a playable recording and a checklist of failed detection signals.
  4. Submit to your Google or Meta rep — Attach the evidence to a billing dispute or invalid traffic claim.
  5. Track approval — BotRefund's dashboard shows claim status and recovered amounts. Refunds can reach back to 2017 for Google Ads spend.

The entire workflow is designed for marketing teams, not engineers. You do not need to write code or parse logs.

Limitations: what video proof cannot do

  • It does not identify the bot operator. The recording shows behavior, not identity. You learn that a bot clicked, not who sent it.
  • It cannot prevent the click. Detection happens after the ad loads. The video is evidence for a refund, not a firewall.
  • Privacy tools can create false positives. VPNs, corporate proxies, and anti-fingerprinting extensions may cause anomalous signals. BotRefund treats each signal as evidence, not a verdict, and cross-checks 106 signals before flagging.
  • Platform policy changes. Google and Meta update their invalid traffic definitions. A claim that succeeds today might need different evidence tomorrow.
  • Coverage depends on ad spend tier. The free audit works for any spend level, but managed recovery and enterprise escalation plans are offered for accounts spending $10,000/month or more.

Key facts

MetricDetailSource
Bot click share of ad budgetUp to 20%S1
Detection accuracy99% via AI model weighing 106 signalsS3, S6
Refund approval rate83% of customers successfully get a refundS1
Setup timeAbout 1 minute to add to websiteS1, S2
Historical recovery windowGoogle Ads spend back to 2017S1
Evidence typeVideo replay of each flagged sessionS1
Detection categoriesClick, trap, pointer, motion, speed, path, engagement, session behaviorS1, S2
Pricing entry pointFree bot audit; paid tiers start at $10,000/mo ad spendS1, S2

Terminology quick reference

  • Ghost click — A click event fired without the normal sequence of human intent (hover, move, press).
  • Honeypot trap — A hidden page element that only bots interact with; interaction flags the session.
  • Mouse tremor — The microscopic, involuntary jitter present in all human mouse movement.
  • Grid-aligned movement — Cursor paths that snap to exact pixel rows or columns, typical of scripted automation.
  • Superhuman input speed — Interactions completing in under 1 millisecond.
  • Invalid traffic (IVT) — Google and Meta's term for clicks generated by automated means, eligible for refund.

Frequently asked questions

Does the video record personal data?

No. The recording captures the browser viewport and input events only. It does not capture keystrokes in password fields, form submissions, or any data the user types. The script masks sensitive elements before recording.

Can I use the video for chargebacks with my payment processor?

The video is formatted for Google and Meta invalid traffic disputes. Payment processors have different evidence standards. Check with your processor before relying on these recordings for a chargeback.

What if the platform rejects the claim?

BotRefund's dashboard tracks claim status. If a claim is denied, you can request a re-review with additional context from the 106-signal report. The 83% approval rate reflects outcomes after the full escalation path.

How much ad spend do I need for this to be worth it?

The free audit works at any spend level. If the audit shows bot traffic above a few percent of your budget, the refund potential usually exceeds the time invested. Managed recovery plans start at the $10,000/month tier.

Does the script slow down my site?

The detection script loads asynchronously and is designed to add negligible latency. Most sites see no measurable impact on Core Web Vitals.

Can I download the raw video files?

Yes. The dashboard lets you export individual session recordings or bulk-export a zip file for your records or for platform submission.

What happens after I get the refund?

BotRefund continues monitoring. The same detection engine that produced the evidence also feeds a real-time blocklist you can use to exclude bot IPs from future campaigns, reducing future waste.

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.

Learn more