Seatext library / BotRefund evidence

Free Bot Audits vs Paid Bot Detection: What You Actually Get

A free bot audit gives you a one-time snapshot of bot traffic on your site, while paid detection services provide continuous monitoring, real-time blocking, and detailed evidence for ad refund claims. The free audit...

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

A free bot audit is a diagnostic tool. It runs once, scans your traffic, and shows you how much of your ad spend goes to bots. A paid bot detection service runs continuously, blocks malicious traffic in real time, and builds the evidence files you need to get refunds from Google and Meta. If you only want to know the size of the problem, the free audit is enough. If you want to stop the waste and recover past spend, you need the paid service.

CriterionFree Bot Audit (e.g., BotRefund)Paid Bot Detection Service
ScopeOne-time scan of current traffic; shows bot percentage and flagged sessions24/7 monitoring across all sessions; detects and blocks bots as they arrive
Detection depthUses same 106-signal engine (hardware fingerprinting, canvas, ports, behavior) but only for the audit windowSame signal engine running continuously; adds real-time scoring and automatic blocking rules
Refund evidenceGenerates a report you can hand to Google/Meta reps; video proof per flagged clickBuilds ongoing evidence dossiers; auto-formats claims for platform dispute processes; tracks approval rates
Setup effortAdd script to site (about 1 minute); no credit cardSame script; then configure blocking rules, alert thresholds, and refund workflow
Cost modelFreeTiered by monthly Google/Meta ad spend (under $10K to over $1M/mo); enterprise custom
LimitationsSnapshot only; no blocking; no ongoing protection; refund claims are manualRequires budget approval; blocking rules need tuning to avoid false positives

Takeaway: The free audit tells you if you have a problem. The paid service solves it and pays for itself through recovered ad spend.

What a free bot audit actually does

BotRefund's free audit installs a lightweight script on your site. For the audit period, it runs 106 independent checks on every visit — hardware and GPU fingerprinting, empty font canvas detection, suspicious port analysis, and behavioral signals like ghost clicks, honeypot interactions, robotic mouse movements, superhuman input speed, and unnatural session durations. Each check produces an independent evidence signal. The AI model weighs the complete pattern across browser, network, device, and behavior data to reach a 99% accuracy rating. At the end, you get a report showing what percentage of your paid clicks were bots, with video proof for each flagged session.

What paid bot detection adds

The paid tier keeps the same detection engine running permanently. It doesn't just flag; it blocks. You set rules: block IPs that hit honeypots, challenge sessions with missing mouse tremor, throttle traffic from suspicious ports. The system builds a refund evidence dossier automatically — organized logs, timestamps, signal breakdowns, and video replays formatted for Google and Meta dispute forms. BotRefund says 83% of customers successfully get refunds, with claims going back to 2017. The approval rate across submitted claims is tracked on their dashboard.

How the 106-signal engine works

The detection engine is not a single test. It is a collection of 106 independent checks that each add one objective fact about a visit. These checks fall into four categories: browser, network, device, and behavior. The power comes from how the signals interact.

Hardware and GPU fingerprinting looks at the device's reported graphics, processor, and audio capabilities. A real browser on a laptop shows a coherent set of specs. A virtual machine or spoofed profile often claims one device while its actual rendering behavior tells another story. The empty font canvas check is one example. It detects mismatches between claimed device and actual graphics/font rendering. This is common in headless browsers and emulators.

Network checks examine ports, VPN usage, and geolocation. Suspicious ports can reveal proxy rotation or location masking. A real visitor's connection, location, language, and timing normally agree. When they don't, it is a signal.

Behavioral signals are the richest category. They include ghost clicks (clicks without a natural sequence of human intent), honeypot interactions (responses to hidden page elements), robotic linear mouse paths, absence of humanlike mouse tremor, superhuman input speed (under 1ms), grid-aligned movement, static sessions with no clicks or scrolling, and unnatural session durations. Each of these is weak on its own. A privacy-conscious user might have a linear mouse path. A fast typist might click quickly. But when several independent signals point the same way, the AI model can weigh the complete pattern.

The engine never trusts a single anomaly. It cross-checks each signal against the others. If a session shows a suspicious port but also has natural mouse tremor and realistic timing, the model may still classify it as human. This corroboration is why BotRefund claims 99% accuracy. The AI model is trained to see how signals fit together, not to react to a raw rule.

