Seatext library / BotRefund evidence
Signs Your Lead-Quality Baseline Is Outdated: A Readiness Checklist
Your lead-quality baseline is outdated when conversion rates decline without a clear cause, bot traffic spikes distort your metrics, or your audience mix shifts and your records haven't been updated. The clearest signals appear...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
Your lead-quality baseline is outdated when conversion rates decline without a clear cause, bot traffic spikes distort your metrics, or your audience mix shifts and your records haven't been updated. The clearest signals appear in contactability gaps, timing anomalies, session behavior that doesn't match human patterns, and CRM outcomes that diverge from platform-reported leads.
A baseline isn't a set-it-and-forget-it number. It's a living measurement of what "normal" looks like for your account across placements, audiences, creatives, devices, geographies, landing pages, and time. When any of those dimensions change — or when invalid traffic starts mimicking real leads — the baseline stops reflecting reality. The result: you optimize for noise, waste budget on fraud, and feed poisoned data back into Meta's algorithms.
Why Your Lead-Quality Baseline Drifts
Lead quality naturally varies by placement, audience, creative, device, geography, landing page, and time of day. A sudden gap in one cluster is more useful than a site-wide average. But the baseline itself drifts when:
- Meta's Audience Network opts you into third-party apps where publishers run click bots to inflate revenue
- Profile scrapers and directory bots follow outbound links from Facebook posts and ads
- Competitor click networks target your campaigns to exhaust budget
- Your own targeting expands into new audiences without a corresponding baseline update
- Seasonal shifts change user intent but your CRM dispositions stay static
Imperva reported that automated traffic represented more than half of web traffic in 2025, but that doesn't mean half of your Meta clicks are fraudulent. Treat broad statistics as context, then measure the quality of your own sessions and leads.
Readiness Checklist: 10 Signs Your Baseline Is Outdated
Use this checklist to decide whether it's time to recalculate your baseline or investigate deeper. Check each item that matches your current data.
- Contactability collapse: Disconnected phone numbers, invalid email domains, repeated addresses, or an unusual concentration of one country code in new leads
- Timing anomalies: Several leads arriving in short bursts, forms submitted immediately after landing, or conversions concentrated at unusual hours
- Session behavior mismatch: No scrolling, no field corrections, uniform click paths, and no meaningful time on the offer page
- Placement-level quality gaps: A sharp lead-quality difference by placement, creative, audience expansion, device, or landing page
- CRM outcome divergence: High reported lead count paired with no calls connected, demos booked, qualified opportunities, or repeat engagement
- Click-to-session gap widening: Platform reports link clicks but landing-page views don't keep pace — beyond normal app-browser or consent explanations
- Form completion speed spikes: Median time-to-completion drops below what a human needs to read and fill fields
- Duplicate detail clusters: Same phone, email, or address appearing across multiple supposedly distinct leads
- Pixel poisoning indicators: Conversion events firing without preceding meaningful engagement (scroll, dwell, field interaction)
- ROAS distortion: Reported ROAS holds steady or improves while sales team reports fewer qualified conversations
If you checked three or more, your baseline likely needs recalculation. If you checked five or more, run a full four-layer audit before changing campaign settings.
How to Validate Each Signal Before Acting
Not every bad lead is a bot. Treating every unresponsive contact as fraud can make you exclude a valuable audience. Validate each signal with this sequence:
- Preserve attribution first. Keep campaign, ad set, creative, placement, click identifier, timestamp, URL parameters, and CRM record before changing anything.
- Separate platform delivery from landing-page reality. Compare reach, link clicks, landing-page views, placements, and spend. A cheap placement isn't a win unless it produces contacts that can be reached and qualified.
- Measure landing-page evidence. Track page loads, redirects, consent behavior, form start, form completion, time to completion, and meaningful engagement. A click-to-session gap can have ordinary explanations: in-app browsers, tracking consent, slow loads, or analytics misconfiguration.
- Verify leads, not just count them. Record whether an email is deliverable, a phone connects, duplicate details recur, and the prospect confirms interest. Add qualification questions that reveal fit, not just extra fields that make the form longer.
- Close the loop with sales dispositions. Give sales a small, mandatory set: verified, contacted, qualified, disqualified, duplicate, invalid details, no response. Feed those dispositions back into your baseline.
Common Patterns That Masquerade as Baseline Drift
Before you declare the baseline broken, rule out these ordinary explanations:
- App-browser quirks: Facebook and Instagram in-app browsers often block third-party cookies, suppress referrers, and report sessions differently than standalone browsers.
- Consent delays: GDPR/CCPA banners can delay or prevent analytics firing, creating an artificial click-to-session gap.
- Slow loads: A 4-second load on mobile can lose 40% of visitors before analytics registers a session.
- Analytics misconfiguration: Missing or duplicate pixels, wrong event mapping, or cross-domain tracking gaps.
- Creative-audience mismatch: A broad creative attracting curious but unqualified clicks isn't fraud — it's a targeting or creative problem.
Investigate these first. They're fixable without a baseline reset.
A Four-Layer Audit Framework
When the checklist signals persist after ruling out ordinary causes, run this structured audit:
Layer 1: Platform Delivery
Compare reach, link clicks, landing-page views, placements, and spend. Look for placements with high click volume but low session rates. Don't eliminate an entire audience from a small sample; use enough volume to see a consistent quality pattern.
Layer 2: Landing-Page Evidence
Measure page loads, redirects, consent behavior, form start, form completion, time to completion, and meaningful engagement (scroll depth, field corrections, dwell time). Client-side behavioral signals — mouse tremor, pointer path curvature, input speed — distinguish human from automated sessions more reliably than server-side IP analysis alone.
Layer 3: Lead Verification
Record email deliverability, phone connectivity, duplicate details, and prospect confirmation. For high-value offers, a confirmation step or booking flow often yields better pipeline than the cheapest raw lead.
Layer 4: Sales Outcome Feedback
Mandate a small disposition set from sales: verified, contacted, qualified, disqualified, duplicate, invalid details, no response. This feedback loop is what tells Meta which leads actually matter.
When to Update vs. When to Investigate Deeper
| Situation | Action | Reason |
|---|---|---|
| Seasonal audience shift (known, predictable) | Update baseline with new segment data | Expected variation, not fraud |
| New creative or offer launch | Run parallel baseline for 2 weeks | New creative attracts different intent |
| Sudden placement-level quality drop | Audit layer 1-2 before baseline change | Likely Audience Network or publisher fraud |
| Contactability collapse across all placements | Full four-layer audit + bot detection | Systemic invalid traffic or form spam |
| ROAS holds but sales disqualifications rise | Check pixel poisoning + CRM feedback loop | Fake conversions inflating platform metrics |
Limitations and Exceptions
- Low-volume accounts: Baselines need statistical stability. Under 50 leads/month, cluster analysis is unreliable. Aggregate longer windows or accept wider confidence intervals.
- Brand-new campaigns: No baseline exists yet. Use industry benchmarks as priors, but replace with your own data as fast as possible.
- Single-placement campaigns: If you run only one placement, you lack comparative clusters. Expand to at least two placements to enable relative quality signals.
- Offline-heavy funnels: If qualification happens offline (phone, field sales), CRM dispositions become the primary quality signal. Platform metrics are secondary.
- Broad industry statistics: Imperva's 50% automated traffic figure is context, not your reality. Measure your own sessions.
Key Facts
| Metric | Detail | Source |
|---|---|---|
| Automated traffic share (2025) | More than half of web traffic per Imperva | S6 |
| BotRefund refund success rate | 83% of customers successfully get a refund | S2 |
| Average bot click budget theft | Up to 20% of Google and Meta ad budget | S2 |
| Refund lookback window (Google) | Dating back to 2017 | S2 |
| Setup time for BotRefund | About one minute to add to website | S2 |
| Client-side detection signals | Mouse tremor, pointer path, input speed, honeypot traps, session duration patterns | S2 |
| Four audit layers | Platform delivery, landing-page evidence, lead verification, sales outcome feedback | S6 |
| Key baseline dimensions | Placement, audience, creative, device, geography, landing page, time | S6 |
FAQ
How often should I recalculate my lead-quality baseline?
Recalculate when any major dimension changes: new placement, new audience expansion, new creative concept, seasonal shift, or after a confirmed bot attack. At minimum, review quarterly.
What's the difference between a bad lead and a bot lead?
A bad lead is a real person who isn't a fit. A bot lead is automated traffic that never had human intent. Bad leads waste sales time; bot leads waste ad budget and poison pixel data. The checklist helps separate them.
Can I trust Meta's automatic invalid traffic filtering?
Meta's filters catch basic patterns but miss advanced botnets using residential proxies, human-like behavior simulation, and distributed click farms. Client-side behavioral verification catches what server-side filters miss.
How do I prove invalid traffic to get a refund?
You need click identifiers (GCLID, FBCLID), behavioral evidence (video replay, mouse paths, timing), and a structured report mapping invalid clicks to campaign dimensions. BotRefund automates this capture and report generation.
What if my sales team refuses to log dispositions?
Start with a mandatory three-field disposition: contacted (yes/no), qualified (yes/no), invalid details (yes/no). Make it a required stage gate before commission eligibility. The feedback loop breaks without it.
Does Audience Network always mean bot traffic?
Not always, but historically it shows high CTR and near-instant bounce rates. Audit placement-level quality before opting out — some advertisers find valid volume there. The checklist's placement-level gap signal is your guide.
How much budget am I likely losing to bots?
BotRefund's aggregated client data shows up to 20% of Google and Meta ad budgets lost to bot clicks. Your actual loss depends on vertical, targeting, and placement mix. Run a free audit to measure your specific exposure.
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.