Verification email not arriving? Here's why, and how to fix it
You typed your email, pressed "Send code" and waited. Nothing. You pressed it again. Still nothing. Now there's a "Resend in 60 seconds" timer, and you're not sure the first email will ever come.
Usually the email was sent and is stuck somewhere between the website and your screen. The checks below start with the ones that take a few seconds and end with the ones most people never think of. Go through them in order and you'll almost always find it.
First, give it two minutes
Most verification emails arrive within seconds, but not all. Some websites put outgoing mail in a queue, and at busy times that queue can take a minute or two. Some receiving servers deliberately delay the first message from an unknown sender, a spam defence called greylisting, and accept it on the second try a few minutes later.
So before you do anything else, wait two full minutes. And don't press "Resend" over and over. Every resend usually makes the previous code useless, and if you press it five times, the code that finally arrives may already be expired.
Checks that take under a minute
1. There's a typo in the address
This is the most common reason, and the easiest one to miss because you "know" what you typed. Look for gmial.com, gmail.con, hotmial.com, a missing letter in your name, or a space at the end. If the sign-up page shows the address back to you ("We sent a code to…"), read it character by character.
2. It's in spam or junk
Automated emails from a site you've never used before look a lot like spam to a filter. Open your Spam folder (Gmail), Junk folder (Outlook, Hotmail, Yahoo) or "Bulk" folder and search for the website's name. If it's there, mark it Not spam. That also helps the site's future emails reach your inbox.
3. Gmail filed it under Promotions or Updates
Gmail's tabs catch a lot of automatic mail. Check Promotions and Updates, not just Primary. Easier still: type the website's name into Gmail's search bar, which searches every tab at once. Outlook does something similar with its Other tab next to Focused.
4. You're looking at the wrong account
If you have two Gmail accounts signed in on your phone, or a work and a personal Outlook, it's easy to be staring at the wrong inbox. Check which address you actually used, then open that one.
Checks inside your email settings
5. A filter or rule is moving it
Filters you set up years ago can quietly archive, label or delete mail. In Gmail, go to Settings → See all settings → Filters and blocked addresses. In Outlook, go to Settings → Mail → Rules. Look for anything that matches words like "noreply", "verify" or "code", or that skips the inbox.
6. You blocked the sender
If you once hit "Block" on an annoying newsletter from the same company, the verification email comes from the same domain and gets blocked too. Check the blocked list in the same settings pages as above.
7. Your mailbox is full
A full mailbox can't accept anything new, and the sender usually gets a "mailbox full" bounce that you'll never see. Free Gmail accounts share 15 GB across Gmail, Google Drive and Google Photos, so a phone backing up photos can fill it without you noticing. Check your storage, delete some large emails with attachments, and ask for the code again.
Problems on the website's side
8. The site is having trouble sending email
Sometimes the problem isn't you at all. The site's email provider may be down, or it has hit a sending limit. Big providers such as Gmail and Outlook also reject mail from sites whose email isn't set up properly (missing sender authentication records). If nothing arrives on two different email addresses, it's almost certainly the site. Look for a status page, try again in an hour, or contact their support.
9. You triggered a rate limit
To stop abuse, many sites allow only a few code requests per hour. After that, pressing "Resend" appears to work, but nothing is sent. If you've pressed it several times, stop, wait 15 to 60 minutes, and request a single new code.
10. The site blocks your email domain
Some services refuse sign-ups from temporary email domains, and a few also refuse lesser-known providers. Sometimes the form tells you; sometimes it pretends everything worked. If you're using a disposable address and nothing arrives, the domain is probably blocked. On Mailfornet you can switch to a different domain and generate a new address in two clicks. If the site keeps refusing, use your real email or a Gmail alias instead.
11. Your work or school email is filtering it
Company and university mail systems often have extra security filters that hold unknown senders in quarantine, a place you can't see from your inbox. If you're using a work address, ask your IT team whether the message was quarantined, or use a personal address for that sign-up.
Tip: email not the only option? Many sites let you verify by SMS or an authenticator app instead. If email keeps failing and the account matters, switching the method is often faster than waiting.
If you've tried everything
- Wait 30 minutes so any rate limit resets.
- Check Spam, every Gmail tab and your filters one more time.
- Request one new code and don't touch the button again.
- If it still doesn't arrive, try a different email address. If that one works, the problem was with your first mailbox. If it doesn't, the problem is with the website.
- Contact the site's support and tell them the address you used and the time you requested the code. That lets them look up what happened to the message.
Frequently asked questions
How long does a verification email normally take?
Usually under 30 seconds. Up to 2 to 5 minutes is normal when servers are busy or greylisting is involved. After 10 minutes, something is almost certainly wrong, and it's worth going through the checks above.
Why does the code say it's expired when I finally get it?
Most codes are valid for 5 to 15 minutes, and each new request usually cancels the old code. If you pressed "Resend" several times, use the code from the most recent email, and delete the older ones so you don't mix them up.
Is it safe to share a verification code?
No. A real website will never ask you to read out or forward a code you received. If someone calls or messages you asking for "the code we just sent", it's a scam: they're trying to log into your account. Our guide to spotting phishing emails covers this trick in more detail.
Keep your real inbox for the sign-ups that matter
For a one-time download or a site you're only trying out, you can skip most of these problems with a free temporary email. Verification emails show up in the inbox within seconds, and the address deletes itself afterwards, so the site can't fill your inbox with spam later. For accounts you'll keep, stick with your real address. Read when temporary email is safe to decide which is which.