Seatext library / BotRefund evidence

How to Use BotRefund to Reduce Fake Leads: A Step-by-Step Implementation Guide

BotRefund reduces fake leads by installing a client-side tracking script that captures 110+ behavioral, browser, hardware, and network signals per session. The system flags automated traffic with 99% confidence, produces refund-ready reports formatted for...

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

Direct Answer: How BotRefund Reduces Fake Leads

Install BotRefund's JavaScript snippet on your landing pages. The script runs 106 independent browser checks — including scrollbar width leaks, clean context iframe tests, pointer movement analysis, and input speed timing — to build a session-level evidence package. Each visit receives a bot-probability score. Sessions that cross the 99% confidence threshold are flagged, documented with click IDs, timestamps, and signal-by-signal reasoning, and exported as a report that Google and Meta accept for invalid-activity credit claims. Simultaneously, you can suppress conversion pixels for flagged sessions so your bidding algorithms stop optimizing toward bot traffic.

Prerequisites Before You Start

  • Active paid campaigns on Google Ads or Meta Ads (Facebook/Instagram) with conversion tracking already in place.
  • Access to your website's <head> or tag manager to paste the BotRefund snippet.
  • Admin rights on the ad accounts to submit invalid-activity claims once reports are generated.
  • CRM or lead database access to correlate BotRefund flags with downstream outcomes (calls connected, demos booked, qualified opportunities).

Step-by-Step Implementation

  1. Create a BotRefund account and run the free bot audit. The audit scans recent traffic and shows the percentage of sessions flagged as automated. This baseline tells you whether a paid plan is justified.
  2. Install the tracking snippet. Paste the provided JavaScript into the <head> of every landing page that receives paid traffic, or deploy via Google Tag Manager with a "All Pages" trigger. The script loads asynchronously and does not block page render.
  3. Verify data collection in the dashboard. Within 15–30 minutes, visit your own landing page from a test device. The session should appear in the BotRefund live view with a human score. Confirm that click IDs (GCLID for Google, fbclid for Meta) are captured.
  4. Enable conversion-pixel suppression (optional but recommended). In the BotRefund dashboard, toggle "Protect conversion signals." When a session is flagged as bot with ≥99% confidence, BotRefund prevents the Meta Pixel or Google Ads conversion tag from firing for that session. This keeps your optimization algorithms trained on real leads only.
  5. Let the system accumulate evidence for 7–14 days. Do not pause campaigns or change targeting during this period. The platform needs a representative sample across placements, creatives, audiences, and devices.
  6. Generate a refund-ready report. Navigate to the Reports section, select the date range, and click "Generate Refund Report." The output includes: campaign/ad set/creative breakdown, click IDs, timestamps, session recordings, and a signal-by-signal explanation for every flagged session.
  7. Submit the claim to Google or Meta. For Google Ads, use the Invalid Activity Credit form and attach the BotRefund PDF. For Meta, open a Business Support case, reference the report, and request a manual review. BotRefund's 83% success rate across 2,500+ audits comes from formatting evidence exactly as platform reviewers expect.
  8. Reconcile CRM outcomes. Export the flagged click IDs and match them against your CRM. Verify that flagged sessions correspond to disconnected numbers, invalid emails, or leads that never progressed. This step closes the loop and proves the system isn't over-flagging.

How BotRefund Detects Fake Leads: The Evidence Layer

BotRefund does not rely on IP blocklists or user-agent strings alone. Instead, it runs 106 independent client-side checks grouped into six categories:

  • Biometric & behavioral interactions: Mouse tremor absence, superhuman input speed (<1ms), grid-aligned movement patterns, robotic linear mouse paths.
  • Click behavior: Ghost click detection — clicks that fire without the natural sequence of human intent.
  • Trap behavior: Honeypot trap interactions — bots that respond to hidden or deceptive page elements.
  • Engagement behavior: Absence of clicks or scrolling, sessions that stay too static to match a real browsing journey.
  • Session behavior: Unnatural session durations (too short, too long, or too uniform).
  • Evasion & anti-stealth traps: Clean Context Iframe checks that expose automation tools patching or hiding browser APIs; Scrollbar Width Leak checks that catch mismatches between reported and actual scrollbar dimensions.

Each check produces an independent evidence point. The AI prediction model weighs the complete pattern across browser, network, device, and behavior data rather than trusting any single rule. This corroboration approach is why BotRefund achieves 99% confidence when the session evidence supports it.

Using the Evidence for Refund Claims

Google and Meta both operate invalid-activity credit systems, but automatic detection catches only a fraction of bot traffic. Google's server-side systems look for rapid clicking, duplicate click signatures, known bad IPs, and abnormal server-level patterns. Meta's filters are similar. Neither sees the client-side behavioral signals that BotRefund captures.

