Seatext library / BotRefund evidence

How to Use BotRefund to Check for Country Code Concentration in Meta Ads Traffic

BotRefund flags unusual country code concentration as a contactability signal during its automated audit of Meta and Google ad traffic. You install the tracking script, let it collect session data across your campaigns, and...

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

Quick answer: what the check actually does

BotRefund treats an unusual concentration of a single country code in phone numbers or form submissions as one piece of evidence that a lead batch may be automated or low-quality. The platform does not run a standalone "country code tool" you click on demand. Instead, it continuously analyzes every session tied to your paid clicks, and the country code pattern shows up in the audit report if the signal crosses the platform's confidence threshold.

To see it, you add the BotRefund script to your landing pages, run traffic for a period (typically a few days to a week), then open the generated report. The report lists flagged sessions with click IDs, timestamps, and a signal-by-signal breakdown that includes contactability anomalies such as repeated country codes, disconnected numbers, or invalid email domains.

Why country code concentration matters for Meta lead campaigns

Meta campaigns can reach users across Facebook, Instagram, and partner inventory at high volume. That reach also brings accidental clicks, low-intent traffic, and deliberate form spam. A sudden cluster of leads sharing the same country code — especially when it does not match your targeting — often signals a botnet, click farm, or affiliate fraud ring submitting fabricated contacts.

BotRefund's blog notes that contactability signals like "an unusual concentration of one country code" help separate normal lead-quality variation from automated activity. The key is corroboration: a single anomaly is not a verdict, but when country code clustering appears alongside superhuman input speed, missing scroll behavior, or identical field structures, the combined pattern supports a high-confidence bot finding.

Prerequisites before you start

  • Active Meta or Google Ads campaigns sending traffic to pages you control.
  • Ability to add JavaScript to those landing pages (or via GTM).
  • Access to CRM or lead export so you can later match flagged sessions to actual outcomes (calls connected, demos booked, etc.).
  • Admin rights on the BotRefund account to install the script and download reports.

Step-by-step: from install to country code insight

  1. Create a BotRefund account and choose the plan that covers your monthly ad spend tier.
  2. Install the tracking script on every landing page that receives paid traffic. The script captures 110+ independent signals — browser, device, network, pointer, scroll, typing, and behavioral — without slowing the page.
  3. Verify data collection in the dashboard. You should see live sessions with click IDs (GCLID, FBCLID) attached.
  4. Run campaigns normally for at least 3–7 days to accumulate a representative sample. Do not pause or restructure campaigns during this window; preserving attribution is critical for any later refund claim.
  5. Generate the audit report. BotRefund compiles a refund-ready PDF/CSV with session recordings, click IDs, campaign details, timestamps, and signal-by-signal reasoning.
  6. Locate the contactability section. The report groups anomalies: disconnected numbers, invalid email domains, repeated addresses, and unusual concentration of one country code. Each flagged session shows the specific country code, frequency, and the other signals that co-occurred.
  7. Cross-reference with CRM outcomes. Export the flagged click IDs and check whether those leads ever became qualified opportunities. A high reported lead count with zero calls connected or demos booked confirms the pattern is waste, not just noise.

How the signal fits into BotRefund's detection model

BotRefund does not rely on any single rule. It runs 106 independent checks (e.g., scrollbar width leak, clean context iframe, robotic mouse movements, superhuman input speed) and feeds every signal into an AI prediction model. The model weighs the complete pattern across browser, network, device, and behavior evidence. Country code concentration is one contactability signal among many; it gains weight only when other independent signals tell the same story.

The platform states its accuracy comes from corroboration, not one browser tell. A single anomaly is kept as evidence, not a verdict. Privacy tools, travel, corporate networks, and unusual devices can produce unexpected behavior for genuine people, so cross-checking is mandatory before any refund request.

Key facts at a glance

CapabilityDetailSource
Signals analyzed110+ behavioral, browser, hardware, network, and attribution signalsS2
Contactability signalsDisconnected numbers, invalid email domains, repeated addresses, unusual country code concentrationS1
Detection confidence99% when session evidence supports itS2, S3, S6
Report formatRefund-ready with click IDs, campaign details, timestamps, session recordings, signal-by-signal reasoningS2
Platform coverageGoogle Ads and Meta (Facebook/Instagram) invalid traffic claimsS2, S4, S5
Client recovery rate83% of 2,500+ audited brands recover fundsS2

