Seatext library / BotRefund evidence

How to Spot Bot-Created Fake Accounts: A Diagnostic Checklist

Look for registration spikes from similar IP ranges, auto-generated email addresses that are never verified, profiles with no profile information, and a pattern of signups followed immediately by bulk API requests or login attempts...

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

If bots are creating fake accounts on your platform, you typically see registration spikes from similar IP ranges, auto-generated email addresses that are never verified, profiles with no profile information, and signups followed by bulk API requests or logins from different locations. These are not random glitches—they are the fingerprint of automated signup fraud.

Bot-driven account creation is common on lead-generation sites, neobanks, SaaS platforms, and marketplaces. Bots exist to inflate metrics, earn affiliate payouts, scrape offers, or exhaust your sales team. The good news: they leave repeatable technical and behavioral traces you can check yourself.

Common symptoms of bot-created accounts

Start by looking at the account data you already have. Bot signups tend to cluster in a few predictable ways:

  • Registration spikes – Sudden bursts of new accounts in minutes or hours, often from a single IP range or geolocation.
  • Disposable emails – High concentration of obscure email domains or addresses with unusual character lengths (e.g., abc12345@tempmail.site).
  • Unverified emails – Accounts that never complete the confirmation step, or where the email bounces back.
  • Incomplete profiles – No profile picture, no bio, no repeated login, no on-site activity after signup.
  • Unnatural form behavior – Forms filled in sub-millisecond intervals, no mouse movement, no scrolling, no field corrections.
  • Follow-up actions – Immediately after signup, the account attempts API calls or login from a different location or device.

These signals are not proof alone—but when several appear together, they strongly suggest automation.

How to run a structured diagnosis for fake signups

Instead of guessing, follow a diagnostic order. This is the sequence I recommend:

  1. Pull your signup logs – Export the last 30–90 days of registrations with timestamp, IP, user agent, email domain, and signup page.
  2. Check email verification rates – Filter for accounts that never verified or that used throwaway domains. High unverified rates are a red flag.
  3. Group by IP and ASN – Look for many signups from the same /24 subnet or from known residential proxy ranges.
  4. Inspect session behavior – Using your analytics or a client-side script, check time on signup page, mouse movements, typing speed, and focus events.
  5. Watch the post-signup pattern – Do these accounts immediately call your API, attempt login from another country, or interact with a specific endpoint?
  6. Compare with CRM outcomes – If your sales team sees disconnected numbers, repeated addresses, and zero qualified meetings, that is the final confirmation.

This order moves from observable data to behavior to business impact. It avoids false accusations against real users who are just not ready to buy.

What bots actually do to look human

Modern bots are more sophisticated than the simple form-filling scripts of the past. According to BotRefund's affiliate fraud analysis, they often use:

  • Headless browsers – Tools like Puppeteer, Selenium, or Playwright load your page, navigate to the form, and fill it automatically.
  • Human-in-the-loop CAPTCHA solving – Routing forms through cheap solving centers to bypass verification.
  • Spoofed data pools – Scraping public listings to input real names, existing email domains, and formatted phone numbers so the leads look authentic.
  • Residential proxy routing – Spreading submissions across consumer-owned IP addresses to bypass geolocation filters.
  • AI-generated behavior – Fraud networks now use AI models to simulate human mouse curvature, click intervals, and page scrolling. This makes simple pattern rules useless.

These techniques produce accounts that pass basic checks. That is why you need to look at the combination of signals, not just one tells all.

How to tell bots apart from low-intent humans

Not every unresponsive signup is a bot. A weak campaign can attract real people who are not ready to buy. Treating all bad leads as fraud can make you exclude a valuable audience.

The key is repeatable patterns. Bots produce uniform behavior: identical form fill times, no scrolling, no field corrections, and consistent timing. Humans vary. A real user might not engage, but they rarely submit a form in 0.4 seconds with no mouse movement and then vanish.

Use the distinction to avoid false positives. If you see a batch of signups with the same IP range, identical email structure, and zero session engagement, that is automation. If you see a few slow signups from different IPs that never convert, that is just low-intent traffic.

Key facts to know about fake account detection

SignalWhat to checkWhy it matters
Email domain distributionHigh concentration of temp-mail or obscure domainsIndicates spoofed or disposable data pools
Form fill speedSub-millisecond inputs or copy-paste behaviorHumans take seconds to type; bots paste instantly
Session behaviorNo mouse movement, no scroll, no field focusAutomated browsers lack natural interaction
Post-signup activityImmediate API calls or login from different locationBots often test stolen credentials or stage attacks
CRM outcomeHigh lead count but zero contacted calls or demosConfirms the signups are not real opportunities

BotRefund's detection system uses 106 independent checks to evaluate browser, network, device, and behavior data. One anomaly alone is not a verdict—privacy tools, travel, and corporate networks can cause false positives. The evidence must be cross-checked.

Limitations of these methods

These detection methods have real limits. Privacy tools like VPNs, ad blockers, or private browsing can break browser APIs and trigger false positives. Corporate users on shared IPs may appear suspicious. And today's AI-driven bots are constantly evolving to mimic human behavior more closely.

So do not rely on a single rule. The correct approach is to collect multiple independent signals and weigh them together. That is how BotRefund achieves high accuracy—by cross-checking browser, network, device, and behavior evidence rather than trusting one browser tell.

Also remember: these methods work best on the signup form itself. If bots already pass your signup and only act maliciously later, you need backend monitoring, not just frontend checks.

Frequently asked questions about bot signups

How quickly do bots create fake accounts?

Bots can fill a form and submit it in under a second. Superhuman input speed is one of the clearest signals—real humans take multiple seconds to type or even paste.

Can I trust IP geolocation for detection?

Not alone. Residential proxies route traffic through consumer IPs, making geolocation filters ineffective. You need to combine IP data with behavioral and device signals.

What is the fastest way to verify an email address?

Do not just send an activation link. Check the domain against known disposable email lists and run a deliverability test. Many bots use real-looking but invalid domains.

Which tools can detect fake signups automatically?

Client-side monitoring tools that capture mouse movement, focus events, and input speed can flag suspicious sessions. BotRefund provides a free live audit that identifies flagged visits and shows why each was flagged.

How does BotRefund help exactly?

BotRefund runs continuous client-side detection with 106 independent checks. It cross-references behavior, network, and device signals, then produces an audit trail you can use to block the bots and even recover ad spend from Google and Meta for bot-click fraud.

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