# Which code are you waiting for?
Before trying any fix, identify the code. Twitch uses the same word for four separate systems, and each help article is written for one of them. Look at what the screen asked you for, or at what arrived on an earlier attempt, and find the matching row below.
| What you are doing | How it arrives | Length Twitch documents | First thing to check |
|---|---|---|---|
| Turning on 2FA | Text message | 7 digits | A cellular number with the country code, not VoIP |
| Adding a phone number | Text message | 6 digits | The number as typed, and whether your carrier blocks short codes |
| Logging in on a new device or location | Email to your verified address | 6 characters | Spam folder, and whether your email is disabled |
| Logging in with an authenticator app | Generated in the app, nothing is sent | 6 digits | Open the app. No signal is needed |
| Logging in with SMS 2FA | Text message | Not stated on the pages we read | Signal first, then one resend after waiting |
Two things follow from that table. First, if you are logging in on a new device and waiting for a text, you are probably looking in the wrong place. Twitch says that code "will be sent via email", and only for accounts that have a verified email and do not have 2FA turned on.[3] Second, if you use an authenticator app, you are not waiting for a message at all. Twitch's own note is that app codes work "even when SMS won't".[4]
# The resend button is how you get locked out
Forum posts about this problem nearly always say the poster tried again and again. That is the thing most likely to make it worse. Here is every wait time Twitch publishes for codes, taken from four of its pages.
| What Twitch says | What it applies to | Page |
|---|---|---|
| At least 60 seconds | The minimum gap between code requests when setting up 2FA or verifying a new account | Not Receiving Verification Codes |
| Up to 5 minutes | How long SMS delivery can take | Not Receiving Verification Codes |
| 5 to 10 minutes | How long to wait for a phone verification text before troubleshooting | Managing Your Phone Number |
| 5 minutes | How long a new-device code stays valid | New Device and Location Verification |
| 10 to 15 minutes | How long to wait if the same code keeps arriving, because the system may be rate-limiting | New Device and Location Verification |
| 24 hours | How long to wait after too many code requests | Not Receiving Verification Codes, New Device and Location Verification |
Put the first two rows side by side and the trap is clear. The button lets you ask again after one minute, but the message can take five minutes to arrive. A normal slow delivery therefore looks like a failure, and every extra request brings you closer to a limit Twitch describes like this: "If you've made too many code requests, you'll need to wait 24 hours before trying again."[4] Twitch does not say how many requests trigger that limit, so there is no safe number to aim for.
# Text codes: what actually blocks delivery
If you have waited properly and still have nothing, these are the causes Twitch lists. Every competing page repeats some of them. They are ordered here so the checks that take under a minute come first.
- The type of number. Twitch's phone page is direct about this: "VoIP numbers (like Google Voice) are not supported. You must use a mobile phone number on a cellular network."[2] Its troubleshooting page rules out landlines for 2FA as well.[4] Some of the pages that rank for this problem sell virtual numbers. By Twitch's own rule those are VoIP numbers, so do not pay for one.
- The country code. Twitch asks for the full international format and gives "+1234567890" as its example.[4] A missing or doubled country code is the quickest thing to rule out.
- Blocked senders and short codes. Twitch asks you to check whether you have "blocked messages from short codes or unknown senders",[4] and its phone page adds that some carriers have "premium SMS" or "short code" settings that must be enabled.[2] Look in your phone's blocked or spam SMS folder before you call anyone.
- Carrier filtering. Twitch says some carriers aggressively filter automated messages.[4] Only your carrier can check this. Ask them the question Twitch suggests: do they block short-code or automated SMS?[2]
- The phone itself. Twitch lists Do Not Disturb, weak signal and a phone that needs restarting.[4] If your carrier supports Wi-Fi calling, Twitch suggests turning it on and trying again.[2]
- Your country. Twitch says its SMS "may not reach all countries reliably",[4] and it names one country directly: "Currently, Russia is the only region blocked from SMS for 2FA. Russian users must use an authenticator app instead."[4]
# The dead end for new streamers
The ranking pages skip this case, and it hits people who are about to start earning. Twitch's Affiliate page says: "You must enable Two-Factor Authentication (2FA) on your account to begin Affiliate onboarding. This is required for all Affiliates and Partners."[5] Its 2FA page says: "SMS verification is always required first, even if you plan to use an authenticator app."[1] Taken together, those lines mean that if Twitch's text never reaches your phone, you cannot turn on 2FA, and without 2FA you cannot begin Affiliate onboarding.
The common advice to switch to an authenticator app does not help here, because the app step comes after the text. The troubleshooting page says so: "SMS verification is required first — you cannot skip SMS setup and go directly to an authenticator app."[4] Meanwhile the Affiliate page sends anyone who has trouble setting up 2FA to Twitch's Login Issues Guide,[5] and that guide points back to the same Not Receiving Verification Codes page.[6]
i do have authy but authy only works if you have previosly connected phone number to twitch which in my case is not helpful because i have a fresh account only months old and i have never connected phone number— A streamer who had just reached Affiliate, Twitch Developer Forums, 31 December 2024
The only reply in that thread was: "The third party developers forum is unable to assist with this issue."[7] That is fair. The developer forum is for people building on Twitch's API, not a support channel. The thread still ranks for this problem, though, which says a lot about how little help is out there for this case.
- Let the limit reset first. If you have been pressing resend, wait the 24 hours Twitch mentions before trying again.[4] Otherwise a fix that works will look as if it failed.
- Use a number Twitch accepts. That means a cellular line on a mobile network, entered with the country code.[2]
- Contact Support with the details Twitch asks for. The troubleshooting page says to contact Twitch Support if the steps do not solve 2FA setup, and to "Include details about which scenario applies to you and what you've already tried."[4] Say that it is 2FA setup, name your country, confirm the number is cellular, and say how long you waited between requests.
2FA sorted. The next Affiliate hurdle is viewers
Even with 2FA on, Affiliate onboarding still needs all four achievements, including an average of 3 viewers on 4 different days. Streamrise delivers Twitch viewers spread across a session rather than dropped in a spike. No supplier can tell you how Twitch grades traffic, and Twitch's Community Guidelines prohibit artificially inflating metrics. Read them and decide for yourself.
- 60-day drop refund
- Cancel anytime
# Email codes and the disabled-email trap
If you are logging in on a new device, the code comes by email. Twitch suggests checking spam, searching for mail from "no-reply@twitch.tv", waiting five minutes, and using the "Resend code" option on the login screen.[4] Its new-device page also suggests adding no-reply@twitch.tv and account-notifications@twitch.tv to your safe senders, making sure your inbox is not full, and checking your forwarding rules.[3]
Two situations stop email codes completely, and waiting will not fix either of them.
- Your email is disabled. Twitch says: "If you disabled your email, you won't receive codes - re-enable it first."[4]
- You have 2FA on and are trying to recover the account by email. Twitch says: "Only accounts without 2FA enabled are able to receive recovery codes via email."[4] With 2FA on, recovery goes through your authenticator app or SMS, not your inbox.
For an overview of email, phone and badge verification on Twitch, our Twitch verification guide covers each one. This page sticks to codes that do not arrive.
# Phone number "already in use"
This is a different failure. The text would probably arrive, but Twitch rejects the number before sending it. Twitch explains that adding a number to an account "immediately and automatically disables additional account creation using that phone number."[2] So the number is already attached to another Twitch account, and that account has to allow sharing.
- Find the account. Twitch's Account Recovery Tool will text you a list of every account linked to the number.[2]
- Log into that account in a web browser and turn on "Additional account creation" in Security Settings. Twitch notes: "This setting is NOT available in the Twitch mobile app—you must use a web browser."[2]
- Then add the number to the account you actually want to use it on.
# Lost the phone: Authy's form says slow down
If you had 2FA on and no longer have the number, Twitch sends you to Authy's Phone Change Form. It says this applies even if you never used the Authy app, because "an Authy account is automatically created for you" when you turn on 2FA.[4] If you saved backup codes when you set up 2FA, use those first.[4]
The form adds something Twitch's pages leave out. Before it lets you continue, it shows a short checklist, and one line is aimed squarely at readers of this article:
Having problems receiving SMS 2FA messages? Don't change your number.— Authy, Request to change your phone number
In other words, if you still have the phone and the texts just are not arriving, a phone change is the wrong tool. It is meant for a number you no longer control. The sources also disagree on timing. Twitch says processing "typically takes 24-48 business hours",[6] while the form says "this can take between 2 - 4 days".[8] Plan for the longer of the two.
# Where Twitch's own pages disagree
No other result puts this in one place. Reading all five Twitch pages side by side turns up six points where they disagree. None of them is dramatic, but each one explains a complaint that comes up again and again on forums.
| Topic | One page says | Another page says |
|---|---|---|
| VoIP numbers | Setting up 2FA: we do not recommend using VOIP numbers | Managing Your Phone Number: VoIP numbers are not supported |
| How long to wait | Not Receiving Verification Codes: at least 60 seconds before requesting another code | Managing Your Phone Number: wait 5 to 10 minutes, because SMS can be delayed |
| Skipping SMS | Setting up 2FA: SMS verification is always required first | Not Receiving Verification Codes: Russian users must use an authenticator app instead |
| Sharing one number | Managing Your Phone Number: turn on additional account creation on all accounts using the number | Login Issues Guide: turn it on for the first account that has the number |
| Authy phone change time | Login Issues Guide: 24 to 48 business hours | Authy's own form: 2 to 4 days |
| Safe-sender addresses | New Device Verification, troubleshooting: no-reply@twitch.tv and account-notifications@twitch.tv | Same page, FAQ: no-reply@twitch.tv and account@twitch.tv |
In practice, follow the stricter side each time. Treat VoIP numbers as refused, wait the longer time, allow for the slower Authy estimate, and add all three email addresses to your safe senders.[1][2][3][6][8]
# The bottom line
Before you fix anything, work out which code you are owed. A 7-digit text for 2FA setup, a 6-digit text for adding a phone and a six-character email for a new device each have their own causes and their own fixes.[1][2][3] Then stop pressing resend: one request, five minutes, one retry, because the penalty for too many requests is a full day.[4]
If the first 2FA text never arrives, understand the loop before you lose a week to it. SMS comes before any authenticator app,[1] 2FA comes before Affiliate onboarding,[5] and the help pages send you back and forth between each other.[5][6] Twitch Support is the way out, as long as you tell them the situation and what you have already tried. Wherever Twitch's pages disagree, follow the stricter one.
# FAQ
Why is Twitch not sending my verification code?
Usually for one of three reasons: you are expecting it in the wrong place, your number or carrier is blocking it, or you have asked too many times and hit the limit. Codes for a new-device login come by email, not text. Text codes need a cellular number entered with the country code, because Twitch does not support VoIP numbers such as Google Voice. After too many requests, Twitch makes you wait 24 hours before trying again.
How long does a Twitch verification code take to arrive?
Twitch says SMS delivery can take up to five minutes, and its phone page suggests waiting five to ten minutes before you start troubleshooting. New-device email codes expire five minutes after they are sent, so use the newest one.
How many times can I resend a Twitch code?
Twitch does not publish a number. It asks for at least 60 seconds between requests and says too many requests lead to a 24-hour wait. Request once, wait five minutes, then resend once.
Can I use Google Voice or a virtual number for Twitch?
No. Twitch's phone page says VoIP numbers like Google Voice are not supported and that you must use a mobile number on a cellular network. Its troubleshooting page also says landlines and VoIP numbers are not supported for 2FA.
Can I set up Twitch 2FA with an authenticator app instead of SMS?
Not at the start. Twitch says SMS verification is required first and cannot be skipped. You add the authenticator app after your phone number is verified. If the first text never arrives, you will need Twitch Support.
Do I need 2FA to become a Twitch Affiliate?
Yes. Twitch's Affiliate page says you must turn on two-factor authentication to begin Affiliate onboarding, and that this applies to all Affiliates and Partners.
Why does Twitch say my phone number is already in use?
Because the number is already linked to another Twitch account, and adding a number turns off further account creation with it by default. Use the Account Recovery Tool to find that account, log into it in a web browser, and turn on additional account creation in Security Settings. Deleting the old account does not free the number until the 90-day deletion process finishes.
I lost my phone and have 2FA on. What now?
Use your saved backup codes first. Otherwise, Twitch points you to Authy's Phone Change Form, even if you never used the Authy app. Twitch estimates 24 to 48 business hours, while the form itself says 2 to 4 days. If you still have the phone and texts are simply not arriving, the form tells you not to change your number.