MarioSMS

How to Get a Italy Phone Number for SMS

Updated · MarioSMS team

How to Get a Italy Phone Number for SMS

Rent one. Open MarioSMS on iOS, Android or app.mariosms.com, pick Italy, pick the service you are registering with, and a real +39 mobile number is assigned to you for a single verification. Prices start at $0.04 per number and vary by service and country. The code lands in the dashboard, usually within a minute. If no SMS arrives before the timer runs out, the activation cancels and the money goes back to your balance automatically. The table below shows the cheapest Italy numbers in stock right now, so you can see which services sit near the floor and which cost more.

Italy phone number for SMS verification

Stock moves during the day, because each number is rented one activation at a time and then returns to the pool. A service showing 40 numbers at 9am can show 400 by evening. Check the live count on /numbers/italy/ before you plan a batch of registrations.

Cheapest Italy numbers today

ServicePriceNumbers in stock
AliExpress$0.031,064,409
apple$0.046,931,948
noon$0.052,101,097
baidu$0.066,916,818
nike$0.066,760,132
bumble$0.066,525,943
blablacar$0.063,916,382
hepsiburadacom$0.063,823,962

Source: MarioSMS catalog, 2026-09-10. Price per number, stock in brackets.

The screenshot shows what the flow looks like on a phone, from country picker to the code arriving in the activation card.

The short version in five steps

  1. Create an account and top up the balance by card or crypto.
  2. Choose Italy in the country list.
  3. Choose the service you need the code for.
  4. Copy the +39 number into the app you are registering with.
  5. Read the code in your MarioSMS dashboard and enter it before the timer ends.

What it costs to start

There is no subscription. You pay per number, starting at $0.04, and the price depends on the service and the country. A failed activation costs nothing, since the refund is automatic when no SMS arrives inside the activation window. Topping up $2 covers a dozen cheap activations for testing.

Who this actually fits: travellers, expats, QA teams

Someone in Milan for three months who needs a local number for a delivery app. A developer testing OTP flows against real handsets instead of mocks. Anyone keeping a personal number off a marketplace listing. Not for evading bans or pretending to be someone else, which the acceptable use policy rules out.

Why do services check the country of your number?

Sign-up forms are not just collecting digits. The number you type routes an SMS through a specific carrier, costs the service a specific amount, and tells its risk system where you probably are. A mismatch between your number and the rest of your signals gets flagged before the code is ever sent.

Country code, prefix and carrier lookups

The first three characters do most of the work. A +39 tells the routing layer to send through an Italian carrier. Behind that, the prefix (317, 320, 333, 347 and similar mobile ranges) maps to a specific operator through a number lookup. Services run that lookup on submit, which is why a form can reject a number in under a second without sending anything.

Regional catalogues, pricing and language defaults

An Italian delivery app shows Italian restaurants, prices in euros, and terms written for Italy. Marketplaces and banking apps often restrict accounts to the country where the number is registered. Your number becomes the cheapest available proxy for which catalogue to load and which currency and language to default to.

Landline, VoIP and virtual ranges that get filtered

Many services keep blocklists of ranges known for VoIP and landline numbers. Landlines cannot receive SMS at all. VoIP numbers can, but they are cheap to create in bulk, so risk teams drop them. A form that accepts your number and then never sends a code is usually filtering at this layer, not failing to deliver.

Where a rented mobile number sits in that picture

A rented non-VoIP number from MarioSMS is a real mobile line on a real Italian carrier, held for one verification at a time. Prefix lookups resolve it to an actual operator. The code arrives in the dashboard, usually within a minute, and if no SMS lands the activation cancels and refunds the price to your balance.

How does a rented Italian number work while the timer runs?

You rent one +39 number for one verification. The number is reserved for you the moment you press rent, and no other user can receive SMS on it during your window. You pick the service first, so the line is bound to that one signup attempt.

A Italy number waiting for an SMS code

A Italy number, reserved while the timer runs

One number, one verification

