Your signup numbers look great. Hundreds of new users every week. But something is wrong. Trial conversions are flat. Engagement is low. Support tickets come from accounts that never respond.
You have a fake signup problem.
According to Clearout’s research on trial abuse, over half of SaaS fraud begins with fake signups. About 33% of freemium accounts now use disposable email domains. These are not test accounts or curious users. They are bots, trial abusers, and bad actors draining your resources.
Fake signups cost real money. They inflate your email costs, skew your analytics, waste your sales team’s time, and consume server resources that could serve paying customers.
This guide shows you exactly how to prevent fake signups at every stage: from detecting disposable emails to blocking bots to protecting your free trial from abuse.
The Real Cost of Fake Signups
Fake signups are not just an annoyance. They actively harm your business in multiple ways:
Corrupted Analytics
When 20% or 30% of your signups are fake, every metric becomes unreliable. Trial to paid conversion rates look worse than reality. Feature adoption data is skewed. A/B test results are polluted. You make product and marketing decisions based on data that includes ghost users who were never real prospects.
Wasted Sales and Support Resources
Sales teams chase leads that will never respond. Support handles tickets from bot accounts. Customer success tries to onboard users who do not exist. Every hour spent on fake accounts is an hour not spent on real customers.
Email Deliverability Damage
Sending onboarding emails to disposable addresses hurts your sender reputation. These emails bounce or go unopened. Your domain reputation drops. Eventually, your emails to real users start landing in spam folders.
Infrastructure Costs
Fake accounts consume database storage, server resources, and API calls. If you pay for email sends, you are paying to email addresses that will never open a message. One case study found a company spending $40,000 per month on infrastructure for fake accounts before implementing verification.
Trial Abuse and Revenue Loss
Users create multiple accounts with disposable emails to extend their free trial indefinitely. They get full access to your product without ever paying. Your free trial becomes a permanent free tier for anyone willing to create new accounts.

Types of Fake Signups You Need to Block
Not all fake signups are the same. Understanding the different types helps you choose the proper prevention methods.
Disposable Email Signups
Disposable email services like Mailinator, 10MinuteMail, and Guerrilla Mail let users create temporary inboxes in seconds. According to IPQS fraud data, there is a 99.99% correlation between temporary email usage and abusive behavior. There are now over 124,000 known disposable email domains, with 5 to 20 new ones added daily.
Users choose disposable emails to abuse free trials, avoid marketing emails, or create multiple accounts. The email works long enough to receive a verification link, then it disappears.
Bot Registrations
Automated scripts create hundreds or thousands of accounts. They can solve simple CAPTCHAs, fill forms with generated data, and even click email verification links. Bots target SaaS platforms to scrape data, test stolen credentials, or create accounts for resale.
Role-Based Email Signups
Addresses like info@, admin@, sales@, or support@ are shared inboxes managed by groups, not individuals. While technically valid, they rarely convert to paying customers. Nobody personally owns these accounts, so engagement is minimal, and sales follow-up is difficult.
Typo and Invalid Addresses
Real users sometimes mistype their email address. Without real-time validation, you collect addresses like [email protected] or [email protected]. These are not malicious, but they still create phantom accounts that never activate.
Competitor and Fraud Signups
Competitors may create accounts to monitor your product, pricing, and features. Fraudsters create accounts to test stolen payment methods or prepare for larger attacks. These signups look legitimate but have malicious intent.
Building a Multi-layer Prevention System
No single tool stops all fake signups. You need multiple layers of protection that work together. Here is how to build a complete prevention system:
Layer 1: Real-Time Email Verification
This is your first and most important defense. Validate every email address as users type it into your signup form. Real-time verification catches problems before they enter your database.
A good email verification API checks:
- Syntax: Is the email formatted correctly?
- Domain: Does the domain exist and accept email?
- Mailbox: Does the specific mailbox exist?
- Disposable: Is this a known temporary email provider?
- Role-based: Is this a shared inbox like info@ or support@?
Block invalid and disposable emails immediately. Flag role-based addresses for review or route them to a different onboarding flow.
Layer 2: Email Confirmation
Require users to click a confirmation link before activating their account. This proves they have access to the inbox and filters out typos and some disposable addresses.
Double opt-in adds friction, but it dramatically improves lead quality. Users who cannot or will not confirm are not worth pursuing.
Layer 3: CAPTCHA and Bot Protection
Add CAPTCHA to your signup form to block automated scripts. Modern options like reCAPTCHA v3 and hCaptcha work invisibly for most users while stopping bots.
Consider invisible honeypot fields as well. These are form fields hidden from real users but visible to bots. If the field is filled, you know it is a bot.
Layer 4: Rate Limiting
Limit how many signups can come from a single IP address or device. If someone creates 10 accounts from the same IP in an hour, they are probably not 10 different customers.
Also monitor for velocity patterns. A sudden spike in signups from the same geographic region or user agent often indicates an attack.
Layer 5: Device and Browser Fingerprinting
Fingerprinting identifies returning devices even when users clear cookies or change email addresses. If the same device creates multiple accounts, you can flag or block subsequent signups.
This is especially effective against trial abusers who create new accounts when their trial expires.
Layer 6: Payment Method Verification
For free trials, consider requiring a credit card even though you do not charge immediately. This dramatically reduces trial abuse because creating fake payment methods is much more complicated than creating fake emails.
If requiring a card hurts your signup rate too much, test asking for it after the trial starts or offering a shorter trial without a card.

