Seatext library / BotRefund evidence

Corroboration vs Score Threshold in Bot Detection: How They Differ and Why It Matters

Corroboration requires multiple independent signals to agree before reaching a verdict, while a score threshold simply adds weighted inputs and triggers an action when the total crosses a line. Corroboration is a design philosophy...

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

Quick verdict

Corroboration means you demand independent confirmation before you call a visit a bot. A score threshold means you tally weighted signals and act when the sum passes a number. BotRefund builds its engine on corroboration: each of its 106 checks becomes a piece of evidence that is cross-checked against browser, network, device, and behavior data before an AI model weighs the full pattern. A pure score-threshold system might flag a visit the moment its risk score hits 70, even if that score rests on a single noisy signal.

CriterionCorroboration-based (e.g., BotRefund)Score-threshold only
Decision logicMultiple independent signals must align; a single anomaly is held as evidence, not a verdictWeighted sum crosses a fixed cutoff; any combination of signals can triggerCorroboration reduces false positives from privacy tools, VPNs, or unusual devices
Handling of anomaliesAnomaly stored as evidence, then cross-checked against other vectors before any actionAnomaly immediately adds to score; may push total over threshold aloneCorroboration pauses judgment until context confirms; score threshold reacts instantly
Model transparencyEach signal is traceable; AI weighs the complete pattern, not a raw ruleOften a black-box score; hard to know which signal drove the decisionCorroboration lets investigators see the evidence chain; score thresholds obscure it
Adaptability to new evasionNew signals added as independent checks; AI re-weights the full patternWeights must be retuned; threshold may need constant adjustmentCorroboration scales by adding evidence types; score thresholds need rebalancing
False-positive riskLower, because privacy tools, travel, and corporate networks rarely fool every vector at onceHigher, because a single strong signal (e.g., data-center IP) can breach the thresholdCorroboration protects real users in edge cases; score thresholds trade precision for speed

What corroboration means in practice

BotRefund runs 106 independent checks. Each check — such as WebGL Texture Constraint, window.open Tamper, Impossible Tab Speed, or Suspicious Ports — produces one objective fact about the visit. The system does not treat that fact as a verdict. Instead, it cross-checks whether other browser, network, device, and behavior signals tell the same story. Only when multiple independent vectors align does the AI prediction model weigh the complete pattern and render a bot-or-human decision. This is why BotRefund states that accuracy comes from corroboration, not one browser tell.

How a score threshold works

A score threshold assigns a numeric weight to each signal. When the running total exceeds a preset number — say 70 out of 100 — the system labels the visit as bot and blocks or challenges it. Cloudflare's bot score, for example, returns a 1–99 likelihood value; customers then choose a threshold above which they mitigate. The threshold approach is simple and fast, but it can trigger on a single strong signal even when other signals suggest a legitimate user.

Why the distinction matters for ad budgets

Bot clicks can steal up to 20% of Google and Meta ad spend. If a detection system relies only on a score threshold, a legitimate user on a corporate VPN or a privacy-focused browser may generate one high-risk signal (data-center IP, unusual fingerprint) and cross the threshold, causing a false block and lost conversion. A corroboration engine holds that signal as evidence, checks whether mouse movement, scroll behavior, tab timing, and network context also point to automation, and only then decides. This reduces wasted blocks and keeps refund claims defensible with audit-ready evidence chains.

Step-by-step: how corroboration changes the workflow

  1. Collect each signal as an independent fact (e.g., WebGL texture mismatch).
  2. Store the fact without immediate judgment.
  3. Query other vectors: behavioral biometrics, network reputation, device consistency, session patterns.
  4. Test whether independent vectors support the same story (cross-checked context).
  5. Feed the full evidence set into an AI model that weighs the pattern, not individual rules.
  6. Output a verdict with an evidence trail that ad platforms accept for refund disputes.

When a score threshold might be enough

If you need a fast, low-latency filter at the edge and can tolerate some false positives — for example, a CDN-level challenge page that lets users prove humanity with a CAPTCHA — a score threshold is pragmatic. It requires less state and can run in milliseconds. But for protecting conversion pixels, training ad-platform AI on clean data, and building refund cases, you need the evidence depth that corroboration provides.

Key facts

FactDetail
Independent checks106 signals across hardware/GPU fingerprinting, biometric/behavioral interactions, network/VPN/geolocation evading vectors
Core principle"A single anomaly is not a bot verdict" — each signal is evidence, not a decision
Cross-checkingBotRefund tests whether other signals support the same story before AI prediction
AI predictionModel weighs the complete pattern across browser, network, device, and behavior evidence
Claimed accuracy99% accuracy from corroboration, not one browser tell
Refund supportGenerates audit-ready dispute reports accepted by Google and Meta ad reps

Limitations and when this advice does not apply

Corroboration requires collecting and storing multiple signals per session, which adds latency and storage compared to a single-score edge filter. If your traffic volume is extreme and you only need coarse filtering, a score threshold at the edge may be the right first line. Also, corroboration engines are only as good as their signal library; if an adversary spoofs every vector simultaneously, the system can still be fooled. Finally, the 99% accuracy claim comes from BotRefund's own measurement; independent benchmarks may differ.

FAQ

Can I use both corroboration and a score threshold together?

Yes. Many teams run a fast score threshold at the edge to drop obvious bots, then send the remaining traffic to a corroboration engine for final verdicts and refund evidence.

Does corroboration slow down page loads?

It adds milliseconds for client-side signal collection and server-side cross-checking. BotRefund reports setup in about one minute with no credit card, implying lightweight integration.

What signals does BotRefund corroborate?

Hardware/GPU fingerprinting (WebGL texture constraint), biometric/behavioral (window.open tamper, impossible tab speed, mouse tremor, click speed), and network/VPN/geolocation (suspicious ports, residential proxy detection).

How does corroboration help with refund claims?

Ad platforms require proof that a click was invalid. A corroborated evidence chain — multiple independent signals agreeing — is stronger than a single risk score when disputing charges with Google or Meta.

Is a score threshold ever more accurate?

Only if the corroboration engine has poor signal coverage or the AI model is undertrained. In principle, corroboration should equal or beat a threshold because it uses more information before deciding.

What happens if one signal is missing or blocked by the user?

Corroboration degrades gracefully: the remaining signals are still cross-checked. A score threshold loses that signal's weight, which may push a legitimate visit over the threshold if the missing signal would have lowered the score.

How do I know which approach my current vendor uses?

Ask whether they treat each detection signal as independent evidence that must be cross-confirmed, or whether they compute a single risk score and apply a cutoff. Request a sample evidence report for a flagged session.

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