Seatext library / BotRefund evidence
How to Install BotRefund on Your Website: Step-by-Step Guide
Install BotRefund by adding the provided JavaScript snippet to your site's header, configuring your refund rules in the dashboard, and verifying with a test transaction. It takes about one minute, requires no credit card,...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
To install BotRefund, add the lightweight tracking script to your website's header, set your refund rules in the dashboard, and then verify the integration with a test transaction. The whole setup takes about one minute, and you can start without a credit card. Once the script is live, BotRefund monitors every session from click to conversion, picking up behavioral signals and attribution data that help you spot bot clicks and fake affiliate commissions.
What You Need Before You Start
Before you add the script, make sure you have these ready:
- Admin access to your website's header or tag manager (like Google Tag Manager).
- A BotRefund account. You can create one from the homepage.
- Your website URL and an approximate idea of your monthly ad spend (Google Ads or Meta). This determines which pricing plan fits, but you can start with the free audit.
- A test environment or a way to preview your site after adding the script.
No platform integration is required at first. BotRefund can read UTM and click IDs directly from your traffic. Later, you can upload a payout CSV or connect your affiliate platform for exact commission matching.
Step 1: Get Your Installation Snippet
Log in to your BotRefund dashboard. Navigate to the integration or settings section. You'll see a JavaScript snippet that looks something like a small tracking code. Copy it to your clipboard.
If you haven't created an account yet, go to botrefund.com and sign up. The homepage says you can add BotRefund in about one minute and no credit card is required.
Step 2: Add the Snippet to Your Website Header
Open your website's HTML in a code editor, a CMS custom code area, or your tag manager. Paste the snippet just before the closing </head> tag. This is the standard placement so the script loads early and captures all visitor behavior.
If you use Google Tag Manager, create a new custom HTML tag, paste the snippet, and set the trigger to load on all pages. Make sure the tag fires before other scripts that might interfere.
After saving, publish your changes. If you're using a tag manager, submit the container. If you use a CMS like WordPress, add it to your theme's header.php file or use a custom header plugin.
Step 3: Configure Your Refund Rules
Back in the BotRefund dashboard, go to the “Refund Rules” or “Audit Settings” section. Define how you want conversions and clicks to be tagged. You can choose to automatically approve, review, hold, or reject certain traffic based on the evidence BotRefund collects.
For affiliate payouts, you can connect your affiliate platform or upload a payout CSV. This lets BotRefund match each commission to the exact session and give you a clear verdict: approve, review, hold, or reject.
You don't have to set rules immediately. The script starts collecting data as soon as it's live. But setting rules early helps you take action on the first payout cycle.
Step 4: Verify the Integration with a Test Transaction
Now load your website in a browser. Open the developer console (usually F12) and check for any errors from the BotRefund script. You should see a confirmation message or a call to the BotRefund server.
Next, perform a test purchase or form submission. Go back to the dashboard and look for that session in the activity log. If you see it appear with details like click path, session duration, and device data, the installation is working.
If nothing appears, double-check that the snippet is on every page, not just your homepage. Also confirm that your ad traffic is actually hitting the tagged pages.
Common Installation Mistakes
- Placing the snippet in the footer – BotRefund needs to load early to capture all behavioral signals. Put it in the head.
- Using an old version – Re-copy the snippet from your dashboard if you've made changes to your account or plan.
- Testing in an incognito window with ad blockers – Some blockers can prevent the script from firing. Test in a regular window or whitelist your domain.
- Skipping the verification step – A silent failure can waste weeks of data. Always run a test transaction.
What Happens After Installation?
Once the script is live, BotRefund starts monitoring each session. It looks at click behavior, mouse movement, session duration, and more. As the source says, it uses 106 independent checks to decide if a visit is human or automated. These checks include ghost click detection, impossible tab speed, robotic mouse paths, and other signals.
When you run a Google or Meta ad campaign, every click that arrives gets scored. Bot clicks are flagged, and you get evidence like video proof or behavioral snapshots. You can export a report and send it to your ad platform to request a refund.
Key Facts About BotRefund Installation
| Fact | Detail |
|---|---|
| Setup time | About one minute to add to your website. |
| Credit card required | No credit card required to start. |
| Initial integration | No platform integrations needed; reads UTM and click IDs directly. |
| Later options | Upload payout CSV or connect affiliate platform for exact matching. |
| Detection signals | Uses 106 independent checks with behavioral and biometric analysis. |
| Refund support | Can help recover refunds from Google Ads dating back to 2017. |
Source: BotRefund official pages.
Limitations and When This Guide Doesn't Apply
This installation method assumes you have access to edit your site's header or use a tag manager. If you're on a platform that doesn't allow custom scripts (like some hosted page builders), you may need to contact BotRefund support or use their plugin if available.
The script captures data only on pages where it's installed. If you have a funnel that uses multiple domains, make sure you add the snippet to all of them.
BotRefund's evidence is powerful, but ad platforms make the final decision on refunds. The tool helps you build a case, not guarantee approval.
Frequently Asked Questions
Do I need to connect Google Ads or Meta right away?
No. The script works independently. You can connect ad platforms later to automate refund claims.
Will BotRefund slow down my website?
The script is lightweight and designed to load quickly. It runs in the background and doesn't affect your page's visible content.
Can I install BotRefund on a single-page app (SPA)?
Yes, you can add the snippet to the HTML file that loads first. If your SPA uses client-side routing, the script should still capture navigation events.
How do I know if the script is blocking my analytics?
BotRefund doesn't block analytics. It runs separately and doesn't modify your existing tracking codes. You can check your analytics to confirm normal data flow.
What does the free audit include?
The free audit gives you a report on suspicious bot traffic on your site. You can use it to see the volume of invalid clicks before you commit to a paid plan.
Can I use BotRefund for affiliate payout protection?
Yes. BotRefund's Affiliate Payout Protection audits every affiliate conversion and tells you which commissions to approve, hold, or reject. You can start without platform integrations.
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.