Seatext library / BotRefund evidence

Are There Extra Fees for Advanced Bot Detection Features Like WebGL Constraints?

BotRefund includes WebGL Texture Constraint as one of 106 standard detection signals across all pricing tiers. Costs are based on your monthly Google and Meta ad spend — not on which detection features you...

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

BotRefund does not charge extra for advanced detection features such as WebGL Texture Constraint. That check is one of 106 independent signals the platform evaluates on every visit, and it is available in every plan. Pricing is tiered by your monthly Google and Meta ad spend — ranging from under $10,000 per month to over $1 million per month — with an Enterprise tier for custom needs. No plan locks individual browser, hardware, or behavioral checks behind a separate fee.

How BotRefund pricing works

BotRefund structures cost around the amount you spend on Google Ads and Meta Ads each month. The tiers shown on the homepage and pricing pages are:

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

Each tier includes the full detection suite: 106 independent checks covering hardware and GPU fingerprinting, biometric and behavioral interactions, network signals, and session analysis. The WebGL Texture Constraint check — which looks for mismatches between a browser's claimed device and its actual graphics stack — is part of the hardware and GPU fingerprinting group. It runs automatically on every session regardless of tier.

What WebGL Texture Constraint actually detects

WebGL Texture Constraint is a browser fingerprinting signal. When a browser loads a page, BotRefund asks the GPU to report texture limits, rendering capabilities, and supported extensions. A genuine Chrome on Windows 11 with an NVIDIA RTX 3080 returns a consistent profile. A headless Chrome running in a virtual machine with a spoofed user-agent often returns limits that do not match the claimed hardware — for example, reporting mobile texture caps while claiming a desktop GPU.

The check does not block traffic on its own. BotRefund treats it as one piece of evidence. The platform's prediction model weighs this signal alongside 105 others — mouse tremor, click timing, scroll behavior, network latency patterns, and more — before scoring a visit as human or bot. This corroboration approach is why BotRefund cites 99% accuracy: no single signal drives the verdict.

The 106-signal detection model

BotRefund groups its checks into four categories:

  • Hardware & GPU fingerprinting — WebGL texture constraints, canvas fingerprinting, audio context, battery status, CPU cores, memory.
  • Biometric & behavioral interactions — mouse tremor, click intervals, scroll curvature, hesitation patterns, impossible tab speed, window.open tamper.
  • Network & device context — IP reputation, residential proxy detection, timezone consistency, language headers, TLS fingerprint.
  • Session & engagement patterns — dwell time, page depth, form interaction quality, conversion pixel integrity.

All 106 checks run on every visit for every customer. There is no "basic" vs. "advanced" detection toggle. The difference between tiers is volume capacity, support level, and refund dispute services — not signal availability.

Enterprise tier: what changes

The Enterprise tier is designed for advertisers spending over $1M per month or those with custom requirements such as dedicated support, custom integration, SLA-backed response times, or high-volume refund dispute management. The detection engine remains the same. Enterprise customers get the same 106 signals; they also get a named account manager, priority audit scheduling, and customized reporting for finance and compliance teams.

If your spend falls below the Enterprise threshold, you still receive the full detection stack. The free bot audit offered to all new accounts runs the complete 106-check analysis on your live traffic so you can see the signal breakdown before committing.

Choosing the right tier for your ad spend

Use this decision framework:

  1. Calculate your blended monthly Google + Meta spend. Include search, display, YouTube, Facebook, Instagram, and Audience Network.
  2. Match to the tier. If you spend $35,000/mo, you fall in the $10,000–$50,000 band.
  3. Confirm detection needs. All tiers include WebGL Texture Constraint and the other 105 checks. No upgrade is needed for specific signals.
  4. Evaluate refund services. Higher tiers include more hands-on dispute filing with Google Click Quality and Meta billing teams. If you want BotRefund to prepare and submit refund claims on your behalf, verify the tier includes that service level.
  5. Start with the free audit. Install the script (about one minute, no credit card) and review the live signal report. The audit shows bot rate by campaign, placement, and device — using all 106 checks.

Key facts

FactDetailSource
WebGL Texture Constraint classificationOne of 106 independent detection checksS1
Pricing modelTiered by monthly Google/Meta ad spendS2, S5
Spend tiersUnder $10K, $10K–$50K, $50K–$250K, $250K–$1M, Over $1M, EnterpriseS2, S5
Feature gatingNo tier gates individual detection signalsS1, S2, S5
Detection accuracy claim99% via AI model weighing complete signal patternS1
Setup timeAbout one minute, no credit card requiredS2, S5
Free bot auditAvailable to all new accountsS2, S5
Refund recovery scopeGoogle Ads spend back to 2017S2, S5

Limitations and what this does not cover

  • No public price list. BotRefund does not publish exact dollar amounts for each tier. You must request a quote or book a demo to see the cost for your spend band.
  • Enterprise pricing is custom. There is no published ceiling or feature matrix for Enterprise; it is negotiated per account.
  • Refund approval is not guaranteed. BotRefund prepares evidence and files disputes, but Google and Meta make the final approval decision. The source pack cites an average refund approval rate but does not disclose the exact percentage.
  • WebGL signal can produce false positives. Privacy tools, corporate proxies, unusual hardware, and travel can cause legitimate users to show texture mismatches. BotRefund mitigates this by cross-checking 105 other signals before scoring.
  • No API-only or self-serve signal access. The detection runs via BotRefund's JavaScript on your site. You cannot pull individual signals like WebGL Texture Constraint via API for use in your own models.

Terminology quick reference

  • WebGL Texture Constraint — A browser fingerprinting check that compares reported GPU texture limits against the expected profile for the claimed device.
  • Headless browser — A browser running without a graphical interface, often used for automation; typically reveals itself through missing or inconsistent GPU signals.
  • Spoofed user-agent — A falsified browser identification string that claims a different device or OS than the one actually running.
  • Corroboration model — BotRefund's approach of requiring multiple independent signals to agree before labeling a visit as bot.
  • Pixel poisoning — When bot conversions corrupt the training data of ad platform optimization algorithms, causing them to target more bot-like traffic.
  • Click Quality team — Google's internal group that reviews invalid click refund requests.

Frequently asked questions

Do I need to enable WebGL Texture Constraint manually?

No. It runs automatically on every pageview where the BotRefund script loads. There is no configuration toggle for individual signals.

Can I buy just the hardware fingerprinting module?

BotRefund does not sell modules à la carte. The full 106-check suite is included in every tier.

What if my spend crosses a tier boundary mid-month?

BotRefund typically reviews spend on a rolling 30-day basis. Contact sales for the exact overage policy; it is not published in the source material.

Does the free audit use all 106 checks?

Yes. The audit report breaks down bot rate by signal category, including hardware and GPU fingerprinting where WebGL Texture Constraint lives.

Can I export raw WebGL signal data for my own analysis?

Not directly. BotRefund provides audit-ready refund dispute reports and dashboard summaries. Raw signal logs are not exposed via API in the current product.

Is there a minimum contract length?

The source pack does not specify contract terms. Ask during the demo booking.

How does BotRefund handle false positives from privacy tools?

The corroboration model requires multiple signals to agree. A single WebGL mismatch from a privacy-hardened browser will not trigger a bot verdict if behavioral, network, and other hardware signals align with a human pattern.

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