Seatext library / BotRefund evidence

What Does BotRefund Need from My Website to Detect Bots?

BotRefund needs only a small JavaScript snippet on your site. Once installed, it collects browser signals, mouse and keyboard behavior, request patterns, and device metadata to run 106 independent checks and decide if a...

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

What BotRefund Needs from Your Website

BotRefund needs one thing from your website: a small JavaScript snippet. You add it to your pages, and it starts collecting data right away. The typical setup takes about one minute, and no credit card is required to start a free audit.

That snippet gives BotRefund access to client-side signals: what the browser reports, how the user moves the mouse, how fast they type, what device they use, and more. These signals are not random. They are the building blocks of the 106 independent checks BotRefund runs on every visit.

You do not need to give BotRefund access to your server, your login panel, or your advertising accounts. The script works on the visitor's browser, so it captures the same data your own analytics tools see, but with a focus on automation tells.

How the Detection Works (The 106 Checks)

BotRefund runs 106 independent checks on each visit. Each check looks for a specific sign that a real human session would not normally produce. For example, the Console Debug Evaluator checks whether a browser's APIs behave consistently when automation tools try to hide themselves. The window.open Tamper check looks for scripted interactions that lack natural variation.

These checks are not just about browser properties. They cover network, device, and behavior data. Behavioral checks include ghost click detection, honeypot trap interactions, robotic linear mouse movements, superhuman input speed, grid-aligned movement patterns, and unnatural session durations. All of these appear in BotRefund's own documentation.

Each check is one piece of evidence. No single check is enough to label a visit as a bot. Instead, BotRefund feeds all 106 signals into a prediction AI that weighs the complete pattern. That is how the service reaches its claimed 99% accuracy.

The Behavioral Signals That Matter

Behavior is the heart of bot detection. A human moves a mouse with tiny tremors and natural curves. A bot often draws straight lines or snaps to grid patterns. Humans click with intent and pause to read; bots can click at superhuman speed or stay perfectly static for a whole session.

Here are the main behavioral categories BotRefund watches, based on its public materials:

  • Click behavior: Ghost clicks that happen without natural human intent.
  • Trap behavior: Responses to hidden honeypot elements that only bots would notice.
  • Pointer behavior: Straight pointer paths that rarely appear in real sessions.
  • Motion behavior: Missing humanlike mouse tremor or jitter.
  • Speed behavior: Input events that occur in under 1 millisecond.
  • Path behavior: Movement that snaps to precise lines or blocks.
  • Engagement behavior: No clicks or scrolling, which is too static for a real journey.
  • Session behavior: Visit lengths that are too short, too long, or too uniform.

These signals are collected via the JavaScript snippet. They are then cross-checked against browser, network, and device data to filter out natural anomalies from legitimate visitors.

Why Single Signals Are Not Enough

One anomaly is never a bot verdict. Real users on corporate networks, using privacy tools, or on unusual devices can produce unexpected behavior. A traveler might have a strange IP range. A privacy extension might hide certain browser APIs. A touchscreen user might move a pointer differently.

BotRefund handles this by treating each signal as evidence, not a conclusion. It runs all 106 checks, then looks for corroboration across independent sources. If three signals point to a bot, the model trusts that pattern. If only one looks odd, it is dismissed as a false positive.

This corroboration is why the service claims 99% accuracy. It is not a single browser tell that decides the outcome. It is the combination of browser, network, device, and behavior data that the AI evaluates together.

What BotRefund Does Not Need

You might think bot detection requires deep integration or server-side data. In BotRefund's case, it does not. The client-side script is sufficient to collect everything the 106 checks rely on.

Specifically, BotRefund does not need:

  • Server logs or access to your hosting.
  • Admin credentials for Google Ads or Meta Ads.
  • Changes to your existing analytics or tag manager, unless you choose to use one.
  • User login data or PII from your database.

The script works on the public-facing pages where your traffic arrives. That is enough to run the checks and generate an audit report.

Limitations and When to Be Cautious

No bot detection is perfect, and BotRefund's own documentation stresses this. A single anomaly is not a bot verdict. Privacy tools, travel, corporate networks, and unusual devices can produce unexpected behavior for genuine people. That is why the system cross-checks everything before making a call.

There are also cases where the script cannot do its job. If a visitor's browser blocks all JavaScript, the snippet never runs and no data is collected. If a user is behind a very strict corporate proxy, some signals may be missing or distorted. In those situations, BotRefund may have less evidence to work with, though it can still use network and device data.

Another limitation is that detection is only as good as the data it receives. If you install the script only on a few pages, you will get a partial picture. For accurate ad-spend recovery, you need the snippet on the pages where your ad clicks land.

Finally, BotRefund's accuracy claim of 99% is based on its own models and customer results. It is a strong claim, but you should still verify how it applies to your traffic patterns. The free audit is the best way to test that.

Key Facts at a Glance

DetailWhat BotRefund Reports
Independent checks per visit106
Claimed accuracy99%
Typical setup timeAbout 1 minute
Required dataBrowser, network, device, and behavior signals via a JS snippet
Ad spend recoveryBot clicks can consume up to 20% of Google and Meta ad budgets (per BotRefund)
Free auditIncluded with setup, no credit card required

Frequently Asked Questions

Does BotRefund need access to my Google Ads or Meta Ads account?

No. The script only runs on your website. It does not need direct access to your ad accounts. For refund claims, you may later export the audit report and send it to the platforms, but that is a separate step.

Will adding BotRefund slow down my website?

BotRefund is designed to be lightweight. The snippet runs in the visitor's browser and collects data without interfering with the page. Typical setup takes about one minute, which suggests the script is small and efficient.

Can I use BotRefund with any website platform?

It works anywhere you can add a JavaScript snippet — WordPress, Shopify, custom HTML, or a tag manager. If you can paste a script, BotRefund can run.

What happens if a visitor blocks JavaScript?

The script will not execute, so no behavioral data is captured. BotRefund may still see some network and device information depending on how it is deployed, but the coverage will be incomplete.

How soon will I see results?

Once the script is live, data collection starts immediately. The free audit will show you bot activity and potential ad-spend losses. That initial report usually gives you a clear picture within a few days of traffic.

Does BotRefund work for lead generation campaigns?

Yes. BotRefund detects fake signups and lead fraud. Its behavioral checks catch superhuman input speeds, lack of pointer movement, and other signs that a form submission was automated. This is especially useful for B2B companies and neobanks.

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