Seatext library / BotRefund evidence
Why Do I See No BotRefund Data After Adding the Code?
If you've added the BotRefund script but see no data, the most common causes are script placement on the wrong page, caching, or a configuration issue. The Console Debug Evaluator can help confirm whether...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
If you see no BotRefund data after adding the code, the script probably isn't running on the page you're viewing. This usually means the code is on the wrong page, your browser or server is serving a cached version, or a configuration setting stops it from initializing. The Console Debug Evaluator is designed to tell you whether the script is executing and what signals it sees.
In this guide, we'll look at why data might not appear, how BotRefund collects signals, and a step-by-step diagnostic sequence to get you back on track. We'll also cover common configuration issues, testing in different environments, and what to do when the standard checks don't solve the problem.
The Most Likely Reason for Zero Data
The single most common cause is that the BotRefund script never runs on the page you're checking. This can happen if the code snippet is pasted into the wrong page template, if a caching layer serves an old version of the page without the script, or if a JavaScript error prevents the script from loading. BotRefund's own documentation points to the Console Debug Evaluator as a way to confirm the script is active.
Another practical reason is that you might be looking at a report or dashboard that updates on a delay. But if you've waited a reasonable time and still see nothing, treat it as a setup problem until proven otherwise.
How BotRefund Collects Data
BotRefund uses 106 independent checks to build a reliable picture of whether a visit is human or automated. Each check adds one objective fact about the visit. The Console Debug Evaluator is one of those checks—it looks for mismatches that real browsing sessions don't normally create, such as patched browser APIs or hidden automation signals.
Data collection happens inside the browser. When the script loads, it observes browser, network, device, and behavior signals. These signals are then cross-checked and used by an AI prediction model to decide whether the visit is a bot. If the script never loads, none of those signals are recorded, and your dashboard stays empty.
Common Causes of Missing Data
- Wrong page placement: The script may be on a thank-you page or a different subdomain, not on the pages where bot traffic actually occurs.
- Caching: A content delivery network (CDN), browser cache, or server-side cache might be serving an old version of the page without your code.
- Ad blocker or privacy extension: Some tools block tracking scripts entirely. BotRefund notes that privacy tools can produce unexpected behavior for real visitors.
- JavaScript error: Another script might throw an error that prevents BotRefund from starting.
- Configuration issue: A missing event listener or an incorrect domain setting can stop data from being recorded.
These causes have different fixes, so it's important to diagnose in order.
The Diagnostic Sequence
Follow these steps in order to isolate the problem:
- Verify the script is present in the page source. Open your site in a browser, right-click and select “View Page Source,” and search for “botrefund.” If it's not there, the code wasn't added to the page you're checking.
- Open the Console Debug Evaluator. Navigate to the BotRefund Console Debug Evaluator page and follow its instructions to see whether the script is executing and what signals it captures.
- Disable caching temporarily. Test in an incognito window, clear your browser cache, or use a query parameter like ?nocache=1 to bypass cached versions.
- Turn off ad blockers and privacy extensions. Some tools block third-party scripts. Try loading the page with extensions disabled.
- Check for JavaScript errors. Open the browser's developer console and look for red messages that might interrupt script execution.
- Review configuration settings. Confirm that the BotRefund code matches your site's domain and that any event tracking is properly wired.
This sequence moves from the easiest to the most complex cause. Most users find the issue in the first two steps.
Using the Console Debug Evaluator
The Console Debug Evaluator is a built-in check that helps you see what BotRefund observes on your page. It looks for mismatches that real browsing sessions don't create. If the evaluator reports no signals, the script isn't running. If it shows some signals but your dashboard still has no data, the problem might be in how the data is sent or processed.
BotRefund's documentation explains that a single anomaly is not a bot verdict. The evaluator provides one piece of evidence, and the system cross-checks it against other signals. So even if you see some activity, the data may take time to appear in your dashboard.
Testing in Different Environments
Your development and production environments can behave differently. If you added the code to a staging site but your dashboard is set to track your live domain, you won't see data. Also, test across different browsers and devices. Corporate networks, travel VPNs, and unusual devices can produce behavior that looks automated, but that doesn't mean the script is broken.
To test properly: load your live site in a normal browser, then in incognito, and then on a phone. If the script loads in one but not another, the issue is environment-specific rather than with your code placement.
Configuration Checks
Check that your BotRefund account is set to monitor the domain where you placed the code. If you have multiple sites, the correct property must be selected. Also verify that you're looking at the right date range in your dashboard. Data might be delayed by a few minutes, but if it's been hours, that points to a setup issue.
Key Facts About BotRefund Detection
| Fact | Detail |
|---|---|
| Number of checks | 106 independent checks |
| Detection method | Cross-checked browser, network, device, and behavior signals |
| Role of Console Debug Evaluator | One of the checks that verifies script execution |
| Setup time | About one minute to add the code |
| Ad budget impact | Bots can steal up to 20% of Google and Meta ad budgets |
These facts come directly from BotRefund's published materials. They explain why proper setup matters and why a simple script placement error can silently cost you money.
Limitations and Exceptions
The advice above assumes a standard web page with JavaScript enabled. It doesn't apply to fully static pages that never execute scripts, or to sites that use server-side rendering without client-side hydration. Also, if your site uses a strict Content Security Policy (CSP), it may block BotRefund from loading. In that case, you'll need to add the script to your CSP allowlist.
Another exception: if you're testing on a local file (file://) or in a development environment without internet access, the script may not send data. Always test on a live, publicly accessible page.
Frequently Asked Questions
Why would caching hide the BotRefund code?
Caching saves a copy of your page and serves it to visitors. If the cache was created before you added the script, the new code won't appear until the cache expires or is purged.
Can an ad blocker stop BotRefund data collection?
Yes. Many ad blockers and privacy extensions block scripts they consider tracking. This is why the diagnostic sequence includes turning them off temporarily.
How long should I wait before expecting data?
BotRefund typically sends data in near real-time. If you see nothing after 15-30 minutes, treat it as a problem and start the diagnostic sequence.
What if the Console Debug Evaluator shows signals but my dashboard is still empty?
This suggests the script is running but the data isn't reaching your account. Check that your account is set to the correct domain and that you haven't hit a data limit. If the issue persists, contact BotRefund support.
Is it possible that my visitors don't trigger bot detection?
Yes. If you have low traffic, it may take longer to accumulate data. But if you have confirmed bot visits and still see zero, focus on the setup.
Does BotRefund require any server-side configuration?
No. BotRefund is a client-side script. You only need to place the code on your web pages. No server-side changes are required.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
How BotRefund can help
BotRefund can help you confirm your script is working by using the Console Debug Evaluator, one of 106 independent checks that shows whether the script is executing. If you've followed the diagnostic steps and still see no data, BotRefund offers a free bot audit on its homepage. This audit will analyze your site and show you the signals being captured, and it can also help you recover bot-click refunds from Google and Meta.