Building a Refund Evidence Dossier

Getting a refund from Google or Meta requires proof. A simple report saying “you had bots” is not enough. The paid service builds a structured evidence dossier for each flagged click. This dossier includes timestamps, the specific signals that triggered the flag, and a video replay of the session. The video is crucial because it shows the bot's behavior in a way that platform reviewers can understand.

The process is automated. When a session is flagged, the system captures all relevant data and stores it. Over time, it organizes these records into a claim file. The file is formatted to match the dispute forms used by Google Ads and Meta. This saves hours of manual work.

To structure a claim effectively, you need to group evidence by date and campaign. Each flagged click should have its own entry with the signal breakdown. The video replay should be linked. BotRefund's dashboard tracks approval rates, so you can see which types of evidence work best. The company also handles negotiation with the platforms, which increases the chance of success. Their stated success rate is 83% of customers getting refunds, and they can go back to 2017 for claims.

Tuning blocking rules to avoid false positives

Blocking bots in real time is powerful, but it can also hurt real users if the rules are too aggressive. The key is to tune the rules carefully. Start with a low threshold. Only block sessions that have multiple strong signals. For example, a session that hits a honeypot and has superhuman input speed is almost certainly a bot. A session with a suspicious port but normal behavior might be a traveler using a VPN.

Use the audit data to set baselines. Look at the signals that appear in your flagged sessions. If most flagged sessions share a common pattern, you can create a rule that targets that pattern. But always test before enforcing. Run the rule in “monitor only” mode for a few days. See how many real users would be affected. Adjust the threshold until the false positive rate is near zero.

Whitelist known good traffic. If you have corporate IP ranges or trusted partners, add them to an allowlist. This prevents accidental blocking. Also, set up alerts. When a rule blocks a high volume of traffic, you should be notified. This lets you react quickly if something goes wrong.

Remember that the engine cross-checks signals. A single anomaly is not a verdict. Your blocking rules should reflect that. Require at least two independent signals before blocking. This reduces the chance of catching a real user who happens to have an unusual setup.

The economic impact of bot traffic beyond ad spend

Bot clicks do more than waste your ad budget. They pollute your data. Every bot session that reaches your site is recorded in your analytics. It inflates page views, session counts, and bounce rates. This makes it harder to understand what real users do. Your conversion rate optimization (CRO) efforts become skewed. You might think a landing page is underperforming when it is actually fine. Or you might invest in changes based on data that is full of bot noise.

Bots also waste server resources. Each request consumes bandwidth and processing power. If you are on a metered hosting plan, that costs money. If you are on a shared server, bot traffic can slow down your site for real visitors. This hurts user experience and can lower your search rankings.

There is also the opportunity cost. Time spent analyzing bot data is time not spent on real marketing. Your team might chase phantom trends. Your ad algorithms learn from bad data. Google and Meta optimize based on conversions. If bots are clicking and converting (or not), the platforms adjust your targeting incorrectly. This can lead to higher costs per acquisition and lower return on ad spend.

Finally, there is the refund angle. The money you recover from refunds is direct savings. But the indirect savings from cleaner data and better optimization can be even larger over time. A paid service that blocks bots in real time prevents the data pollution from happening in the first place.

Choosing between free and paid: a vendor selection guide

Start with the free audit. It gives you a baseline. If the audit shows less than 5% bot traffic on a small budget, you might not need a paid service. But if the percentage is higher, or if your ad spend is significant, the paid service is worth considering.

Here are the key factors to weigh:

  • Bot percentage: If bots are eating more than 5% of your budget, the math usually favors paid protection.
  • Ad spend: The higher your monthly spend, the more you stand to lose. A $10,000 monthly budget with 10% bots means $1,000 wasted. A paid tier that costs a few hundred dollars pays for itself.
  • Need for real-time blocking: If you want to stop the waste immediately, you need the paid service. The free audit only tells you what already happened.
  • Refund support: If you want to recover past spend, the paid service provides the evidence dossier and negotiation support. Doing it manually is time-consuming and less effective.
  • Engineering resources: If you have developers who can build custom blocking rules from the audit data, you might save money. But most teams don't have that time.
  • Data quality: If your analytics are being polluted, the paid service cleans them up by blocking bots at the source.

