Virtual Number vs eSIM vs Second SIM
Contents
Four routes give you a second number: a rented number from a service like MarioSMS, an eSIM data or voice plan, a second physical SIM in a dual-SIM phone, or an email-only signup that skips phone verification entirely. They cost different amounts, take different amounts of time, and fail in different places.
Pick by what you actually need. Rent a number if you want a one-time code for a signup, which is the cheapest and fastest route. Buy an eSIM for a travel line you keep for two weeks. Get a second SIM for a permanent second identity tied to banking or your main messenger. Use email only for a throwaway account on a service that never asks for a phone. The table below puts the four side by side.
| Option | Typical cost | Setup time | Receives codes from strict services | Works as a permanent login line |
|---|---|---|---|---|
| Rented number (MarioSMS) | From $0.04 per number | 1 to 2 minutes | Varies by service and country, check stock before you buy | No, one verification per activation |
| eSIM (data plus voice) | Roughly the price of a prepaid plan, varies by carrier and country | 5 to 30 minutes, sometimes longer for KYC | Usually, when the plan includes a real voice or SMS number | Yes, while the plan stays active |
| Second physical SIM | Prepaid SIM price plus top-ups | 15 minutes to a few days, depends on ID rules | Usually | Yes |
| Email only | $0 | Under 2 minutes | Not applicable, no code is sent | Yes, on services that allow it |
Most people picking between these are solving one of three problems: they do not want to hand their personal number to a shopping app, they need a second account on a messenger, or they are testing a signup flow and need ten codes this afternoon. The image shows the choice laid out the way it usually feels in practice.
Recovery: the question to answer before you sign up
| If the account matters | Do this on day one |
|---|---|
| Any account you would miss | Set an authenticator app, not SMS, as the second factor |
| Any account you would miss | Add a recovery email you control |
| Any account you would miss | Save the recovery codes offline |
| Shared or brand accounts | Put recovery on a shared mailbox, not one person’s phone |
This matters more than which kind of number you used to sign up.
The rest of this section maps each need to a route, explains what you are actually buying in each case, and states plainly what each one cannot do.
The short answer for four common needs
If you need one code right now to finish a signup and never think about that number again, rent a number. MarioSMS prices start at $0.04, the code lands in the app or dashboard usually within a minute, and if no SMS arrives before the timer runs out, the activation cancels and the price goes back to your balance.
If you are traveling for three weeks and want a local number people can call, buy an eSIM plan from a carrier that sells voice, not just data. Many travel eSIMs are data-only and give you no number at all, which surprises people who bought one expecting to receive SMS verification codes.
If you want a number that survives for years, receives bank codes, holds a WhatsApp account, and never depends on a third party staying in business, get a second physical SIM. It costs the most per month and takes the most setup, and it is the only route where the number is unambiguously yours.
If the service you are signing up for accepts email and treats phone as optional, use email. This is the cheapest and most durable answer, and it is skipped constantly because the signup screen shows a phone field first and people assume it is required.
What each route actually gives you (a number, a line, or a mailbox)
These four things get talked about as if they were interchangeable. They are structurally different, and the difference explains almost every problem people hit later.
A rented number gives you access to one inbound SMS on a real mobile number for a limited window. You do not own the number, you do not keep it, and you cannot re-verify on it next month. That is the whole product, and it is why it costs four cents instead of eight dollars. Read the virtual phone number definition if the term is new.
An eSIM gives you a carrier line delivered as software instead of plastic. If the plan includes voice and SMS, you get a number you control for as long as you pay. If the plan is data-only, you get bandwidth and no number, and no amount of fiddling with settings will make codes arrive.
A second physical SIM gives you the same thing an eSIM voice plan gives you, with a card you can move between phones and, in most countries, a registration record tied to your ID. It is the heaviest option and the most permanent.
Email only gives you a mailbox. No number exists in the chain at all, so nothing can expire, get recycled, or be blocked by a carrier filter. The limit is that the service has to let you in without a phone, and many will not.
Here is the practical consequence. Three of these routes hand you something with a lifetime attached (a rental window, a plan period, a SIM registration), and one hands you something with no lifetime at all. Match the lifetime to how long you need the account to keep working, and most of the confusion disappears.
How much time and money each one takes before you own a number
Count the steps to a working code, not the sticker price.
- Rented number. Top up your MarioSMS balance by card or crypto, pick a service and country from the 35+ countries in stock, buy the number, paste it into the signup form. The code appears in the app or dashboard, usually within a minute. Total time from a funded account: 1 to 2 minutes.
- eSIM. Choose a carrier, check whether the plan includes a voice number, pay, pass any identity check, scan the QR code or install the profile, wait for the line to register on the network, then run your verification. Total time: 5 to 30 minutes when identity checks are light, longer when they are not.
- Second physical SIM. Find a shop or order online, present ID where the country requires it, wait for delivery or activation, insert the card, register the SIM, top it up. Total time: 15 minutes in a shop in some countries, several days when the card ships and activation is manual.
- Email only. Create the mailbox, sign up, click the confirmation link. Total time: under 2 minutes, and $0.
The cost gap is wider than the time gap. Renting fifteen numbers over a year at $0.04 to a few cents each stays under a coffee. Keeping a second SIM alive for a year means paying a monthly minimum in most markets, plus the risk that the line gets deactivated if you stop topping it up. An eSIM sits between the two and usually expires on a fixed schedule.
Attention is the third cost, and nobody prices it in. A second SIM is a thing you maintain. It needs top-ups, it occupies a slot in your phone, and it sends you spam from a carrier you do not care about. A rented number needs zero maintenance because it stops existing the moment the activation closes.
Where the email-only route quietly wins
Check the email path before you spend anything. A surprising number of services show a phone field on the first screen and still complete the signup with email alone, either because phone is genuinely optional or because the web signup asks for less than the mobile app.
Three signs the email route will work: the service is a web tool rather than a messenger, the signup form has a visible “use email instead” link, and the pricing page does not mention SMS notifications as a core feature. Three signs it will not: the product is a messenger, the account holds money, or the service uses your number as the login identifier.
Email also wins on longevity. A mailbox you control does not get recycled, does not get reassigned to a stranger in eighteen months, and does not stop working because you moved country. Where a service allows it, email plus an authenticator app for two-factor authentication is stronger than any phone-based route on this list.
The catch is coverage. Messengers, ride-hailing apps, food delivery, banking, and most marketplaces require a phone. That is where the other three routes exist, and it is why the email answer, though it should be checked first, resolves maybe a third of real cases.
What each route cannot do, stated plainly
A rented number cannot be your permanent login line. One number, one verification, one activation window. If the service sends you a re-verification code six months later, that number is gone and the account is unreachable by SMS. Use rented numbers for accounts where you also set an email recovery address, or for accounts you are fine losing.
An eSIM cannot help if the plan is data-only, and it cannot help on services that reject the carrier prefix it hands you. Some travel eSIM numbers sit in ranges that popular apps treat as unreliable, so the code never arrives even though the line works fine for calls.
A second physical SIM cannot be anonymous in countries with SIM registration rules, and it cannot be spun up in ten minutes when you are in a rush. It also cannot scale. If you are running QA on a signup flow and need twenty codes today, twenty SIMs is not a plan.
Email cannot satisfy a service that requires a phone. No workaround changes that, and treating it as one leads people into scraping public numbers or reusing someone else’s line, which is worse than paying four cents.
None of these routes exist to get around a ban or to pose as someone else. The legitimate uses are keeping your personal number off marketing lists, running a separate work or resale account, and testing OTP flows you are responsible for. MarioSMS spells that out in its acceptable use policy, and the practical version is that if the account is yours and the service allows a second one, any of these four routes is fair game.
How does each option get you a working number?
The four routes differ in where the number lives and what has to happen for an SMS to reach you. A rented number lives in a carrier’s pool at a provider’s data center. An eSIM profile lives in a chip soldered inside your phone. A physical SIM lives in a tray you pry open with a pin.
The four options side by side
| Option | Typical cost | Setup time | Receives codes from strict services | Works as a permanent login line |
|---|---|---|---|---|
| Rented number, one verification | From $0.04 per code | Under 2 minutes | Yes, when the service is in the catalog | No, one activation |
| Carrier eSIM second line | $5 to $25 a month | Minutes to hours | Yes | Yes |
| Physical second SIM | $5 to $30 a month | Days | Yes | Yes |
| Email or username sign-up | Free | Seconds | Not applicable | Yes, where the service allows it |
Costs are typical market ranges, not quotes; the rented-number figures come from the live catalog below.
That tray is the oldest of the four mechanisms and still the most literal. You push the pin, the tray pops, you drop in a plastic card that carries an IMSI and a set of keys, and the phone registers on that carrier’s network. The photo below shows the step everyone recognizes. Nothing about it is virtual, which is why it behaves predictably.
An eSIM replaces the plastic with a download. You scan a QR code or tap an activation link, the phone contacts a remote provisioning server, and a profile lands in the embedded chip. The screenshot below shows that flow on a modern handset. Same credentials, same registration, different delivery.
A balance you top up, rather than a monthly line
Email-only signup skips the number entirely. Some services let you register with an address and a password and only ask for a phone later, or never. That path removes the whole question, but it also removes SMS recovery, which matters when you lose a device.
What happens when a service sends an SMS to a rented number
A rented number is a real mobile number sitting in a live carrier pool, held by an SMS provider and pointed at your dashboard for the length of one activation. When you request a number on MarioSMS, three things happen in order.
- The system reserves one number from stock for the service and country you picked, for example Telegram in the United Kingdom.
- The number appears in your app or dashboard with a countdown timer running. That window is the activation.
- You paste the number into the signup form, the service sends its SMS, the carrier delivers it to the provider, and the text shows on your screen, usually within a minute.
The timer changes how you behave. It is a boundary on how long that number is yours. If the SMS never arrives before the window closes, the activation cancels itself and the price returns to your balance automatically. You are not filing a support ticket over four cents, you are requesting a new number and trying again.
Prices start at $0.04 per number and vary by service and country, so the cost of a failed attempt is small enough that retrying is the correct first response to almost any delivery problem. Popular services in high-demand countries cost more than quiet ones. That is supply, not a surcharge.
One number handles one verification. That is the design, not a limitation you work around. If you need the same number again in three months to receive a login code, a rented number is the wrong tool and the section on permanent login lines covers why. For a one-time SMS verification, it is the cheapest and fastest of the four routes, with 35+ countries and hundreds of services in stock.
How a carrier eSIM is provisioned and what the profile actually holds
An eSIM profile is the same thing a plastic SIM holds, written into a chip that is already inside the phone. The profile carries an ICCID, an IMSI, and the authentication keys that let the network confirm you are a paying subscriber. Nothing about the number’s type changes because it arrived by download.
Provisioning runs through a remote server the carrier operates. You buy a plan, the carrier issues an activation code, and the phone pulls the profile down over Wi-Fi or mobile data. Modern phones hold several profiles at once and let you toggle which ones are active, usually two at a time. That toggle is the whole appeal.
The consequences are practical. You can add a second line from a hotel room in twenty minutes instead of finding a shop. You can hold a German line and a UK line on one phone and switch which one sends. You cannot move that profile to a different handset by popping something out, because there is nothing to pop out.
Carrier onboarding is the real cost. Most carriers want identity documents, a local address, or a payment method that matches the country, and prepaid tourist eSIMs often expire in 7 to 30 days. A number attached to an expired plan stops receiving anything, which is the failure mode people discover months later when a login code never arrives.
What a physical second SIM adds that an eSIM does not
The plastic card is transferable, and that is its one real advantage. Pull it from a dead phone, push it into a borrowed one, and the number works in under a minute. No account login, no carrier portal, no waiting for a provisioning server. Your handset can be at the bottom of a canal and the line still works.
| Property | Physical SIM | Carrier eSIM |
|---|---|---|
| Move to another phone | Pull tray, insert, done | Re-download profile, often needs carrier approval |
| Works on old or cheap handsets | Yes, nearly universally | Only on eSIM-capable models |
| Setup time from purchase | Shop visit, then minutes | Minutes, remote, no shop |
| Survives a factory reset | Card is untouched | Profile can be wiped, may need reissue |
| Lending to a spare device | Trivial | Not practical |
| Slot cost on a modern phone | Uses the only tray you have | Uses no tray |
Physical SIMs also work in the cheap secondary handset a lot of people keep for exactly this purpose. A $40 Android with a second SIM in it is a legitimate setup for running a work-only WhatsApp or a resale account, and it fails in ways you can see and fix.
The cost is friction. You have to be in the country, you usually have to show ID, and in many places registration is mandatory before the SIM activates. You also spend a physical slot, and phones sold after 2023 often have exactly one tray or none.
Why some services treat number types differently
Services do not see “rented” or “eSIM” when your number arrives in their signup form. They see a number range, and every range maps to a carrier and a line type in publicly available numbering data. That lookup is where the differences start.
Non-VoIP and VoIP are the split that decides most outcomes. A non-VoIP number sits on a mobile carrier’s network with an IMSI behind it. A VoIP number is an internet-routed line with no SIM anywhere. Banks, ride-hailing apps and messaging platforms frequently reject the second category, because VoIP ranges are cheap to acquire in bulk.
Rented numbers from MarioSMS are real mobile numbers on carrier ranges, which is why they pass on services that filter VoIP. Carrier eSIMs and physical SIMs are also mobile ranges. Free browser-based number sites are usually VoIP, shared with hundreds of people, and rejected on sight by the services that care.
Reuse is the second filter. A service that has seen a number attached to four accounts already may refuse the fifth, regardless of how the number is delivered. This is why a fresh number for a fresh account works better than recycling one you found on a public page, and why some services accept a number from Germany when the same service refuses one from a country it sees abuse from.
Country matters as a third input. A service that operates in twelve markets often accepts numbers from all twelve and quietly rejects the rest. Picking a UK number for a UK-facing service is matching the range to where the service expects its users to be.
Ownership, portability and who can reclaim the number
Ownership is where the four routes separate hardest, and it decides what happens to your account in six months.
A rented number is yours for the activation window and no longer. After the code arrives and the timer ends, the number returns to the pool and may go to someone else. You keep the account you created, you do not keep the line. Anyone treating a temporary number as a permanent recovery channel is building on a number that will not answer.
A carrier eSIM is yours while the plan is paid and active. Stop paying, and the carrier recycles the number, usually after a dormancy period measured in weeks or months. Prepaid tourist plans recycle fastest. The carrier can also decline to reissue the profile if you fail an identity check on a new device.
A physical SIM follows the same rules with better recovery. The card is in your hand, so a lost phone does not cost you the line, but an unpaid prepaid balance still ends in recycling. Postpaid contracts hold numbers longest, and in most markets you can port a postpaid number to another carrier and keep it across providers.
Email-only accounts have no number to lose, which is the cleanest ownership story and the weakest recovery story. If the service later demands a phone for two-factor authentication and you have no line attached, you are back to picking one of the other three under time pressure.
The practical read is that ownership duration should match account lifespan. A throwaway marketplace listing needs a number for ninety seconds. A bank login needs one for five years. Matching those two numbers is most of the decision.
How do you set up each option, step by step?
Setup time is the part people underestimate. A rented number is live in under a minute. A carrier eSIM takes ten to twenty minutes including the carrier’s own identity check. A physical SIM depends on a shop or a courier, so plan for a day. Email-only registration takes as long as your signup form.
What a rented number costs by service today
| Service | Cheapest country | Price | Numbers in stock |
|---|---|---|---|
| Telegram | Canada | $0.51 | 422,891 |
| United Kingdom | $0.90 | 197,726 | |
| Sweden | $0.06 | 2,675 | |
| Uzbekistan | $0.10 | 9,620 | |
| Discord | United Kingdom | $0.04 | 308,494 |
| TikTok | United Kingdom | $0.05 | 283,676 |
Source: MarioSMS catalog, 2026-09-10. Price per number, stock in brackets.
Below is the honest comparison of what each route costs you before you receive your first code.
What each option actually gives you
| Rented number | Carrier eSIM | Second SIM | Email only | |
|---|---|---|---|---|
| You keep the number | For one activation | While you pay | While you pay | Not applicable |
| Receives SMS codes | Yes | Yes | Yes | No |
| Usable for re-login by SMS | No | Yes | Yes | Not applicable |
| Tied to your identity | No | Usually, through the carrier | Usually, through the carrier | Through the mailbox |
| Works abroad | Any country in stock | Roaming or a local plan | Roaming or a local plan | Anywhere |
| Route | Hands-on time | Waiting time | What you need in hand |
|---|---|---|---|
| Rented number | 30 to 60 seconds | None | Funded balance, the app or web app |
| Carrier eSIM | 10 to 20 minutes | Minutes to a day for KYC | ID document, eSIM-capable phone, card |
| Second physical SIM | 15 to 40 minutes | Hours to days for shop or delivery | ID, dual-SIM phone, cash or card |
| Email only | 2 to 5 minutes | None | An address you control |
Rent a number and receive a code in under a minute
The flow in the MarioSMS app is two taps, as the screenshot below shows. You pick the service you are registering for, then you pick the country. Prices per number start at $0.04 and vary by service and country, so the list shows you what each combination costs before you commit anything.
One activation from number to code, then the number is released
- Top up your balance by card or crypto. Do this once, not per number.
- Search for the service, for example Telegram or WhatsApp.
- Pick a country from the 35+ in stock. Cheaper countries sit at the top of most service lists.
- Tap to rent. The number appears with a countdown timer, the activation window.
- Paste the number into the app you are registering with and request the code.
- Watch the code land in the dashboard, usually within a minute.
- Enter the code. The activation closes and the number returns to the pool.
The second screenshot shows the code arriving in the same screen where you rented, so you never leave the app to check an inbox. If no SMS arrives before the timer expires, the activation cancels and the price goes back to your balance automatically, with no ticket to file and no support chat.
That refund rule changes how you should approach a stubborn service. Retrying costs you time, not money. If a number fails to receive on the first try, cancel or let it expire, then rent a second one, possibly in a different country. Two failed attempts and one success still cost the price of one success.
A few habits make the sixty-second version reliable:
- Have the registration form open and ready before you rent. The timer starts at rent, not at your convenience.
- Copy the number with the country code included. Most forms want the full E.164 format.
- Do not request three codes in ten seconds. Services rate-limit resends and you burn your window.
- Keep a small balance topped up. Running out mid-flow costs more time than the number costs money.
Activate a carrier eSIM on iOS and Android
A carrier eSIM is a real subscriber line with a profile downloaded instead of a plastic card. Setup has the same shape on both platforms, and the slow part is the carrier’s identity check, not the technical install.
- Pick a carrier that sells eSIM to your account type. Prepaid eSIM is available in many markets, postpaid usually needs a credit check.
- Buy the plan on the carrier site or app. You pay a monthly or prepaid fee, not a per-code fee.
- Complete identity verification. Some carriers scan a passport or ID in-app, some ask for a video selfie, some require a shop visit. This step ranges from three minutes to two working days.
- Receive a QR code or an activation code by email or in the carrier app.
- On iOS, open Settings, Cellular, Add eSIM, then scan the QR or use the carrier’s one-tap install.
- On Android, open Settings, Network and internet, SIMs, then Add eSIM and scan the same QR.
- Label the line (Personal, Work, Second) so the dialer and messaging app show which one is sending.
- Set the default line for calls, data and messages. Getting this wrong is the most common source of an unexpected bill.
- Send a test SMS to yourself to confirm the line receives.
The eSIM profile is tied to that device. Moving it to a new phone means a transfer request with the carrier, and some carriers charge for a re-issue or make you repeat the ID check. Plan the transfer before you sell the old handset, not after you wipe it.
Check whether your phone is carrier-locked before you buy. A locked device may refuse a competitor’s eSIM profile even though the hardware supports it. Unlocking takes a request to the original carrier and, in many markets, a wait for contract conditions to be met.
Buy and insert a second physical SIM
Physical SIM is the slowest to start and the most durable once running. It also has the clearest paper trail, which is exactly what you want for a bank or a government portal and exactly what you do not want for a marketplace listing.
- Confirm your phone has two SIM slots, or one slot plus eSIM. Many phones sold after 2020 dropped the second physical slot.
- Choose prepaid or postpaid. Prepaid is faster to get and easier to abandon.
- Buy in a shop, from a kiosk, or order online. Shop purchase is same-day. Online delivery is one to five days depending on the courier.
- Register the SIM with your ID where the market requires it. Registration rules vary widely by country, so read the carrier’s own page rather than assuming.
- Power off the phone, open the tray with the ejector pin, seat the SIM in slot 2, close the tray.
- Power on and wait for the network to register, usually thirty to ninety seconds.
- Name the line in settings and set per-line defaults for data and messages.
- Top up if prepaid, then send a test SMS.
Keep the SIM’s carrier packaging with the PUK code. A wrong PIN entered three times locks the card, and the PUK is the only way back without a shop visit. Photograph the packaging and store it somewhere you can reach without the phone that holds the SIM.
Dormancy is the trap here. Many prepaid lines recycle after a period without paid activity, and a recycled number breaks every account attached to it. Set a calendar reminder for a small top-up on a fixed schedule rather than trusting yourself to remember.
Register with email only, then add a number later
Some services still let you sign up with an email address and add a phone later, or never. Doing this first is worth two minutes because it tells you whether you need a number at all.
- Start the signup with your email. Use a real inbox you can reach for password resets.
- Watch for the phone field. If it is optional or absent, finish the signup and stop.
- Turn on an authenticator app for two-factor authentication if the service offers it. App-based codes are stronger than SMS and do not depend on a line.
- Save the recovery codes offline. Print them or store them in a password manager, not in the same email account.
- If the service later demands a phone, decide then whether the account is short-lived (rented number) or permanent (carrier line).
The failure case is predictable. A service that accepted email at signup can add a phone requirement at any point, usually when you try to change a password or add a payment method. You then meet the demand during a lockout, which is the worst moment to be shopping for a number.
Automating rented numbers with the REST API
If you are running OTP tests against your own product, tapping through a UI does not scale. The MarioSMS REST API covers the same actions as the app, with examples in Python, Node.js, Go and PHP.
- Get your API key from the dashboard.
- Query stock for the service and country you need, and read the price before ordering.
- Request an activation. The response gives you the number and the activation ID.
- Feed the number into your test harness or signup script.
- Poll the activation endpoint for the code. It usually appears within a minute.
- Mark the activation complete, or let it expire so the balance is refunded.
Two rules keep an automated suite from wasting money. First, poll on a sensible interval, once every three to five seconds is plenty, since aggressive polling gains you nothing. Second, always handle the no-SMS branch explicitly, because a test that hangs on a missing code will hold a slot your next run needs. The refund happens either way, but your pipeline should not sit and wait for it.
For QA work, keep a fixed pool of target countries in config, such as the United Kingdom and Germany, so failures are reproducible across runs. Automated use stays inside the acceptable use rules: testing your own product, privacy hygiene and legitimate second accounts.
Which services and countries accept each option?
Acceptance gets decided service by service, not route by route in the abstract. A messaging app, a food delivery app and a bank each run different checks on the number you type into the signup box. The four routes land very differently against those checks, and the gap widens as the service gets stricter.
Price and stock also move daily, because both depend on how many numbers a country’s pool is holding at that moment. The table below shows what a rented number costs right now for the most requested services, the cheapest country for each one, and how many numbers are actually sitting in stock.
Setup, step by step, compared
| Step | Rented number | eSIM | Second SIM |
|---|---|---|---|
| 1 | Top up a balance | Buy a plan online | Order or buy in a shop |
| 2 | Pick the service and country | Scan the activation code | Wait for delivery or visit the shop |
| 3 | Copy the number | Add the line in settings | Insert the card, wait for registration |
| 4 | Read the code in the app | Receive the SMS on the line | Receive the SMS on the line |
| Time | Under two minutes | Minutes to hours | Hours to days |
Country supply matters as much as service strictness. A route can be technically fine and still useless if the country you need has nothing available. MarioSMS keeps 35+ countries in rotation across hundreds of services, and the mix shifts as operators release and reclaim ranges.
Strict services and what they check at signup
Strict services do not just send an SMS and wait. They look the number up first, then decide whether to send at all. The lookup usually returns the country, the operator, and the number type, which is the field that separates a mobile line from a VoIP number.
Four checks show up again and again across strict signup flows:
- Number type. Mobile, landline, VoIP or machine-to-machine. Many strict services drop everything that is not classified as mobile.
- Country and operator. Some services allow a short list of countries per market, and some price risk by operator range.
- Reuse history. Whether an account already exists on that number, and whether one was recently deleted from it.
- Signal consistency. Whether the number’s country matches the app language, the device locale and the connection you are signing up from.
Each route answers those four checks differently. A rented mobile number from a real operator range answers the first two the same way a physical SIM does, because it sits on the same kind of range. See non-VoIP number for what that classification actually means at lookup time.
| Route | Number type at lookup | Country control | Typical friction on strict services |
|---|---|---|---|
| Rented mobile number | Mobile operator range | Pick from the country list in stock | Low, as long as stock exists for that service |
| eSIM (data plus voice plan) | Mobile operator range | Limited to what the eSIM seller offers | Low, but the plan must include an actual number |
| eSIM (data-only travel plan) | No MSISDN at all | Not applicable | Blocking, no SMS can arrive |
| Second physical SIM | Mobile operator range | One country, the one you bought it in | Low, highest cost per number |
| VoIP app number | VoIP | Usually one or two countries | High, often rejected before the send |
The data-only eSIM case catches people out most often. A travel eSIM sold for roaming data frequently has no phone number attached, so there is nothing for an OTP to arrive at. Check whether the plan lists an MSISDN before you plan a signup around it.
Reuse history is the check that a physical SIM cannot fix either. If an account already exists on your primary line and the service allows one account per number, the second physical SIM helps and the recycled prepaid SIM might not, because recycled ranges carry whatever history the previous holder left behind.
Services that accept almost any working number
The wide middle of the internet is much simpler. Newsletters, forums, loyalty programs, small marketplaces, local delivery apps, developer sandboxes and most B2B tools send a six digit code and check whether you type it back. No type lookup, no operator scoring, no reuse history.
For those services the decision collapses to cost and speed. A rented number starting at $0.04 handles a one-time signup for less than the price of a coffee lid, arrives in the app or dashboard usually within a minute, and does not add a physical object to your pocket. Nothing else about the route matters.
The middle tier sits between the two. Services here accept mobile numbers broadly but re-verify on new device logins, password resets or suspicious sessions. That changes which route you want, because you now need the number to still work in three months, which the next section of this article covers.
A practical way to sort a service you have not tried:
- Try the signup form and read the error text. “This number cannot be used” points at a type or history check. “Too many attempts” points at rate limiting on the service side.
- Check whether the app offers a voice call fallback. Services with a call option are usually running lighter checks on SMS.
- Check whether it accepts international prefixes at all. Some regional apps only take one country code.
- Note whether it asks for the number before or after account creation. Post-creation phone steps tend to be stricter.
Messaging apps sit at the strict end and get asked about constantly. If Telegram is your target, plan for a number you can receive on again later, not just once at signup.
Why the price of a rented number moves by service and country
Rented number pricing is not a flat rate because the underlying cost is not flat. Prices start at $0.04 and rise from there depending on which service and which country you pick. Three mechanisms drive most of the movement, and all three are visible in the stock numbers.
Supply in the country pool. Every number is rented for one verification at a time, so a country with a deep pool absorbs demand without price movement. A country with a thin pool prices up quickly, because each number that goes out is unavailable until its activation closes.
How hard the service is on numbers. Some services burn a number permanently after one use, which means the operator cannot recycle it into the next activation for that same service. Others allow the number back into rotation. Burn rate feeds straight into what the number costs.
Demand concentration. When one service spikes, the numbers that work for it get consumed fastest, and the remaining ones cost more. Cheaper countries in the list usually have larger pools rather than lower quality, which is why the cheapest country column moves around week to week.
| What you observe | What it usually means | What to do |
|---|---|---|
| Price near $0.04, stock in the thousands | Deep pool, low burn for that service | Buy now, no reason to wait |
| Price several times the floor, stock in the dozens | Thin pool or high burn | Check a second country before committing |
| Zero stock for your country | Pool drained or range rotated out | Pick another country from the list |
| Price stable but stock falling fast | Active demand spike underway | Start the activation rather than browsing |
The timer protects you from the downside of all of this. Every rented number has an activation window, and if no SMS arrives before it closes, the activation cancels and the price returns to your balance automatically. A thin pool can cost you a retry, not the money.
Reading stock and country lists before you commit
Stock and price are shown before you pay, which makes the pre-check quick. The habit worth building takes about thirty seconds and saves the retry loop.
- Open the service page and read the current price for your first choice country.
- Read the stock count next to it. Anything in the hundreds or thousands means the pool is comfortable.
- Pick a second country as a fallback before you start, so a failed activation does not send you back to browsing. Germany is a common fallback for European services.
- Confirm your balance covers two attempts, not one. Card and crypto top-ups both work, but you do not want to top up mid-window.
- Start the activation, open the target app, and have the signup form already on screen so you can paste the code the moment it lands.
- If the window closes empty, check that the refund hit your balance, then run step 5 again on the fallback country.
For API work, the same list is available programmatically, so a script can read stock and price before it requests a number instead of requesting blindly and handling the failure. The Python, Node.js, Go and PHP examples all show the request and response shapes for that call.
Country choice also affects what the service does after signup. Some apps localize pricing, content or payment options by the country code of the registered number, so a number from a country you have no other connection to can change what the app shows you. Pick the country you actually want the account to behave as, then check stock second.
Which option survives as a permanent login line?
A one-time verification and a permanent login line are two different jobs. The first needs a number that receives one SMS and then stops mattering. The second needs a number you can still reach in three years, when a bank asks for a code or an account recovery flow sends an SMS to digits you registered long ago.
A rented number takes two taps: pick the service, pick the country
Most people mix the two without noticing, then discover the gap while abroad. You land in another country, your home SIM is on roaming, and the airline app wants a code sent to a number that your carrier now routes through a partner network. The traveller in the photo below has one working line and one dead one, and only finds out at the gate.
Which services accept which kind of number
| Service group | Rented mobile number | eSIM or SIM | Notes |
|---|---|---|---|
| Messengers | Usually yes | Yes | Some markets are stricter than others |
| Marketplaces and classifieds | Usually yes | Yes | Sellers often need a number from the site country |
| Ride and delivery | Usually yes, local country | Yes | The country must match the city |
| Banking and payments | Often no | Yes | Identity checks go beyond the number |
| Developer and cloud tools | Usually yes | Yes | Some limit one account per number |
Acceptance changes; the catalog shows what is in stock for a given service right now.
What a permanent login line has to do (recovery, 2FA, re-verification)
A permanent login line carries three jobs, not one. It receives the signup code, it receives repeat codes for two-factor authentication, and it acts as the recovery channel when you lose your password or your device. The third job determines which option you can actually use.
Recovery is the hard requirement. If you forget a password at 2am on a Tuesday eighteen months from now, the reset link or code goes to the number on file. If nobody controls that number, the account is gone. Not locked, gone, because support teams treat the registered number as proof.
Re-verification is the quiet one. Services periodically re-check a number, especially messaging apps. Telegram and WhatsApp both re-send a code when you install on a new device or after a long gap. Banking apps re-verify after a certain number of failed logins. Each of those events sends an SMS to the stored number, and each one fails silently if the number moved on.
There is also the case where a service uses the number as an identifier rather than a channel. Your account name in some apps is the number itself. Change it and the account changes identity, contacts see a different entry, and group memberships can break. That is a separate problem from receiving codes, and it argues for picking a line you plan to keep.
Here is how the three jobs map to each option:
| Job | Rented number | eSIM | Second physical SIM |
|---|---|---|---|
| One signup code | Yes, built for it | Yes, works | Yes, works |
| Repeat 2FA codes over years | No, number is released | Yes, while the plan is active | Yes, while the SIM is active |
| Account recovery in 18 months | No | Yes | Yes |
| Works with no local plan while travelling | Yes, no roaming involved | Depends on the profile and plan | Depends on roaming |
| Cost per use | From $0.04 per number | Monthly or per-data plan | Monthly plan plus a physical card |
Why a rented number is the wrong tool for account recovery
A rented number is scoped to one activation. MarioSMS rents a real mobile number for one verification at a time, the code arrives in the app or dashboard usually within a minute, and then the activation closes. The number goes back to the pool and can be issued to someone else. That is the design, and it is why the price starts at $0.04 instead of a monthly fee.
Every activation runs on a timer. If no SMS arrives inside the window, the activation cancels and the price is refunded to your balance automatically. That refund logic tells you what the product is for. It is priced and built around a single inbound message, not around a number you keep.
Using a temporary phone number as the permanent 2FA line for a bank, a primary email, or a payment account puts your access in a pool you do not control. When the recovery SMS goes out next year, it goes to whoever holds the number then. There is no way to reserve it, and pretending otherwise causes real lockouts.
The correct use is different and still useful. Rented numbers work for signups where you never need recovery by SMS, for QA and OTP testing where the account is disposable by design, and for second accounts where you set up an alternative recovery method (email, an authenticator app, a recovery code list) immediately after signup. Set that second method within the first five minutes, before you close the tab.
The rule is simple. If losing the number means losing the account, do not use a rented number. If losing the number costs you nothing because you have another way in, a rented number is the cheapest and fastest option available.
Roaming, dormancy rules and the number that dies while you are abroad
Physical SIMs and eSIM plans die from neglect, not from travel itself. Carriers apply dormancy rules. If a prepaid line sends no SMS, makes no call and uses no data for a set period, the carrier can suspend it and later recycle the number. Periods vary by carrier and country, from a few months to around a year. The number then goes back into the national pool and can be reassigned.
That is the standard way a second SIM fails. You bought it for verification, so you never call anyone from it, so it looks dormant to the carrier, so it gets cut. Then a recovery code goes to a stranger’s phone. The fix is boring: send one SMS or make one short call from that line on a calendar reminder, every 60 to 90 days.
Roaming adds a second failure mode. SMS delivery while roaming depends on the visited network having a working agreement and on the SMS routing surviving that hop. A2P messages (the automated kind that carry verification codes) sometimes get filtered on partner networks even when person-to-person texts arrive fine. You can be reachable for a friend’s text and unreachable for your bank’s code on the same day.
Steps to keep a permanent line alive across a long trip:
- Before departure, confirm the line can receive an A2P code while roaming. Trigger a real 2FA code from a low-stakes account after you land, not before.
- Keep the plan funded. Prepaid balances expire on their own schedule and a zero balance can block inbound SMS on some carriers.
- Turn roaming on for the second line specifically. Dual-SIM phones let you disable data roaming but keep SMS, which is usually the right setting.
- Break dormancy every 60 to 90 days with one outbound SMS. Inbound alone does not always count.
- Keep an authenticator app or backup codes as a parallel recovery path for every account that offers them, so the SMS line is never the single point of failure.
eSIM travel profiles deserve their own warning. Many are data-only. They give you internet in 100 countries and no phone number at all, or a number that cannot receive standard SMS from third parties. A data-only travel eSIM will not receive verification codes, so it cannot be your permanent login line no matter how convenient it is.
Running one permanent line plus rented numbers for everything else
The setup that holds up over years has two tiers. Tier one is a single permanent number, on a real carrier plan you keep funded, used only for accounts where recovery matters. Tier two is rented numbers for everything else, at $0.04 and up per activation, with no ongoing cost.
Put in tier one: your primary email, your bank and payment accounts, your government or tax portal, your main messaging identity, your password manager, your phone carrier account itself. That list should be short, ideally under ten entries, and you should be able to write it from memory.
Put in tier two: forum signups, marketplaces you use twice a year, food delivery in a city you visited once, trial accounts, second accounts on messaging apps that you protect with a password and an email instead of SMS, and every QA or staging environment where you need a fresh number per test run.
The economics follow from the split. Twenty tier-two signups a year at $0.04 to a few tens of cents each cost less than one month of a second SIM plan, and you never touch the permanent line’s exposure. Your real number stays out of twenty databases that will eventually leak or get sold.
Practical hygiene for tier one: never give that number to a shop, a loyalty scheme, a delivery driver or a form that does not need it. The whole value of a permanent login line is that it is boring, stable and mostly unknown. Every extra place it appears increases the odds of SIM-swap targeting and spam that trains you to ignore real codes.
Migrating an account from one number to another without losing access
At some point you will need to move an account off a number. Maybe you registered with a rented number and now want it on your permanent line. Maybe you are changing carrier. The sequence matters, because doing it in the wrong order locks you out.
- Add a second recovery method first. Email, authenticator app, backup codes, a trusted device. Confirm it works by using it once. Never start a number change with SMS as the only way in.
- Log in on a device that is already trusted and stays logged in. Do the change from that session, not from a fresh login on a new phone.
- Have the new number in hand and reachable before you start. If it is a rented number, keep the activation window open and the dashboard visible, since the code usually lands within a minute.
- Change the number in account settings. Most services send a code to the new number, and some also send a confirmation to the old one. If the old number is dead, look for a support flow rather than guessing.
- Verify the new number receives a code by triggering a test 2FA challenge afterwards. Do not assume the change took.
- Only then remove the old number, and only if the service lets you keep at least one other recovery method.
Messaging apps have their own migration path. WhatsApp and Telegram both offer an in-app change number flow that carries your account, contacts and groups to the new digits without a fresh signup. Use that flow, not a new registration, or you start over with an empty account.
Changing the number first and setting up recovery afterwards is the order that fails. If the new number does not receive the code, you are stuck between an old number the service no longer accepts and a new one it cannot reach. Keep the old line active for 30 days after any migration, which costs almost nothing and covers the re-verification that arrives a week later.
What goes wrong with each option, and how do you fix it?
Every route has two or three failure modes that account for most of the trouble. Rented numbers fail on delivery and on service filters. eSIMs fail at install and at activation timing. Second physical SIMs fail at the routing layer, where the phone sends texts from the line you did not intend.
The code lands in the app, then the number goes back to the pool
The fixes are different in each case, and so is the cost of getting it wrong. A failed rented activation costs you a retry and $0.04 to $0.30. A failed eSIM install can burn the QR code permanently. The table below maps situations to the route that handles them best, and the rest of this section covers the repairs.
Cost over a year, three ways
| Use | Rented numbers | eSIM second line | Second SIM |
|---|---|---|---|
| Two sign-ups a year | Under $1 | $60 to $300 | $60 to $360 |
| One sign-up a month | $1 to $12 | $60 to $300 | $60 to $360 |
| A line you log into weekly | Not the right tool | $60 to $300 | $60 to $360 |
Rented-number figures use catalog prices on 2026-09-10; the monthly ranges are typical market prices, not quotes.
No SMS arrived: the activation window, the refund, and the retry
A rented number holds an activation window. The code usually appears in the app or dashboard within a minute. If nothing arrives before the timer runs out, the activation cancels itself and the price returns to your balance automatically. You are not charged for a number that never received anything.
The common cause is not the number, it is the sending side. You requested the code, the service queued it, and the carrier route dropped it. Three fixes, in order:
- Let the timer expire rather than cancelling early. Late codes do arrive at 40 to 90 seconds, and cancelling at 20 seconds throws away a delivery that was in flight.
- Take a new number in the same country and request the code again. Different rented numbers sit on different ranges, and the second one often works when the first did not.
- If two numbers in a row fail for the same service, switch country. A UK number and a German number take different routes into the same service.
Do not tap “resend code” five times on one number. Most services rate limit the sender after two or three requests and lock the phone number for 15 to 60 minutes, which means your third retry fails for a reason that has nothing to do with delivery.
The code arrived but the service rejected the number
This is a different failure and needs a different fix. The SMS landed, you typed the six digits, and the service says the number cannot be used. That is a filter on the number range, not a delivery problem, and retrying with the same range repeats it.
Services that reject on range usually check whether the number is non-VoIP mobile or a VoIP block. Some also reject numbers that have signed up before. What to do:
- Change country before you change anything else. If a service filters one country’s range hard, another country’s mobile range often passes clean.
- Try a different service pool for the same app. Pools rotate, and a number that failed at 9am can be replaced by a fresh range by afternoon.
- Complete the signup in one sitting. Some services re-check the number at the profile step, minutes after the code, and a half-finished registration invites a second check.
If a service rejects every route you try, that is a signal the account itself is the problem, not the number. Reusing a number to get back into an account that was closed is outside acceptable use, and no amount of retrying changes that.
eSIM activation fails or the profile will not install
eSIM has one failure mode that costs real money: a QR code can usually be scanned once. Scan it on the wrong phone, or scan it and then factory reset before the profile is registered, and the code is spent. Some carriers reissue, many do not, and the ones that do charge a fee.
The install failures cluster into four:
| Symptom | Likely cause | Fix |
|---|---|---|
| “Unable to add data plan” | Carrier lock on the handset | Confirm the device is unlocked before buying; a locked phone rejects any foreign profile |
| QR scans, profile never appears | No network during install | Install on Wi-Fi, then wait 2 to 5 minutes before retrying |
| Profile installs, no signal | Plan not activated yet | Some plans activate on first network attach in the destination country, not at install |
| QR already used | Scanned on another device | Contact the issuer; expect a reissue fee or none at all |
The order that avoids most of this: buy the eSIM, install the profile while still on home Wi-Fi, verify it shows in the plans list, then turn it on when you land. Installing at the airport gate on hotel Wi-Fi that redirects to a captive portal is where the “profile never appears” cases come from.
Two SIMs, one data connection, and the wrong line sending texts
Dual SIM phones make you choose a default for calls, a default for SMS, and a default for mobile data, and those three settings are independent. The classic failure is sending a verification-related text or a WhatsApp signup request from line two while data runs on line one, then wondering why the code came to the wrong number.
Four routing problems and their fixes:
- Codes arrive on the wrong line. The service texts the number you registered, not the default SMS line. Check which number you actually typed at signup, not which SIM is set as default.
- Outgoing SMS charges the wrong line. Set a per-contact SIM preference for services, or set the SMS default explicitly instead of leaving it on “ask every time” and tapping through.
- Line two has no data. On many phones only one SIM carries data at a time. If the app needs data to complete a verification, the line without data still receives the SMS fine, since SMS runs on the signaling channel.
- Roaming kills line two. Travel with line one roaming and line two often drops off the network entirely, so codes to line two never arrive until you land back home.
Write down which number went into which account. Six months later, with two lines in one phone, nobody remembers whether Telegram was registered on the personal line or the second one, and the recovery flow will not tell you.
When to switch routes instead of retrying
Retrying costs pennies with a rented number and costs a day with a physical SIM, so the switch threshold is different per route. Rules that hold up:
- Two failed rented numbers in the same country for the same service. Switch country, not number. Try a UK or German range if the first country filtered.
- A code that arrives but is rejected twice. Stop retrying the same route entirely. The filter is on the range, and a third attempt from that range gives the same answer.
- An eSIM that will not install after two clean attempts on stable Wi-Fi. Contact the issuer before scanning anything else. Repeated scans are how QR codes get burned.
- A second physical SIM you have not topped up in 90 days. Assume it is deactivated and check before you rely on it for a login you need this week.
- Any account you use daily that depends on a number you rented once. That is a structural mismatch, not a failure to fix. Move the account onto a line you control long term.
The last one is the expensive mistake, because it surfaces months later. A rented number is right for the first code and wrong as the permanent recovery line for a bank or a primary email.
The decision table
Four routes, and the pick depends almost entirely on how long the number needs to keep working and who is allowed to reach it. Match your situation to the row rather than picking a favorite route and forcing it.
| Situation | Pick | Why |
|---|---|---|
| One signup, one code, done | Rented number | $0.04 and up, code in a minute, refund if nothing arrives |
| QA testing 50 OTP flows this week | Rented numbers via API | Python, Node.js, Go and PHP examples, no hardware per test |
| Second Telegram or WhatsApp account | Rented number, then app-level 2FA | Number gets you in, the password keeps you in |
| Bank or primary email recovery line | Physical SIM you own | Needs to answer a code in 2029, not next Tuesday |
| Two weeks abroad, keep home number reachable | eSIM data plus home SIM | Data on the eSIM, SMS still lands on the home line |
| Long-term second line in your own country | Second physical SIM | Cheapest per month once you pass a few codes a year |
| Testing a service in 6 countries | Rented numbers | 35+ countries in stock, no travel or carrier contracts |
| Marketplace or classifieds contact number | Rented or second SIM | Keeps your primary off a public listing |
Two rows deserve a note. The bank row is not negotiable, since a rented number is held for one verification and released, and a recovery line has to answer in three years. The travel row works because SMS and data are separate: your home SIM stays attached for texts while the eSIM carries the megabytes.
If you cannot place your situation in the table, the deciding question is how many days the number must stay reachable. Under one day, rent it. Over one year, own it. In between, an eSIM or a second SIM depending on whether you cross a border.
Common questions about second numbers
Is a rented number the same as a virtual number you keep?
No, and the difference is the holding period. A rented number from MarioSMS is assigned to you for one verification, shows you the code, then goes back to the pool. A virtual phone number you subscribe to monthly stays yours as long as you pay, and it keeps receiving texts from anyone who has it.
Which one wins, by situation
| Situation | Pick | Why |
|---|---|---|
| A second messaging account you log into often | eSIM or second SIM | The number stays yours for re-login |
| A one-time sign-up you will not log back into by SMS | Rented number | Cents instead of a monthly line |
| Travelling for a few weeks | Travel eSIM for data, rented number for local sign-ups | Data and verification are different jobs |
| Testing your own sign-up flow | Rented numbers by API | Fresh numbers in each market, on demand |
| A brand account handed between staff | eSIM or second SIM, plus app-based 2FA | Recovery must survive staff changes |
Both are “virtual” in the sense that no plastic SIM sits in your phone. They diverge on what happens on day two. With a rental, day two does not exist. With a kept virtual number, day two is the point of the product, because you are paying to be reachable next week when a password reset lands.
What breaks, and what to do about it
| Problem | Rented number | eSIM or SIM |
|---|---|---|
| No code arrives | Cancel, refunded, try another country | Contact the carrier, check roaming |
| Service rejects the number | Pick another country or service in stock | Little you can do, the line is fixed |
| You lose access to the number | Expected, plan recovery another way | Port it, or recover through the carrier |
| Account asks to re-verify | Use the account recovery path, not the old number | Receive the new code on the same line |
That distinction decides which one you should use. If a service only ever texts you once, at signup, the rental does the whole job for $0.04 and up. If the service will text you again for logins, recovery or payment confirmations, you need a line you still control in six months, and that means a kept virtual number, an eSIM or a physical SIM.
Which one wins, by situation
| Situation | Pick | Why |
|---|---|---|
| A second messaging account you log into often | eSIM or second SIM | The number stays yours for re-login |
| A one-time sign-up you will not log back into by SMS | Rented number | Cents instead of a monthly line |
| Travelling for a few weeks | Travel eSIM for data, rented number for local sign-ups | Data and verification are different jobs |
| Testing your own sign-up flow | Rented numbers by API | Fresh numbers in each market, on demand |
| A brand account handed between staff | eSIM or second SIM, plus app-based 2FA | Recovery must survive staff changes |
People also mix up virtual with VoIP. They are not synonyms. A VoIP number is routed over the internet and is often flagged by services that screen signups. A non-VoIP number sits on real mobile network infrastructure, which is why acceptance rates differ so much between providers even at similar prices. MarioSMS rents real mobile numbers, not softphone lines.
Can I use a rented number for my main bank or messaging account?
No. Use your own SIM for anything that has to answer in three years.
A bank account, your primary email, your main messaging identity and any account tied to money or legal identity should sit on a number you own and keep paying for. The failure mode is specific. You lose your device, you try to recover the account, the bank texts a code to the number on file, and that number was released back to the pool eleven months ago. Nobody can hand it back to you, because it is now assigned to someone else’s activation.
Rented numbers are for the opposite shape of problem:
- A signup that texts you once and then never again.
- A marketplace or forum account you do not want tied to your personal line.
- A second profile on a platform, for example a second Telegram account without a SIM for work contacts.
- QA and OTP testing, where you need twenty codes across five countries in one afternoon.
- Any form that demands a phone number before it will show you the product.
The other half of the answer is policy, not mechanics. Second accounts are fine when the reason is legitimate, a work profile separate from a personal one, a test account for a build, a throwaway line for a classifieds listing. They are not fine for getting around a ban or pretending to be someone else. Read the acceptable use policy before you build any workflow on top of rentals.
Does an eSIM count as a second SIM for services that check?
To the network, yes. An eSIM profile carries an IMSI and a real MSISDN from the carrier that issued it, so a service checking whether the number is mobile sees a mobile number. There is no asterisk in the signaling that says “this SIM was downloaded rather than posted.”
Two practical caveats change the answer.
First, many travel eSIMs are data only. They give you megabytes and no MSISDN, which means no inbound SMS and no SMS verification. If the product page does not explicitly say the plan includes a phone number and inbound texts, assume it does not. This is the single most common reason someone buys an eSIM for verification and cannot receive the code.
Second, some services look at the number range, not the SIM form factor. If a range is heavily associated with prepaid tourist plans or with a provider that handles a lot of signups, acceptance drops regardless of whether the profile is physical or downloaded. A UK number and a German number can behave differently on the same platform, on the same day, for reasons neither you nor the carrier can see.
So the honest version is that eSIM equals SIM at the network layer, and eSIM sometimes equals something else at the risk-scoring layer. The test that matters is whether the specific service you care about accepts the specific range you were issued, and the only way to find out is to try one signup.
What happens to a rented number after I get the code?
The activation closes and the number goes back into the pool. Concretely, the sequence looks like this.
- You pick a service and a country in the app or at app.mariosms.com.
- A number is assigned to you and a timer starts. That is the activation window.
- You paste the number into the signup form and request the code.
- The SMS arrives, usually within a minute, and the code appears in the app or dashboard.
- You mark the activation complete, or the timer runs out on its own.
- The number is released. Later messages to it are not yours.
Step 6 is the one people underestimate. There is no inbox you can open next month, no archive of texts, no way to reclaim the same number for a second verification later. A temporary phone number is temporary in the strict sense.
Copy the code out during the window if you need it in a password manager note. Do not plan a workflow where the second factor arrives on that number in April. If the account needs recurring codes, put a line you own into the settings before you finish the setup, and treat the rental as scaffolding you remove.
Do I pay if no SMS arrives?
No. If the timer expires with no message, the activation cancels and the price is refunded to your balance automatically. You do not open a ticket, you do not email support, you do not wait for a review. The balance goes back up.
That refund rule changes the economics of testing. Trying a country is close to free in expectation. If Telegram codes are not landing on one range this hour, you can start an activation on a different country, wait out the window, and either get the code or get your money back. Two failures and a success cost you the price of the success.
It also removes the reason people hoard numbers. Nobody needs to buy five activations at once as insurance, because a failed activation is not a sunk cost. Start one, wait, start another if it does not land. The only thing you spend on a miss is the length of the window.
Worth separating two failure modes. No SMS arriving at all is refunded. An SMS arriving with a code that the service then rejects, because the account itself was flagged, is a delivered message and a completed activation. The refund covers delivery, not the platform’s decision about your account.
How many second numbers do I actually need?
Fewer permanent ones than people assume, and more disposable ones.
| Purpose | Type | Typical count |
|---|---|---|
| Bank, main email, primary identity | Own SIM, permanent | 1 |
| Work profile you keep for years | eSIM or second SIM, permanent | 1 |
| Signups that text once | Rented, disposable | 1 per signup |
| QA and OTP test runs | Rented, disposable | 1 per test case |
| Travel data while home SMS keeps working | Data eSIM | 1 per trip |
Most people need exactly two permanent lines. One personal, one work or public. Everything else is a single-use event that should not consume a subscription slot. The mistake is buying a third and fourth monthly line for accounts that will never text you again, then paying for them for years.
If you run QA, invert the ratio. You may burn thirty rentals in a week across WhatsApp, Telegram and your own app’s two-factor flow, and still keep just one permanent line for the team account. Hundreds of services and 35+ countries are in stock, and the REST API with Python, Node.js, Go and PHP examples lets a test suite request numbers without a human clicking anything.
Which route is cheapest over twelve months?
Depends entirely on how many verifications you do and how many lines must stay alive. The structure of the cost is what matters.
| Route | Cost shape | Cheapest when |
|---|---|---|
| Rented number | Per activation, from $0.04, refunded on no SMS | Verifications are occasional and one-shot |
| eSIM with a number | Monthly or per-plan fee, whether used or not | You need one reachable line abroad |
| Second physical SIM | Monthly fee plus a device that holds two SIMs | You need a permanent second identity at home |
Run your own arithmetic with two inputs: how many one-shot verifications you expect in a year, and how many lines must answer on any given day next December. Multiply the first by the per-activation price. Multiply the second by twelve months of whatever a kept line costs where you live. The larger number tells you where your money is going.
For someone doing eight signups a year and keeping one work line, the rentals are rounding error and the work line is the whole bill. For a QA team running two hundred activations a month, the rentals dominate and the per-activation price is the number worth negotiating. Top up by card or crypto, watch the balance, and price each test run before you write the script.