Steam SMS Verification: How to Get the Code with a Virtual Number
Steam's two-factor code comes from Steam Guard, and by default it is generated in the Steam Mobile app rather than sent by SMS. SMS is used for the phone number you attach to the account and for confirming changes to it. Both codes are short-lived and single-use, and Steam Support never asks you to hand one over.
Whether you're creating a new Steam account or attaching Steam Guard to an existing one, the Steam SMS verification screen asks for a phone number before you can continue. If you'd rather not leave your personal line on file with a gaming platform, a virtual number gets you through the step in a few minutes. This guide covers how the flow works in the Vernum dashboard, what a Steam number costs by country as of August 27, 2026, and what to do, in order, when the code doesn't show up.
Why does Steam ask for a phone number?
Steam asks for a phone number in two places: on the signup form and under "Add Phone Number" in account settings. Steam says it's for account security and to make bulk bot signups harder. A one-time code goes to the number you enter, and the step doesn't complete until you type it in. Without a linked number you can't enable the Steam Guard Mobile Authenticator, and without the Mobile Authenticator your trades and Community Market listings are put on hold. So the phone step isn't just part of registration; it's the prerequisite for trading and selling later on.
A virtual number makes sense in three situations: you don't want your number sitting in a gaming platform's database, you're opening a second account, or your own number is already tied to another Steam account and Steam refuses to accept it twice. The flow is the same in all three: rent a number, receive the code, move on.
Just need the number? Our temporary number for Steam page lists the countries with the highest measured success rate for Steam and their current coin prices.
How do you verify a Steam account with a virtual number?
Keep the Steam tab and the Vernum dashboard open side by side; the whole thing takes under a minute.
- Pick a country: In the dashboard you choose the country first, then the service. For Steam the country decides the price (see the table below).
- Select Steam as the service: The Steam fee for that country is deducted from your coin balance and a number is assigned to you. The order shows up in your activations list with a countdown timer.
- Enter the number in Steam: Steam's phone screen has a separate country picker. The dashboard shows the number with its country code, so pick the code from Steam's list and type the rest into the number field. Typing the country code twice is the most common mistake.
- Wait for the code and copy it: The code Steam sends appears on the order card before the countdown ends. Copy it, paste it into Steam, and the phone step is done.
Once the code arrives you're finished with the number. A virtual number is reserved for that one verification window, so don't treat it as a permanent contact line for the account. If you're setting up several accounts, open a separate order for each; every order runs independently, so the accounts never share a number. Coins are topped up through Google Play in the Android app, while the web dashboard lets you see your balance and place orders.
Cheapest countries for Steam numbers (Vernum, August 27, 2026)
Pulled from the Vernum catalog on August 27, 2026. One coin equals $0.01.
| Country | Coins | ≈ USD |
|---|---|---|
| 🇸🇱 Sierra Leone | 4 | $0.04 |
| 🇰🇬 Kyrgyzstan | 6 | $0.06 |
| 🇨🇦 Canada | 7 | $0.07 |
| 🇦🇫 Afghanistan | 8 | $0.08 |
| 🇪🇪 Estonia | 8 | $0.08 |
| 🇮🇩 Indonesia | 8 | $0.08 |
| 🇦🇲 Armenia | 11 | $0.11 |
| 🇨🇮 Ivory Coast | 11 | $0.11 |
Steam can be ordered in 184 of the 184 countries in the catalog, so every country you see in the dashboard can hand you a number. A US number costs 42 coins ($0.42), while a Turkish (+90) number costs 108 coins ($1.08). Steam is one of the few services where the Turkish number is pricier than the American one; for most services that relationship runs the other way. You also don't need a number from any particular country: Steam doesn't set your store region from the phone number.
- Cheap doesn't mean always accepted: Steam turns some number ranges away with a message along the lines of "this phone number cannot be used." Start at the 4-coin row and move one row down each time it's rejected; no code arrives on a rejected order, so the coins come back anyway.
- Decide up front which number Steam Guard will use: Setting up the Mobile Authenticator starts with an SMS to the number linked to the account. For a main account you'll trade on for years, it's more sensible to finish that step with your own number; a virtual number is the better fit for second accounts, accounts you set up for a friend, and one-off signups.
- No code, no charge: If the countdown ends and no code ever arrives, the coins you spent are refunded to your balance automatically.
Prices refresh hourly; the live list and the countries available right now are in the dashboard. For the general criteria we use when picking a country, see what to look for when choosing a virtual number.
Steam Guard vs. SMS verification: what's the difference?
The two get mixed up constantly, but they do different jobs. Steam SMS verification is a one-time step requested at signup or when adding a phone number to the account: a code arrives, you enter it, done. Steam Guard is a security layer permanently attached to the account, and it comes in two forms: the Guard code sent by email and the Mobile Authenticator code generated inside the Steam mobile app. The Mobile Authenticator is the one that lifts trade holds and lets Community Market sales confirm immediately.
They connect at one point: enabling the Mobile Authenticator requires a verified phone number on the account, which makes SMS verification the first step of that process. You can set up Guard in the same session on an account you verified with a virtual number, but once the order closes, messages sent to that number no longer reach you. When you later move the authenticator to a new phone or remove it, Steam sends a code to the linked number again. Setting up Guard on a virtual number without planning for that makes account recovery harder down the road. Our article on virtual numbers for two-factor authentication lists which account types that suits.
Troubleshooting: Steam verification code not received, what should I do?
One rule applies to every case below: if no code arrives within the order timer, the coins are refunded automatically, so the second attempt never starts with a short balance.
- The countdown ended and no code came: The order closes and the coins return to your balance. Instead of retrying the same country, pick a different one from the table; the same carrier is likely to give you the same result twice. If Steam offers "resend code", use it once before the timer runs out; repeated clicks don't speed anything up.
- Steam rejected the number: If you see "this phone number cannot be used" or something similar, Steam doesn't accept that number range. There's no point waiting; the coins are refunded when the order timer expires, so open a new order with a different country.
- The timer expired and the code arrived late: When the countdown ends the order closes, and a code sent to that number after that point won't appear in the dashboard. Open a new order and enter the new number through Steam's "use a different number" step. Don't re-enter the old number; Steam may not send a code to it again.
- The number was used before: If Steam says the number is already linked to another account, you can't proceed with it. Virtual numbers come from a shared pool, so this happens occasionally; open a new order, ideally in a different country.
- The code arrived but Steam called it invalid: Steam's code is short-lived on its side too. Copy it from the dashboard, make sure no space slipped in at the start or end, and enter it within the order timer. If the timer has passed, follow the "timer expired" step above.
Causes that aren't specific to Steam, and the order in which to try fixes, are in SMS verification code not arriving: causes and fixes.
Frequently asked questions about Steam SMS verification
- How long does the Steam SMS verification code take to arrive? Usually within a few seconds. You can keep checking the dashboard until the order timer runs out, and if the code never arrives, your coins are automatically refunded when the timer expires.
- Will Steam accept the same number for verification a second time? It usually won't accept the same number again within a short period. For a new account or a re-verification, you'll need to open an order with a different virtual number.
- Can I use a virtual number instead of the Steam Guard Mobile Authenticator? They do different jobs. The Steam Guard app is a security layer permanently tied to your account; a virtual number is used for the one-time SMS verification code requested at signup or when adding a phone number.
- How much does a number for Steam verification cost? As of August 27, 2026, the cheapest option is Sierra Leone at 4 coins ($0.04); a US number is 42 coins ($0.42) and a Turkish (+90) number is 108 coins ($1.08). Prices refresh hourly, so check the dashboard for the current value.
- Do I lose coins if the Steam SMS verification code never arrives? No. If the code hasn't arrived by the time the order timer expires, the coins you spent are automatically refunded to your account, and you can try again with a different number.
- Where does the Steam two factor code come from? From Steam Guard. If you enabled Steam Guard Mobile Authenticator, the code is generated on your device by the Steam Mobile app and no text is sent at all. The email variant sends the code to your registered address. SMS enters the picture when you add or change the phone number on the account.
- Why does Steam ask me to verify my phone at store.steampowered.com/phone/verify? That page confirms the phone number attached to your account, which Steam requires before certain actions such as trading, market activity and setting up the mobile authenticator. Enter the number with its country code and type the code Steam texts you. The page is legitimate when you reach it by typing the address or from within Steam — never from a link in a message.
- Steam is not sending my SMS code — what now? Check the country code first, then wait for the countdown before asking again. Carrier filtering of automated traffic and rate limits from repeated requests are the two common causes. If the number was recently used on another Steam account, Steam may refuse it outright rather than time out.