When comparing vendors, look at the detection engine, the refund success rate, and the ease of setup. BotRefund's free audit is a good starting point because it uses the same 106-signal engine as the paid service. You can see exactly what you would get if you upgrade.

Pricing tiers and what they cover

BotRefund prices by monthly Google/Meta ad spend:

  • Under $10,000/mo
  • $10,000 – $50,000/mo
  • $50,000 – $250,000/mo
  • $250,000 – $1M/mo
  • Over $1M/mo
  • Enterprise custom

All tiers include the detection engine, blocking, evidence dossiers, and refund negotiation support. The free audit is available at every tier as a starting point.

Setup and workflow

  1. Add the BotRefund script to your site (about 1 minute, no credit card).
  2. Run the free audit — typically a live call where they walk you through the results.
  3. If bot percentage justifies it, choose a paid tier matching your ad spend.
  4. Configure blocking rules and alert thresholds.
  5. Let the system build evidence dossiers automatically.
  6. Submit refund claims to Google/Meta with BotRefund's formatted evidence.
  7. Track approval rates and recovered spend on the dashboard.

When the free audit is enough

  • You only need to prove a problem exists to get internal budget approval.
  • Your ad spend is low and the absolute waste is small.
  • You have in-house engineers who can build blocking from the audit data.
  • You're evaluating multiple vendors and want a baseline comparison.

When you need the paid service

  • Bot clicks are eating a meaningful chunk of your ad budget (BotRefund cites up to 20%).
  • You want real-time protection, not just a rear-view mirror.
  • You need organized, platform-ready evidence for refund disputes.
  • You lack engineering time to maintain custom blocking rules.
  • You want the 83% refund success rate backed by ongoing negotiation support.

Key facts

FactDetail
Detection signals106 independent checks across browser, network, device, behavior
Claimed accuracy99% via AI model weighing complete pattern
Bot click waste estimateUp to 20% of Google/Meta ad budget
Refund success rate83% of customers get refunds
Refund lookback windowDating back to 2017
Setup timeAbout 1 minute to add script
Free audit costNo credit card required
Pricing modelTiered by monthly ad spend

Limitations and gotchas

  • Single anomaly ≠ bot verdict: Privacy tools, corporate networks, travel, and unusual devices can trigger signals. BotRefund treats each signal as evidence, not a verdict, and cross-checks across categories.
  • False positives: Aggressive blocking can catch real users. Tuning rules takes time and traffic volume.
  • Platform cooperation: Refunds depend on Google/Meta accepting the evidence. Approval rates vary by traffic quality and evidence strength.
  • No SEO bot filtering: This focuses on paid ad clicks, not organic crawler management.
  • Enterprise features opaque: Custom enterprise plans aren't detailed in public sources; talk to sales for SLAs, dedicated support, or volume discounts.

FAQ

Can I run the free audit more than once?

The free audit is designed as a one-time diagnostic. For ongoing visibility, you'd move to a paid tier.

Does the free audit block bots?

No. It only detects and reports. Blocking requires the paid service.

What if my ad spend changes month to month?

Pricing tiers are based on monthly spend ranges. You'd adjust tier as your spend shifts; contact sales for mid-cycle changes.

How long does a refund claim take?

Not specified in public sources. BotRefund handles negotiation, but platform review timelines vary.

Can I use the audit data with another blocking tool?

Yes, the report and video evidence are exportable. But the paid tier's automated dossier formatting is built for Google/Meta dispute forms specifically.

What happens to flagged sessions on the paid plan?

They're blocked in real time per your rules, logged in the evidence dossier, and available for refund claims.

Is there a contract or can I cancel anytime?

Not specified in public sources. Check with the vendor for terms.

Decision framework

Choose the free audit if: You need proof of a problem before committing budget, your spend is under $10K/mo, or you want to compare vendors.

Choose the paid service if: Bot waste is material, you want real-time protection, you need refund-ready evidence without manual work, and the expected recovery exceeds the tier cost.

Conditional recommendation: Start with the free audit. If it shows >5% bot traffic on meaningful spend, the paid tier usually pays for itself in the first refund cycle.

Further reading and comparison sources

These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.

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