Common mistakes to avoid

  • Treating the country code flag as proof. It is evidence, not a verdict. Always check for co-occurring signals (timing bursts, no scroll, superhuman speed) before asking Meta for a refund.
  • Changing targeting mid-audit. Preserve attribution first. The blog workflow explicitly says: keep campaign, ad set, creative, placement, and click identifiers intact before any changes.
  • Ignoring CRM reality. A high lead count with zero qualified outcomes is the strongest validation. If the sales team actually closes deals from that country code, the signal may be a false positive.
  • Expecting a live "country code dashboard." BotRefund surfaces the pattern in the periodic audit report, not in a real-time filter you can toggle.

Limitations and when this check does not apply

  • Non-phone leads. If your forms only collect email, country code concentration is irrelevant; the system will flag invalid email domains instead.
  • Legitimate international campaigns. Targeting multiple countries intentionally will show multiple country codes — that is expected, not suspicious.
  • Low volume. With fewer than a few hundred leads, statistical clustering is unreliable. The signal needs enough data to distinguish pattern from chance.
  • Offline conversions only. If you import offline conversions without the original click ID, BotRefund cannot tie the session to the paid click.

Terminology you will see in the report

  • Click ID (GCLID/FBCLID) — the unique identifier Google or Meta attaches to each paid click; required for refund claims.
  • Contactability signal — any data point that suggests the submitted contact info is fake or unreachable (country code cluster, disconnected number, invalid domain).
  • Pixel poisoning — when bot conversions train Meta's or Google's optimization algorithms on junk data, degrading future targeting.
  • Refund-ready report — a document formatted to the specifications Google and Meta reviewers expect, including session recordings and signal reasoning.
  • Suppression — preventing flagged conversion events from firing back to the ad platform so the algorithm stops optimizing for bots.

Practical scenario: e-commerce lead gen

A retailer runs Meta lead ads for a financing offer in the US and Canada. After a week of BotRefund tracking, the report shows 22% of flagged sessions share a single non-targeted country code (+XX). Those same sessions also show superhuman input speed (<1 ms), no scroll events, and grid-aligned mouse paths. The CRM shows zero funded applications from that cluster. The retailer exports the click IDs, files a Meta invalid traffic claim with the BotRefund report, and suppresses the conversion pixel for future sessions matching the pattern.

FAQ

Does BotRefund automatically block traffic from suspicious country codes?

No. BotRefund is an evidence and reporting layer. It identifies the pattern and gives you the click IDs to suppress in your ad platform or to submit in a refund claim. You decide whether to exclude the audience, adjust targeting, or pursue a credit.

Can I see country code concentration in real time?

The dashboard shows live sessions, but the structured contactability analysis (including country code clustering) appears in the compiled audit report after enough data accumulates.

What if my legitimate customers use VoIP numbers with unusual country codes?

The AI model cross-checks the country code signal against 100+ other signals. A real user on VoIP will still show human scroll, hesitation, varied timing, and normal browser fingerprints. The cluster only weighs heavily when multiple independent signals align.

How long until the first report is ready?

Typically 3–7 days of live traffic, depending on volume. Higher spend campaigns generate a usable sample faster.

Does this work for Google Ads call extensions?

Yes. BotRefund tracks the landing page session after the click. If the call extension drives a page visit, the same contactability signals apply. Pure call-only extensions without a page visit are outside the onsite script's scope.

What does the report cost?

BotRefund offers a free bot audit to start. Paid tiers scale with monthly ad spend; the enterprise tier covers budgets over $10,000/mo. Exact pricing is on the website.

Can I use the report for a chargeback with my payment processor?

The report is formatted for Google and Meta invalid traffic review teams. Payment processors have different evidence standards; check with your processor before relying on it for a chargeback.

Further reading and comparison sources

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

How BotRefund helps with country code concentration checks

BotRefund automatically surfaces unusual country code clusters inside its contactability analysis whenever you run a full traffic audit. You install the script once, let it collect sessions tied to your paid clicks, and the platform delivers a refund-ready report that lists every flagged session with its click ID, the specific country code, frequency, and the other 100+ signals that co-occurred. The report is formatted for Google and Meta review teams, so you can file a claim or suppress the conversion pixel without translating security logs yourself. The limitation: the signal only appears after enough volume accumulates (usually a few days), and it is evidence — not an automatic block. You still decide whether to adjust targeting, exclude the audience, or pursue a credit.

Start a free bot audit