Implementing Email Verification in Your Signup Flow
Here is how to add real-time email verification to your signup process:
Step 1: Choose Your Verification Points
Decide where to verify. Most SaaS platforms benefit from verification at two points:
- Real-time on form: Verify as the user types and show immediate feedback
- Before trial activation: Verify again before granting full trial access
Step 2: Integrate the API
Add the email verification API call to your signup form. Most verification services provide JavaScript widgets for easy front-end integration, plus REST APIs for server-side validation.
Verify on the server side as well as the client side. Users can bypass client-side validation, so server-side is your true gatekeeper.
Step 3: Define Your Rules
Decide how to handle each verification result:
- Valid emails: Allow signup to proceed normally
- Invalid emails: Block signup and show an error message
- Disposable emails: Block or flag for manual review
- Role-based emails: Allow but flag, or require additional verification
- Catch all emails: Allow but monitor engagement closely
Step 4: Create User-Friendly Messages
When blocking an email, explain why clearly. “Please use a permanent email address” is better than a generic “Invalid email” error. Users with legitimate addresses that look suspicious should have a way to contact support.
Step 5: Monitor and Adjust
Track your block rates and false favorable rates. If you are blocking too many legitimate users, adjust your rules. If fake signups still get through, tighten your filters.
Should You Block Free Email Providers?
Some B2B SaaS companies block free email providers like Gmail, Yahoo, and Outlook. Only business domain emails are allowed.
This approach has trade-offs:
Advantages
- Higher quality leads with verified company affiliation
- Easier account-based marketing and sales research
- Fewer casual tire kickers and trial abusers
Disadvantages
- Blocks freelancers, consultants, and small business owners
- Blocks enterprise users from evaluating from personal accounts
- Reduces total signups significantly
Consider this approach only if your product is exclusively for mid-market or enterprise companies. For most SaaS products, blocking free email is too aggressive.
Frequently Asked Questions
Will email verification slow down my signup form?
Good verification APIs respond in under 500 milliseconds. Users experience this as instant feedback while they type. The slight delay is far less disruptive than the problems caused by fake signups.
What if I block a legitimate user by mistake?
No system is perfect. Provide a straightforward way for blocked users to contact support. Monitor your false positive rate and adjust your rules if legitimate users are frequently blocked. A small number of false positives is acceptable given the protection you gain.
How many disposable email domains exist?
Current databases track over 124,000 known disposable email domains. New domains appear daily as providers try to evade blocklists. This is why you need a verification service that actively maintains its database rather than a static list.
Should I verify existing users or just new signups?
Both. Start with new signups to stop the bleeding. Then run your existing user database through bulk verification to identify fake accounts already in your system. Remove or flag accounts with invalid or disposable emails.
Is CAPTCHA enough to stop fake signups?
No. CAPTCHA blocks bots, but does nothing about humans using disposable emails. You need email verification, plus CAPTCHA, plus other layers for complete protection. Each layer catches what the others miss.

Stop Fake Signups Before They Start
Fake signups are a tax on your SaaS business. They drain resources, corrupt data, and waste your team’s time. But they are preventable.
Start with real-time email verification at signup. This single layer catches disposable emails, invalid addresses, and blatant fraud before they enter your system. Add CAPTCHA, rate limiting, and email confirmation for additional protection.
The earlier you block fake signups, the more you protect your analytics, your infrastructure, and your team’s productivity. Every fake account you prevent is a resource saved for real customers.
Ready to protect your SaaS signup flow? Try myEmailVerifier’s real-time API to detect disposable emails, validate addresses, and block fake signups before they reach your database.
Your signup numbers might go down. But your absolute user count will go up.
James P. is Digital Marketing Executive at MyEmailVerifier. He is an expert in Content Writing, Inbound marketing, and lead generation. James’s passion for learning about people led her to a career in marketing and social media, with an emphasis on his content creation.