The app screenshot below shows an Italian number reserved while the timer runs. The number, the service, the price and the countdown sit on one screen. Copy the digits, paste them into the signup form, and leave the screen open while the code travels.

Automatic refund when no SMS arrives

The activation window and what the countdown means

The countdown is the activation window. During it, the number stays yours and any SMS from that service is captured and shown in the app. When the counter reaches zero without an SMS, the rental closes on its own. You do not cancel anything manually, and you do not need to write support.

Automatic refund when no SMS arrives

If no message lands before the window ends, the price returns to your balance automatically, as in the image below. Rentals start at $0.04 and vary by service and country, so a failed attempt costs you time, not money. Rent a second number and try again.

Event during the windowWhat happens
SMS arrivesCode shows in the app, usually within a minute
No SMS by zeroActivation cancels, price refunded to balance
Second SMS from same serviceDelivered if it arrives inside the window

What you can and cannot do with the number afterwards

Once the window closes, the number goes back to the pool and may be rented by someone else. Treat it as single use. Do not attach it as a permanent recovery number or a 2FA factor for an account you plan to keep, because future codes will land on a stranger’s screen. Use it for privacy hygiene, second accounts and QA testing, never for bans or impersonation.

Step by step: rent a +39 number in the MarioSMS app

The flow is the same on the web app at app.mariosms.com, on iOS and on Android. Five steps, from a funded balance to a code pasted into a sign-up form. Budget about two minutes end to end, most of which is you filling in the form, not waiting on the SMS.

Choosing Italy in the MarioSMS app

Pick the service, then Italy in the country list

1. Top up the balance by card or crypto

Add funds before you start, because the activation window begins the moment you rent. Card and crypto are both supported. Numbers start at $0.04 and the price varies by service and country, so a $5 top-up covers dozens of activations for most services.

A verification code received on a Italy number

The code arrives in the app, usually within a minute

2. Pick the service, then Italy in the country list

Search for the service first (Telegram, WhatsApp, a marketplace, a delivery app), then choose Italy from the country list, as in the screenshot below. The price shown next to Italy is what gets held from your balance. Stock changes through the day, so the list reflects what is actually available right now.

3. Copy the number into the sign-up form

Tap the number to copy it. Paste it into the app you are registering with, in E.164 form with the +39 prefix, and request the code. Do this promptly, the activation timer is already running and the window is measured in minutes, not hours.

4. Read the code in the app, usually within a minute

The code appears on the activation screen in the app or dashboard, usually within a minute, as shown below. Copy it and paste it back. If nothing arrives before the timer ends, the activation cancels itself and the price returns to your balance automatically, with no ticket to open.

5. Finish the sign-up and set a recovery method

Complete the profile, then attach an email or an authenticator app as recovery. The rented number returns to the pool when the window closes, so it cannot serve as a long-term recovery channel. Keep the use case inside acceptable use: privacy hygiene, second accounts, QA testing.

Doing the same thing over the REST API

Teams running SMS verification in a QA suite skip the UI. The REST API exposes the same three calls (request a number, poll for the code, close or cancel the activation), with examples in Python, Node.js, Go and PHP. Loop the poll every two to three seconds and stop when the window expires.

Which services and countries have Italian numbers in stock?

Stock for Italy moves through the day. Messaging apps, marketplaces, delivery apps and social platforms are the deepest pools, since Italian carriers route their traffic in volume. Banking and government services are usually thin or absent. The table below lists the services most often stocked on +39 numbers, with the current price and count.

Italy numbers: most stocked services

ServicePriceNumbers in stock
Viber$0.6011,916,833
Uber$0.309,730,841
proton$0.119,578,751
Snapchat$0.128,459,203
Microsoft$0.257,788,771
Telegram$5.857,763,568
Fiverr$0.107,731,693
yalla$0.207,699,839
TikTok$0.147,261,145
aol$0.167,152,945
Facebook$0.207,043,141
Instagram$0.147,020,827

Source: MarioSMS catalog, 2026-09-10. Price per number, stock in brackets.

