Free Email Verifier

Email verification for SaaS signups and trials

· 5 min read

Email verification for SaaS checks whether a signup or trial email can actually receive mail before you let the account in. It runs syntax, MX, and SMTP-level mailbox checks to block fake addresses, catch typos, and protect onboarding deliverability. The result: fewer junk accounts, cleaner metrics, and welcome emails that reach real inboxes.

Why do fake trial signups hurt SaaS?

Fake signups poison the metrics you steer by. They inflate trial counts, skew activation and conversion rates, and burn CS time on accounts that never had a person behind them. Worse, hard bounces from bad addresses hurt your sending reputation, so real users stop seeing onboarding email in the inbox.

The damage compounds. A free trial is an open door, and throwaway email makes it easy to walk through again and again. Attackers farm trials for credits, referral bonuses, or API access. Growth teams celebrate a signup spike that is really one script and a disposable-address generator. Finance and product then look at the same funnel and the numbers do not agree.

There is a quieter cost too. Every welcome email you send to a dead address is a hard bounce. Mailbox providers watch your bounce rate closely. Push past a few percent and Gmail, Outlook, and the rest start routing your mail to spam, including the onboarding sequences your real users actually need. One batch of fake signups can dent placement for weeks.

Fake accounts also distort the signals your growth model runs on. If 15 percent of trials are bots, your trial-to-paid rate looks worse than it is, and you may over-invest in fixing an onboarding step that real users breeze through. Verification at the door keeps the denominator honest, so every experiment measures actual human behavior.

What does email verification check at signup?

Verification runs three layers. Syntax and formatting catch malformed addresses. An MX-record lookup confirms the domain accepts mail. Then an SMTP-level check pings the mailbox to see if it exists without sending anything. Add disposable-domain detection and typo suggestions, and most junk gets caught before the account is created.

Each layer catches a different problem. Syntax rules reject addresses that can never be valid. The MX lookup weeds out domains with no mail server. The SMTP conversation is the sharp end: it asks the receiving server whether a mailbox exists, without delivering a message. Disposable detection flags the throwaway domains people use to dodge trial limits.

Typo suggestions matter more in SaaS than people expect. A user who mistypes their address is not a fake. They wanted in. If the tool suggests the fix, from gmial.com to gmail.com, you recover a real signup instead of losing it to a silent bounce. That is revenue you would otherwise never see.

Which verdicts will you see, and what do they mean?

Our verification engine returns four verdicts. Deliverable means the mailbox exists and accepts mail. Risky covers catch-all, role, and disposable addresses that may work but carry a higher chance of a bounce. Invalid means no reachable mailbox. Unknown means the server would not give a clear answer during the check.

VerdictWhat it meansWhat to do in your SaaS
DeliverableMailbox exists and accepts mailLet them in and start onboarding
RiskyCatch-all, role, or disposable domainAllow but flag, confirm disposable via email
InvalidNo reachable mailbox or dead domainBlock or ask for a correction
UnknownServer gave no clear answerAllow with a soft retry, do not hard-bounce

Handle Risky with nuance. A catch-all domain accepts anything, so the SMTP check cannot confirm one specific mailbox. Plenty of legitimate business domains are catch-all, and blocking them outright loses good users. Role addresses like support@ or info@ are fine for a company account but weak for a personal trial. Flag both, gate them behind confirmation, and move on.

Where in the funnel should you verify?

Verify at three points. On the signup form, block invalid and disposable addresses in real time so the account never gets created. Before the first onboarding send, re-check the list to catch anything missed. Before major lifecycle campaigns or a sales handoff, verify again, since mailboxes go dead over time.

Real-time checks at the form give the biggest payoff, because a blocked fake address never touches your database, billing, or analytics. But addresses decay. People change jobs, companies fold, and a mailbox that was live at signup can be dead by your day-30 email. A quick re-check before major sends keeps the list current and your bounce rate low.

Check your list right now, free

10 checks a day with no signup. 100 a day with just your email.

Verify emails free

How to add email verification to your signup flow

Wire it into the flow like this. None of these steps needs a heavy build. Most run behind a single API call, and you can pressure-test a sample list by hand in the Free Email Verifier before you commit to anything.

  1. Add a real-time check on the signup field. Reject invalid syntax and disposable domains before the account is created.
  2. Show a typo suggestion when someone misspells a common domain like gmial.com or hotmial.com. Recovering one real user beats blocking them.
  3. Treat Risky verdicts with a soft gate. Allow the account, but require email confirmation for catch-all or role addresses.
  4. Verify the full list again before your first onboarding send, and suppress Invalid addresses from the batch.
  5. Log the verdict on the user record so sales and CS know exactly what they are working with.
  6. Re-verify dormant and aging contacts before big lifecycle campaigns, since mailboxes go dead over time.

What improves after you verify?

Your numbers get honest and your email lands. Bounce rate drops, ideally under 2 percent, which protects domain reputation and inbox placement. Trial and activation rates reflect real humans, so product decisions rest on clean data. Support stops chasing ghost accounts, and abuse from throwaway signups falls sharply.

Deliverability is cumulative. Providers score your domain on a rolling history of bounces, complaints, and engagement. One clean day will not repair a battered reputation, but a steady habit of verifying will. The teams with the best inbox placement are not doing anything exotic. They keep bad addresses out and stay boringly consistent about it.

Set a standard and hold to it. Verify at the form, re-verify before major sends, and keep bounce rate under 2 percent as a hard line. Treat Risky as a prompt for one more confirmation step, not an automatic block, so you keep the real users hiding behind catch-all domains. Clean input at signup is the cheapest deliverability work you will ever do, and it pays off every time you press send.