Seatext library / BotRefund evidence
When to suspect bot traffic instead of a real conversion problem
Suspect bot traffic when CTR spikes suddenly, sessions show near-zero time on site, hits come from data-center IPs, and micro-conversions disappear. Treat low conversion rates as a real performance issue only after those bot...
✓ Built for advertisers who need clear, refund-ready traffic evidence.
Suspect bot traffic when CTR spikes suddenly, sessions show near-zero time on site, hits come from data-center IPs, and micro-conversions disappear. Treat low conversion rates as a real performance issue only after those bot signals are ruled out, because the two problems need very different fixes.
The fastest way to tell them apart is to look at the shape of the traffic, not just the numbers. A real conversion problem usually shows up as steady traffic with weak downstream action. A bot problem usually shows up as traffic that looks busy on paper but behaves like no one is really there.
The decision trigger: when bot traffic becomes the first suspect
Start suspecting bots the moment your traffic pattern breaks from what your account has done for the last 30 to 90 days. A sudden CTR jump with no matching lift in qualified leads is the classic shape. So is a placement, creative, or audience segment that suddenly looks much cheaper than everything else around it. Cheap clicks that never turn into real conversations are almost never a win.
Use this short readiness checklist before you change bids, creative, or targeting:
- CTR or click volume jumped sharply in the last 7 to 14 days.
- Conversion volume stayed flat or dropped while clicks rose.
- Average session duration sits near zero on the affected segments.
- Bounce rate is close to 100% on landing pages that usually hold attention.
- CRM shows disconnected numbers, invalid emails, or leads that never reply.
- Server logs show hits from hosting providers or known data-center ranges.
If four or more of those line up, treat bots as the working hypothesis and gather evidence before touching the campaign.
Signs you should wait and treat it as a real conversion problem
Not every weak result is fraud. Some signals point back to the offer, the page, or the audience instead of bots. Wait on the bot theory when:
- Traffic is steady, not spiking, and conversions are slowly drifting down.
- Session duration is normal but the page fails to answer a clear question.
- Form completions look real, with varied names, valid emails, and replies that arrive later.
- The drop lines up with a price change, a new competitor, or a seasonal shift.
- Different placements and creatives show the same weak pattern, which usually means the offer, not the traffic, is the issue.
In those cases, the right move is a conversion-rate review: messaging, page speed, form length, trust signals, and offer-market fit. Bots are still possible, but they are not the first thing to chase.
Bot signals versus real conversion problems at a glance
| Signal | Points to bots | Points to a real conversion problem |
|---|---|---|
| CTR change | Sudden spike with no offer change | Gradual drift over weeks |
| Session duration | Near zero across many sessions | Normal, but page fails to convert |
| Lead quality | Disconnected numbers, invalid emails | Real replies, slow sales cycle |
| IP source | Data centers, hosting providers | Residential and mobile carriers |
| Behavioral tells | Robotic linear mouse paths, superhuman input speed under 1 ms, grid-aligned movement, absence of humanlike mouse tremor, no scroll or clicks | Natural curves, pauses, corrections, varied mouse paths, humanlike tremor, scrolling |
| Placement pattern | One placement carries most of the waste | All placements show the same weakness |
Read the table as a triage tool, not a verdict. One row pointing to bots is a hint. Three or more rows pointing the same way is a working diagnosis.
The diagnostic sequence: how to triage traffic quality
Run these checks in order. Each step narrows the answer.
- Compare ad-platform data to on-site behavior. Pull clicks, sessions, and conversions for the same date range. A big gap between platform-reported clicks and engaged sessions is the first red flag.
- Segment by placement, creative, device, and geography. Bot damage usually clusters in one or two segments, not the whole account. A single placement with 40% of clicks and 0% of conversions is a strong signal.
- Inspect session quality. Look for sessions with no scroll, no mouse movement, sub-second time on page, or identical click paths. Real users almost never behave that uniformly.
- Check the source of the traffic. Cross-reference IPs against known hosting providers and data-center ranges. A high share of hits from cloud hosts is a strong bot indicator.
- Review CRM outcomes. Look at lead quality, not just lead count. Disconnected numbers, throwaway emails, and leads that never answer are common downstream signs.
- Look for behavioral tells. Robotic linear mouse paths, superhuman input speed under 1 ms, grid-aligned movement, absence of humanlike mouse tremor, and lack of scrolling are signals that automated browsers leave behind.
- Decide and act. If multiple signals line up, pause the worst segments, capture evidence, and prepare a refund or suppression request. If signals are mixed, keep the campaign live and run a deeper audit.
Common mistakes when reading the signals
Most false calls come from looking at one metric in isolation. A few patterns to avoid:
- Trusting CTR alone. A high CTR with no conversions can be a great headline and a bad page, or it can be bots. Behavior data breaks the tie.
- Blaming bots for slow sales cycles. B2B deals often take weeks. Low conversion rates with real replies are usually a follow-up problem, not fraud.
- Ignoring placement-level data. Account averages hide damage. The waste often lives in one placement, partner network, or audience expansion.
- Stopping the audit at the ad platform. Server logs, CRM outcomes, and on-site behavior often show the truth that ad dashboards smooth over.
- Refunding too fast. Ad platforms need evidence, not suspicion. Capture proof before you change bids or file claims.
Limitations of this triage
This decision tree works best when you have access to on-site analytics, server logs, and CRM data. Without those, you are working from ad-platform numbers alone, which makes bot signals harder to separate from real performance issues. Privacy tools, corporate VPNs, and unusual devices can also produce behavior that looks bot-like for genuine users, so a single anomaly is not a verdict. Cross-checking several independent signals is what turns a suspicion into a reliable call.
Key facts about bot traffic and ad waste
| Fact | Detail |
|---|---|
| Estimated share of ad budget lost to bots | Up to about 20% of Google and Meta ad spend |
| Typical setup time for a behavioral audit | Around one minute to add a script to a website |
| Independent detection checks used | 106 cross-checked signals across browser, network, device, and behavior |
| Stated detection accuracy | About 99% when signals are combined |
| Refund claim window for Google Ads | Claims can reach back to 2017 in supported cases |
| Evidence required for a refund | Verifiable client-side data, not a suspicion |
Frequently asked questions
What is the single fastest sign of bot traffic?
A sudden CTR spike with no matching lift in qualified leads or sales. Cheap clicks that never turn into real conversations are the clearest early warning.
Can a real conversion problem look like bots?
Yes. A weak offer or a slow page can produce short sessions and low form completion. The difference is that real users usually leave some behavioral trace, like varied mouse paths, real replies, or partial scrolls, while bots tend to leave nothing at all.
How many signals do I need before I act?
Treat one signal as a hint and three or more independent signals as a working diagnosis. Independent means the signals come from different sources, such as ad-platform data, on-site behavior, and CRM outcomes.
Do built-in ad-platform filters catch this?
They catch the easy cases. Sophisticated bots, click farms, and automated browsers often pass basic filters, which is why behavioral and technical evidence matters for refunds.
What evidence do I need for a refund claim?
Verifiable client-side data: IP logs, timestamps, user-agent strings, session behavior, and proof that the traffic could not have been human. Ad platforms rarely approve claims based on suspicion alone.
When should I pause a campaign instead of optimizing it?
Pause when waste is concentrated in one placement or audience and the behavioral signals clearly point to automation. Optimize when the pattern is spread evenly across the account and session quality looks normal.
How long does a proper audit take?
A basic behavioral audit can start within minutes of adding a tracking script. A full refund case, with evidence packaged for an ad-platform review, usually takes longer because the evidence has to be defensible.
Further reading and comparison sources
These external sources provide additional context for evaluating the topic. Their inclusion is not an endorsement.
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 runs 106 independent checks across browser, network, device, and behavior to separate bot sessions from real users, then packages the evidence for refund claims to Google and Meta. The script can be added in about one minute, and the audit output is designed to be exportable so you can send it to your ad rep. The main limitation is that BotRefund focuses on traffic that reaches your site, so it works best when your campaigns already drive enough sessions to produce a clear signal.