Reading the stock and price columns

Price and stock are shown per service before you pay, starting at $0.04 and rising for high-demand targets. A count in the single digits means the pool is turning over fast. Pick a different service filter or wait a few minutes, the list refreshes as activations close.

Why some services cost more than others

Cost tracks how hard a number is to source for that service. A platform that accepts most Italian mobile ranges stays cheap. A platform that blocks known ranges, requires a non-VoIP number or re-checks the number weeks later burns through inventory, and the per-activation price rises to match. Country matters too, the same app can be $0.04 in one market and ten times that in Italy.

When another of the 35+ countries works just as well

Italy is only required when the service checks the +39 prefix, ties the account to an Italian address, or sends region-locked offers. If the app accepts any mobile number, a cheaper country clears the same OTP for less. Compare stock for India, the UK and Germany before committing to +39.

SituationBetter choice
App shows Italian pricing or catalogItaly (+39)
App accepts any country codeCheapest country in stock
Italy shows 0 numbers for the serviceRetry Italy later, or switch country

Teams running QA and OTP testing at volume

QA suites hitting the same flow fifty times a day should read stock counts from the API before starting a run, not mid-run. If Italy is empty for your target service, fall back to a second country in code and record which prefix each test case used. Failed activations refund automatically, so an empty pool costs time, not balance.

No SMS arrived. What do you check first?

Most failed activations come from four causes, and three of them are fixable in under a minute. Work the list in order before you spend another $0.04.

Wrong format: +39, leading zeros and spaces

Italian mobile numbers run 9 or 10 digits after the country code, and the dashboard shows them in full international form. Paste the number exactly as displayed. Some signup forms already have +39 in a country dropdown, so pasting the full string gives you a doubled prefix. Strip the +39 in that case. Never add a leading 0 to an Italian mobile number, and remove any spaces the clipboard picked up.

The service sent a call instead of an SMS

Some flows fall back to a voice call after your first request, or offer voice as the default. A rented number receives SMS text only, so a voice call delivers nothing you can read. Look for a “send code by SMS” option and pick it before you request the code again.

Rate limits and repeated retries on the same account

Pressing resend five times in ten seconds triggers throttling on most large services. Wait 60 seconds between requests, and no more than two or three requests total inside one activation window. A throttled account can go quiet for an hour regardless of which number you use.

Number already used with that service

If a number was previously registered on that service, the platform may reject it or send nothing at all. Cancel and take a fresh number. This is common on high traffic services and is not a fault in the activation itself.

Let the timer expire and retry with a fresh number

If nothing arrives, let the timer run out or cancel manually. No SMS means the activation cancels and the price returns to your balance automatically, in full, with no ticket to file. You pay only for numbers that actually delivered a code.

Common questions about Italian numbers for SMS

Can I keep the Italian number after the code arrives?

No. Each number is rented for one verification, then it returns to the pool. If you need the same account verified again later, you rent a new +39 number at that moment.

Can I receive a second code on the same number?

Plan for one code per activation. While the timer is still running, a repeat send from the same service can land, but once the window closes the number is gone. Treat every code as single use.

Does it work for calls or voice codes?

The rental delivers SMS text. If a service only offers a voice call, pick a service and country pair listed for SMS instead, or check the stock page for an alternative.

What if the service later re-verifies my account?

You will need a fresh number and a fresh code. Some services ask for the original number, which you no longer control, so keep email recovery and 2FA app backups on any account that matters to you.

How fast does the code usually arrive?

Usually inside a minute. It appears in the app or dashboard next to the number, with no forwarding to set up.

Is renting a number allowed?

Yes, for privacy hygiene, second accounts with a legitimate reason and QA or OTP testing. Not for evading a ban or pretending to be someone else. The full boundary is written out in the acceptable use policy.

Do I need an Italian address or ID?

No. You top up your balance by card or crypto, pick Italy, and rent from wherever you are. Prices start at $0.04 and vary by service and country.