A BotRefund report bridges that gap. It structures the evidence in the format platform reviewers use: click IDs (GCLID/fbclid), campaign hierarchy, timestamps, session recordings, and a signal-by-signal rationale. The FinTrust case study illustrates the result: a neobank recovered $140,000 (14% bot click rate) and saw an 18% conversion-rate increase after suppressing bot conversions from pixel training data.

Integration with Meta and Google Ads Workflows

Meta Ads

  • BotRefund captures fbclid parameters and maps each flagged session to the exact campaign, ad set, creative, and placement.
  • Placement-level spikes are a key signal: a sudden lead-quality drop on Audience Network or Reels often indicates publisher script fraud.
  • Reports can be filtered by placement, creative, or audience expansion setting to isolate the worst offenders before submitting a claim.

Google Ads

  • BotRefund captures GCLID and aligns flagged sessions with Search, Display, YouTube, and Performance Max campaigns.
  • The report format matches Google's Invalid Activity Credit submission requirements, including the click IDs and behavioral evidence Google's automated systems cannot see.
  • For Performance Max, where placement transparency is limited, BotRefund's onsite evidence is often the only way to prove invalid traffic by asset group.

Monitoring and Ongoing Optimization

After the first refund cycle, treat BotRefund as a continuous quality layer:

  • Weekly dashboard review: Check the bot-percentage trend. A sudden spike often coincides with a new creative, audience expansion, or placement opt-in.
  • Suppression list export: Download flagged click IDs weekly and upload them as excluded audiences in Google Ads (via Customer Match) or Meta (via Custom Audiences) to prevent retargeting bots.
  • Pixel retraining: With conversion-pixel suppression active, your bidding algorithms gradually re-optimize toward human traffic. Expect 2–4 weeks for full effect.
  • Quarterly re-audit: Run a fresh free audit each quarter. Bot tactics evolve; the 106-check suite updates automatically.

Limitations and When This Advice Does Not Apply

  • Low-volume campaigns: If you spend under $1,000/month, the evidence sample may be too small for a successful claim.
  • Non-paid traffic: BotRefund is designed for paid-click attribution. Organic, direct, or referral bot traffic is detected but not refundable.
  • Sophisticated human fraud: Click farms with real people on real devices will pass behavioral checks. BotRefund flags automation, not low-intent humans.
  • Single-page apps with heavy client-side routing: Ensure the snippet fires on every virtual page view; otherwise, sessions may be split and evidence fragmented.
  • Strict CSP policies: If your Content Security Policy blocks inline scripts or third-party domains, you must whitelist BotRefund's endpoints.

Key Facts

MetricValueSource
Bot detection confidence threshold99%S2, S3, S5, S7
Independent browser checks per session106S3, S5
Total behavioral, browser, hardware, network, and attribution signals110+S2
Clients recovering funds from Google and Meta83% across 2,500+ auditsS2, S6
Report formatClick IDs, campaign details, timestamps, session recordings, signal-by-signal reasoningS2
FinTrust case study recovery$140,000 refunded, 14% bot click rate, 18% conversion rate increaseS8
Conversion pixel suppressionAvailable for Meta Pixel and Google Ads conversion tagsS2, S4
Detection categoriesBiometric/behavioral, click, trap, engagement, session, evasion/anti-stealthS2, S3, S5

FAQ

How long before I see results?

Data appears in the dashboard within minutes of installation. Meaningful refund reports typically require 7–14 days of traffic across multiple campaigns.

Does BotRefund block bots in real time?

It does not block at the network edge. Instead, it suppresses conversion pixels for flagged sessions and provides evidence for platform refunds. For real-time blocking, pair it with a WAF or Cloudflare.

What if Google or Meta rejects the claim?

BotRefund's 83% success rate includes negotiation support. If a claim is denied, the team helps refine the evidence and re-submit. There is no guarantee of approval.

Can I use BotRefund without submitting refund claims?

Yes. Many clients use only the conversion-pixel suppression to clean their optimization data. The audit and dashboard remain free for baseline monitoring.

How does this differ from Google's or Meta's built-in invalid traffic filters?

Platform filters operate server-side (IP, user-agent, click patterns). BotRefund operates client-side (browser behavior, device fingerprint, interaction biomechanics). They catch different fraud vectors; using both is complementary.

What does BotRefund cost?

Pricing is not published in the source pack. The homepage references an "Enterprise" tier and a "Under $10,000/mo" selector. Contact sales for a quote based on monthly ad spend.

Will the script slow down my landing pages?

The snippet loads asynchronously and is designed not to block rendering. No performance impact data is provided in the source pack.

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