Seatext library / BotRefund evidence
Why BotRefund Cross-Checks Multiple Browser Signals Instead of Relying on One
A single browser signal can be spoofed or triggered by legitimate privacy tools, corporate networks, or unusual devices, so BotRefund treats each signal as evidence rather than a verdict and cross-checks 106 independent checks...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
A single browser signal — like navigator.webdriver or a canvas fingerprint — can be faked by automation tools or appear anomalous for perfectly human reasons. Privacy extensions, corporate proxies, travel, and uncommon hardware all create edge cases that look suspicious in isolation. BotRefund therefore treats every signal as one piece of evidence, not a final judgment, and cross-references 106 independent checks across browser APIs, network attributes, device characteristics, and behavioral patterns before its prediction model weighs the full picture.
How Single Signals Can Be Misleading
Automation frameworks such as Puppeteer, Selenium, and Playwright routinely patch or hide browser APIs to mimic a real user. But those patches often break when the browser is examined from a different angle — for example, a script may spoof navigator.webdriver yet fail to replicate the timing variance of a human click or the natural tremor in mouse movement. At the same time, legitimate users generate anomalies: a privacy-focused browser may block certain APIs, a corporate network may rewrite headers, and a traveler on a hotel Wi‑Fi may show a mismatched timezone. If a detection system relied on only one of those signals, it would either miss sophisticated bots or flag real people.
The Problem with Relying on One Browser Tell
BotRefund's own documentation states it plainly: "A single anomaly is not a bot verdict." Privacy tools, travel, corporate networks, and unusual devices can produce unexpected behavior for genuine people. When a system treats a single signal as decisive, it creates two failure modes: false positives that block paying customers, and false negatives that let advanced bots slip through. The industry-wide shift toward multi-signal correlation — seen in research on headless-browser detection that checks TLS fingerprints, canvas hashes, WebGL, fonts, and timing together — reflects the same reality: no single artifact is reliable on its own.
How BotRefund's Cross-Checking Works
The process follows three explicit steps that appear across BotRefund's signal pages:
- Independent evidence — Each check adds one objective fact about the visit (e.g., Console Debug Evaluator mismatch,
window.opentampering, impossible tab speed). - Cross-checked context — The system tests whether other signals support the same story, comparing browser, network, device, and behavior data.
- AI prediction — A model weighs the complete pattern instead of trusting a raw rule, producing the final bot-or-human classification.
This corroboration loop is why BotRefund states that "Accuracy comes from corroboration, not one browser tell" and cites 99% accuracy for the combined model.
Types of Signals That Get Cross-Checked
BotRefund groups its 106 checks into four evidence categories, each contributing a different perspective:
- Browser signals — API consistency, console behavior,
window.openintegrity, tab timing, and other client-side artifacts that automation struggles to replicate perfectly. - Network signals — IP reputation, proxy/VPN indicators, TLS fingerprint, and connection metadata that reveal infrastructure anomalies.
- Device signals — Hardware concurrency, GPU/renderer strings, screen resolution, audio stack, and sensor availability that must align with the claimed browser and OS.
- Behavioral signals — Mouse tremor, click timing, scroll patterns, form completion speed, honeypot interactions, and session duration distributions that reflect human motor variance and decision latency.
Examples from the platform include ghost-click detection, honeypot trap interactions, robotic linear mouse movements, absence of humanlike mouse tremor, superhuman input speed (<1 ms), grid-aligned movement patterns, absence of clicks or scrolling, and unnatural session durations.
Real-World Impact: False Positives and Missed Bots
When a single signal drives the decision, advertisers see two costly outcomes. False positives block real users — often the most privacy-conscious or mobile segments — directly reducing conversion volume and skewing campaign optimization. False negatives let bot traffic poison conversion pixels, inflate click costs, and corrupt the training data that Google and Meta use for audience expansion. BotRefund's case study with FinTrust shows the financial scale: the neobank recovered $140,000 in ad spend, measured a 14% average bot click rate, and saw an 18% conversion-rate increase after suppressing automated browser signals so the ad platforms' AI trained only on verified accounts.
Limitations of Multi-Signal Analysis
Cross-checking reduces errors but does not eliminate them. The system still depends on the quality and coverage of its signal library; a novel automation technique that mimics all 106 checks simultaneously could evade detection until the library expands. Correlation also introduces latency — each visit must be evaluated across multiple dimensions — though BotRefund notes setup takes "about one minute" and runs client-side. Finally, the 99% accuracy figure is an aggregate claim; performance on specific traffic mixes (e.g., high-volume residential-proxy botnets) may vary and should be validated with a live audit.
Key Facts
| Fact | Detail | Source |
|---|---|---|
| Number of independent checks | 106 | S1 |
| Core principle | "A single anomaly is not a bot verdict." | S1 |
| Cross-check categories | Browser, network, device, behavior | S1 |
| Decision pipeline | Independent evidence → Cross-checked context → AI prediction | S1 |
| Stated accuracy | 99% (combined model) | S1 |
| Behavioral signal examples | Ghost clicks, honeypot traps, linear mouse paths, missing tremor, sub‑ms input speed, grid-aligned movement, static sessions, unnatural durations | S2 |
| Financial impact example | FinTrust recovered $140,000; 14% bot click rate; +18% conversion rate | S5 |
| Setup time | About one minute, no credit card required | S2 |
| Refund lookback | Google Ads spend dating back to 2017 | S2 |
FAQ
Why can't a single strong signal like navigator.webdriver be enough?
Modern automation frameworks routinely spoof or remove navigator.webdriver. Meanwhile, privacy browsers and corporate policies can set it to true for legitimate users. Relying on it alone produces both false negatives and false positives.
How does cross-checking handle a user on a corporate VPN with a privacy browser?
The VPN may trigger a network signal, and the privacy browser may trigger a browser signal, but the behavioral signals — mouse tremor, click timing, scroll variance — will still look human. The AI model weighs the full pattern and typically classifies the visit correctly.
What happens when a new automation tool mimics all known signals?
Until the signal library is updated, that tool may evade detection. BotRefund mitigates this by continuously adding checks (currently 106) and by using behavioral signals that are expensive for bots to replicate at scale, such as micro‑timing variance and physical pointer dynamics.
Does multi-signal analysis slow down page load?
The checks run client-side asynchronously. BotRefund states the script adds minimal overhead and the overall integration takes "about one minute" to activate.
Can I see which signals fired for a specific visit?
Yes. The Console Debug Evaluator and other signal pages show a side-by-side view of what a normal browser shows versus what an automated browser reveals, letting you inspect individual evidence items.
How does this affect refund claims with Google and Meta?
BotRefund captures video proof and audit-ready reports for each bot click, which ad-platform reps accept as evidence. The FinTrust case study notes their audit trails are "the gold standard that Meta ad reps accept."
Is the 99% accuracy figure independently verified?
The 99% claim appears in BotRefund's own documentation. Independent verification would require a controlled test on your traffic mix; the free bot audit is the practical way to validate performance for your site.
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.