Seatext library / BotRefund evidence
How to Use BotRefund to Check for Fast Form Completion
BotRefund detects fast form completion by analyzing 110+ behavioral signals including superhuman input speed under 1 millisecond, forms submitted immediately after landing, and missing humanlike mouse tremor. Install the script, let it collect session...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
BotRefund flags fast form completion by measuring input speed, session timing, and behavioral patterns that humans cannot replicate. The system records every keystroke, click, and pointer movement, then compares the complete pattern against 110+ independent signals to reach 99% confidence before generating a refund-ready report.
What fast form completion signals indicate
Fast form completion is not a single metric. BotRefund treats it as a cluster of timing and behavior anomalies that appear together when a script or automated browser fills and submits a form. The most direct signal is superhuman input speed — interactions measured in under one millisecond — which a person cannot physically perform. Other signals include forms submitted immediately after the landing page loads, zero scrolling or field corrections, uniform click paths, and session durations that are too short, too long, or too uniform to be human.
These signals appear in the source pack as "Timing: several leads arriving in short bursts, forms submitted immediately after landing, or conversions concentrated at unusual hours" and "Speed behavior: Superhuman input speed (<1ms) Identifies interactions that happen faster than a person could realistically perform." When several of these appear in the same session, the AI model weighs the complete pattern instead of trusting any single rule.
How BotRefund detects fast form completion
BotRefund runs client-side checks in the visitor's browser. Each check produces an independent piece of evidence — for example, the Scrollbar Width Leak check looks for a mismatch that a real browsing session does not normally create, and the Clean Context Iframe check detects automation tools that patch or hide browser APIs. The speed behavior check specifically measures input timing down to sub-millisecond precision. All 110+ signals feed into a prediction AI that evaluates browser, network, device, and behavior evidence together. As the documentation states, "BotRefund sends this signal into our prediction AI, which evaluates the complete picture across browser, network, device, and behavior evidence. By seeing how all signals fit together, it identifies a visit as bot or human with 99% accuracy."
A single anomaly is never a verdict. Privacy tools, corporate networks, and unusual devices can produce unexpected behavior for genuine people. BotRefund keeps each signal as evidence and cross-checks it against independent data before scoring the session.
Setting up BotRefund for form completion monitoring
- Add the BotRefund script to your landing pages. The script loads asynchronously and begins collecting behavioral, browser, hardware, network, and attribution signals immediately.
- Ensure your Meta Pixel or Google Ads conversion tracking fires on the same pages. BotRefund protects selected conversion signals so the ad platforms only train on verified human interactions.
- Let the system run for a representative traffic period — typically one to two weeks — so the AI model sees enough human and automated sessions to calibrate.
- Open the dashboard and filter for sessions flagged with speed behavior, timing anomalies, or engagement behavior (absence of clicks or scrolling). Each flagged session includes a session recording, click ID, campaign details, and timestamp.
Interpreting the detection signals
The dashboard groups signals into categories: click behavior (ghost click detection), trap behavior (honeypot interactions), pointer behavior (robotic linear mouse movements), motion behavior (absence of humanlike mouse tremor), speed behavior (superhuman input speed), path behavior (grid-aligned movement patterns), engagement behavior (absence of clicks or scrolling), and session behavior (unnatural session durations). For fast form completion, focus on speed behavior combined with engagement behavior and session behavior. A session that shows <1ms input speed, zero scrolling, and a session duration of two seconds is a high-confidence bot session. A session with fast input but natural mouse tremor and reading pauses may be a power user or autofill — the AI weighs the full pattern.
Using evidence for refund claims
BotRefund turns each finding into a refund-ready report with click IDs, campaign details, timestamps, session recordings, and signal-by-signal reasoning. The evidence is structured in the format platform teams use to review invalid traffic claims. According to the homepage, "We turn each finding into a refund-ready report with click IDs, campaign details, timestamps, session recordings, and signal-by-signal reasoning. The evidence is structured in the format platform teams use to review invalid traffic claims." Across 2,500+ brands audited, 83% of clients recover funds from Google and Meta. The high approval rate comes from three things: 99% bot-detection confidence, reports built in a format their teams can review, and deep experience negotiating successful claims.
To file a claim, export the report for the date range and campaigns in question. Submit it through Google Ads' invalid activity credit request or Meta's ad quality reporting flow. BotRefund's team can also support the negotiation with documentation and arguments the reviewers need.
Limitations and when to investigate further
Fast form completion alone does not prove fraud. Legitimate users with autofill, password managers, or accessibility tools can complete forms quickly. BotRefund's cross-checked context prevents false positives by requiring corroboration across independent signals. If a session shows fast input but passes all other checks — normal mouse movement, realistic session duration, varied scroll behavior — it remains unflagged. The system also preserves attribution before you change campaigns, so you can compare lead quality by placement, creative, audience expansion, device, or landing page without losing the click ID trail.
Not every bad lead is a bot. A weak campaign can attract real people who are not ready to buy. Treating every unresponsive contact as fraud can make a team exclude a valuable audience. Start with a structured audit that compares ad-platform data, website sessions, and CRM outcomes before changing targeting or making a refund request.
Key facts
| Metric | Detail | Source |
|---|---|---|
| Detection confidence | 99% when session evidence supports it | S2 |
| Independent signals analyzed | 110+ behavioral, browser, hardware, network, and attribution signals | S2 |
| Speed behavior threshold | Superhuman input speed under 1 millisecond | S2 |
| Client recovery rate | 83% of 2,500+ audited brands recover funds from Google and Meta | S2 |
| Refund-ready report contents | Click IDs, campaign details, timestamps, session recordings, signal-by-signal reasoning | S2 |
| Case study recovery | FinTrust recovered $140,000 with 14% average bot click rate | S8 |
| Signal cross-checking | Each anomaly kept as evidence, cross-checked against independent browser, network, device, and behavior data | S3 |
Frequently asked questions
How quickly does BotRefund start detecting fast form completions?
The script begins collecting signals on the first page load. Meaningful pattern recognition typically requires one to two weeks of traffic so the AI model sees enough human and automated sessions to calibrate.
Can BotRefund distinguish autofill from bot automation?
Yes. Autofill produces fast input but retains humanlike mouse tremor, natural scroll behavior, and varied session duration. The AI weighs the complete pattern across 110+ signals rather than relying on speed alone.
What happens if a legitimate user is flagged?
BotRefund keeps each signal as evidence, not a verdict. A single anomaly never triggers a bot classification. The cross-checked context requires corroboration from independent browser, network, device, and behavior data before scoring a session as automated.
Do I need to change my forms or add honeypot fields?
No. BotRefund's client-side checks run on your existing forms. The trap behavior check watches for bots that respond to hidden or intentionally deceptive page elements, but you do not need to add them yourself.
How do I connect a flagged session to a specific ad click?
Each flagged session includes the click ID (GCLID for Google, fbclid for Meta), campaign, ad set, creative, placement, and timestamp. The report preserves attribution so you can trace the invalid click back to the exact paid interaction.
What if Google or Meta rejects the refund claim?
BotRefund's team supports negotiations with documentation and arguments the reviewers need. The 83% recovery rate across 2,500+ audits reflects experience with the evidence format both platforms accept.
Does BotRefund work on single-page applications or React forms?
The script captures behavioral signals regardless of framework. It measures browser-level interactions — pointer movement, scroll, input timing, and API consistency — which are framework-agnostic.
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.