You type your address, press the button, and the site tells you to check your inbox. Nothing is there. A minute later, still nothing. It is one of the most common small frustrations online, and the good news is that a verification email that has not arrived is rarely lost. In most cases it is sitting in another folder, it went to a slightly different address, the sender is holding it in a queue, or your mailbox has turned it away for a reason you can fix in a minute.
The fixes below are ordered from the quickest and most likely to the slowest and rarest. Work down the list and stop when the message turns up. The same steps apply whether the site calls it a verification email, a confirmation email, an activation link or a one-time code.
A one-minute check before you start
What you see on the screen often points straight at the cause. Match your situation in this table first, then jump to the fix it names.
| What you see | Most likely cause | Go to |
|---|---|---|
| Nothing at all after a few minutes | Sender queue, spam folder or a typo | Fixes 1 to 4 |
| Several codes arrived, and the one you typed is refused | You used an older code | Fix 5 |
| Other mail arrives, but nothing from this site | A filter, a block rule or the provider delaying the sender | Fixes 7, 8 and 10 |
| No mail of any kind for days | Full mailbox or a forwarding problem | Fix 7 |
| Work or school address | Company filter or quarantine | Fix 9 |
| The form said "please use a permanent address" | The site refuses temporary email | Fix 11 |
The 12 fixes
1. Give it two or three minutes
Verification mail is usually fast, but not always instant. Many sites hand outgoing messages to a sending service that works through a queue, and at busy times, such as a product launch or a big sale, that queue can take a few minutes. Receiving providers can also hold mail from a sender for a short while before accepting it, a technique called greylisting. Wait two or three minutes before doing anything else, and keep the sign-up page open, since some sites put the "resend" button or the code box only on that page.
2. Look in spam, junk and every tab
This is where most missing confirmation emails turn up. Automated messages from a site you have never written to before look a lot like bulk mail to a filter, especially if the template is full of images and links.
- Gmail: check Spam, and the Promotions, Updates and Social tabs if you use them. All Mail shows everything except spam and trash.
- Outlook and Hotmail: check Junk Email and the Other tab next to Focused.
- Yahoo Mail, iCloud Mail and others: check Spam or Junk, and any folder your own rules move mail into.
If you find it there, mark it as Not spam and add the sender to your contacts. That teaches the filter, and the next password reset from the same site will land where you expect it.
3. Search the whole mailbox, not just the inbox
Use the search box rather than scrolling. Search for the site's name, the word "verify", "confirm" or "code", and the sender's domain if you know it. Mobile mail apps sometimes show only the inbox or only recent mail, so if your phone shows nothing, try the webmail version on a computer too. On Gmail, searching with in:anywhere also covers spam and trash.
4. Check the address you typed, character by character
A single wrong letter sends the email to someone else, or to nowhere. Common slips are gmial.com, gmail.co, hotmial.com and outlok.com, a missing dot in a name, a space pasted at the end, or a browser that autofilled an old address you no longer use. Many sites show a "we sent an email to..." screen. Compare that address with the one you meant to use. If it is wrong, there is usually a link to change it, or you can sign up again with the right one. Do not wait for mail at a misspelled address: if the mistake points at a real mailbox, a stranger has your verification link, so correct it rather than hoping it bounces.
5. Press resend once, then wait, and use the newest code
The "resend" button is tempting to press repeatedly, and that tends to make things worse. Most sites limit how many verification emails or codes they will send in a given period, and after a few presses you may be locked out for 15 minutes, an hour, or until the next day, often without any message saying so. Press it once, then wait a couple of minutes.
When several messages do arrive, an older code has often stopped working the moment a new one was issued. Open the most recent message, check the time it was sent, and type that code. Codes also expire, often within 10 to 30 minutes, so if you came back to an old tab, request a fresh one rather than typing a code from an hour ago.
6. Make sure you are in the right inbox
This sounds obvious, and it catches people constantly. If you have several accounts in the same mail app, or a work and a personal profile in one browser, it is easy to sign up with one address and watch another. The same goes for aliases and forwarding: if you signed up with an alias that forwards to your main mailbox, the mail may be sitting in the alias service's log or in a folder of its own. And if the site has a separate account for business and personal use, check which one you were signed into when you started.
7. Check that your mailbox is not full
A mailbox that has run out of storage stops accepting new mail, and the sender simply gets a bounce. On Gmail, the 15 GB of free storage is shared with Google Drive and Google Photos, so a phone backing up photos can fill your email without you noticing. Outlook.com and other providers have their own limits. If no mail of any kind has arrived for a while, check your storage page, empty the trash and spam folders, and delete large old attachments. Then ask the site to resend.
8. Look at your filters, blocked senders and forwarding
Rules you set up months ago can quietly catch new mail. Check your filters for anything that archives, deletes or moves messages, especially broad rules built on words like "confirm", "account" or "noreply". Check the blocked senders list in case the site's domain, or the sending service it uses, is on it. If you forward mail from one address to another, make sure the forwarding still works and that the copy is not being treated as spam at the other end.
9. On a work or school address, check the quarantine
Company and university mail systems often run stricter filtering than personal webmail. Suspicious or unknown senders can be held in a quarantine that never shows up in your mail app at all. Many systems send a daily digest of quarantined messages, so search for that. If you cannot find it, ask your IT team to look for the message or to allow the sender. If the account is for personal use, it is usually simpler to register with a personal address instead.
10. Try a different email address if the provider is the problem
Sometimes the problem sits between the site and your provider. If a site's sending reputation drops, some providers delay or reject its mail for a while, and there is nothing you can do from your side to change that. Signs of this are that other mail reaches you normally, nothing from this site ever arrives, and other people complain about the same thing on the site's social pages or status page. If the site lets you change your address, try one at a different provider. A message that arrives at once elsewhere tells you the issue was delivery to your first provider, not your typing.
11. If you used a temporary address, check whether the site accepts it
Many people sign up with temp mail on purpose, to keep a one-off sign-up away from their main inbox. That works on a lot of sites. Some, though, refuse disposable domains on the form, and others accept the form and then quietly send nothing to them. If the form says something like "please use a permanent email address", the site has made its choice. Respect that, and use your permanent address or an alias if you still want the service. Our article on why some websites block disposable email explains the reasons.
If nothing in the site's message or terms rules temporary mail out and the confirmation simply did not arrive, the cause may be delivery to that one domain. On VookMail you can press New and choose a different domain from the list, then ask the site to send again. If a second domain also gets nothing, take that as the site's answer rather than working through every domain.
12. Contact support, or use another way in
If none of this works, write to the site's support. Give them the exact address you used, the time you signed up, and whether you checked spam. Support teams can often see whether the message was sent, bounced or blocked, and can verify the account by hand. Many sites also offer another route, such as a sign-in link, a text message or signing in with an existing account. Be wary of anyone who contacts you first offering to "fix" your verification, and only use contact details from the site itself.
Verification code not received? Issues specific to codes
One-time codes add a few problems of their own on top of everything above.
- Email or text? Check which channel the site said it would use. Some send the code by SMS when your account has a phone number, even if you expected an email.
- Copying errors. Pasting a code can bring a space with it, and some fonts make
0andOor1andllook the same. If a pasted code is refused, type it by hand. - Too many attempts. Several wrong codes in a row can lock the form for a while. Stop, wait, and request one new code.
- Same session. A code is usually tied to the session that asked for it. If you requested it on your phone and are typing it on your laptop in a different browser, the site may refuse it.
| Problem | Quick test | Fix |
|---|---|---|
| Code refused | Is it from the newest message? | Use the latest code, typed by hand |
| Code expired | Was it sent more than 10 to 30 minutes ago? | Request a new one |
| Resend does nothing | Have you pressed it several times? | Wait 15 to 60 minutes, then press once |
| Code went somewhere else | Does the site show a phone number or another address? | Check that channel, or update your details |
Using a temporary inbox for a one-off confirmation
If the account is a throwaway, such as a trial of a free tool, a newsletter sample or a one-time download, a temp mail inbox avoids several of the problems above. There are no spam folders or tabs to dig through, no full mailbox, and no filters you forgot about. On VookMail the inbox refreshes by itself, and when a message contains a verification code or a confirmation link, it is shown above the message, so you do not have to hunt through a long template for it. If your laptop has been asleep, press Refresh to check straight away. Our guide on how to use VookMail covers the rest of the buttons.
A few limits matter here. Addresses and messages last about a day, so a temporary inbox is the wrong choice for any account you will need to recover, buy from or sign into again. If the inbox is gone, the password reset has nowhere to go. For a quick, short-lived job, a 10 minute mail style address fits well. For anything you would miss, use your own address or an alias, as our comparison of temp mail and email aliases explains. And our article on whether temp mail is safe goes through what belongs in a disposable inbox and what does not.
How to stop it happening next time
- Add sites you care about to your contacts as soon as their first email arrives, so their mail stays out of spam.
- Keep an eye on your storage, especially if Gmail shares space with your phone's photo backups.
- Check what your browser autofills before you press submit.
- Use a separate address or alias for sign-ups. This also keeps marketing mail away from your main inbox, as our guide to stopping spam emails describes.
- Review old filters and blocked senders once in a while.
If you run the site: why your users say they get nothing
If people keep writing to say your confirmation email never arrived, most of the fixes are on your side. Publish SPF, DKIM and DMARC records for the domain you send from, so receiving providers can check that the mail is really yours. Send verification mail from a separate stream or subdomain from your newsletters, so a marketing complaint does not drag down your account emails. Keep the template plain, with a clear subject and one link or code. Show the address you sent to on the confirmation screen, with a way to correct it, and show a countdown on the resend button instead of silently ignoring presses. And remove hard bounces promptly. If you test these flows yourself, our article on temporary email for developer testing shows how to run them with fresh addresses.
Questions people ask
Why is my verification email not arriving at Gmail?
Most often it is in Spam or the Promotions or Updates tab, or your Google storage is full. Search with in:anywhere for the site's name, and check your storage page. If Gmail is fine and other mail arrives, the sender may be delayed, so wait and press resend once.
How long should a confirmation email take?
Usually seconds, sometimes a few minutes. If nothing has come after 10 to 15 minutes and you have checked spam and the address, press resend once. If that also fails, contact the site's support.
Why does the resend button not work?
You have probably reached the site's sending limit. Wait at least 15 minutes, or longer if the site says so, before trying again, and then press it only once.
I got several codes. Which one is right?
The newest one. Requesting a new code usually cancels the earlier ones, so use the code from the most recent message.
Can I verify an account with a temporary email?
On many sites, yes, and it suits sign-ups you will not return to. If the site says it does not accept temporary addresses, respect that and use a permanent address or an alias. And remember that a temporary inbox will not be there to receive a password reset later. The FAQ covers more about how VookMail works.
