Why Telegram asks for an SMS fee when you sign in

Jump to a section
- First, work out which screen you are on
- Why an app that is free asks for money at the door
- What you still control decides what happens next
- What Telegram can send instead of an SMS
- Android, iPhone and a computer: the differences that exist
- A real gate and a scam ask for the same thing
- If the screen stays, or the payment does not go through
- Common questions
First, work out which screen you are on
Three different things wear the same two words. Reading which one is in front of you takes ten seconds and decides everything after it.
Premium offered to continue a login
- What it means
- The app cannot proceed with the code because Telegram quotes a Premium purchase for this number instead of an SMS. The offer carries a duration and a price in your own currency, and the app is designed to show an address you can write to about it.
- What it does not mean
- It does not mean Telegram became a paid product, and it does not mean your existing account was deleted or blocked.
Note what the screen offers, then use the table below: the route depends on the access you still have, not on the offer.
Premium inside settings
- What it means
- A voluntary subscription to extra features: larger uploads, more folders, extra stickers. Nothing about it is needed to receive a login code.
- What it does not mean
- It says nothing about your ability to sign in. Declining it changes no login behaviour.
Ignore it unless you want the features. A subscription bought here does not buy a way past an SMS fee, because the gate is not a settings toggle.
A payment request from a bot, a channel or a website
- What it means
- Someone outside the app is asking to be paid to unlock your account, usually with the promise of an immediate unlock or a code.
- What it does not mean
- It does not mean the request is official just because it uses the Telegram logo, and a real gate never appears in a chat.
Close it. Never send a login code or a cloud password to anyone, and never install a build from a link that promises a free way in.
Why an app that is free asks for money at the door
The code you usually wait for is an SMS. An SMS is the part of a login that Telegram pays for on every message. Most of that cost is invisible because it is small. In some country and operator combinations it is not small at all.
The official documentation states the rule plainly, and it is worth reading the wording rather than a summary of it:
Official apps may receive this constructor, indicating that due to the high cost of SMS verification codes for the user’s country/provider, the user must purchase a Telegram Premium subscription in order to proceed with the login/signup.
Two details in that same structure matter more than the sentence. The offer carries a subscription length, a currency and an amount, all set by Telegram at that moment. That is why nobody can quote you a figure in advance. It also carries a support address and a subject line. Being able to write to a human is part of how the gate is meant to work.
What the documentation does not publish is the list. Which countries and operators meet the threshold is not published. Neither is how often the condition is re-evaluated, or whether a number that qualified last month still does. Treat any table of "affected countries" you find, including a confident one, as somebody’s recollection.
What you still control decides what happens next
Read down the left column until a line describes you, then read across. Each row is a different amount of access. Each has its own official next step, and its own limit on what that step can achieve.
| Your situation | What is available | Official next step | What it cannot do |
|---|---|---|---|
| Still signed in somewhere | What is availableA code delivered inside Telegram on that device | Official next stepOpen the app there and read the notification from the service chat, or accept the login request it shows | What it cannot doDepends on the server choosing that route; a new account has no such device |
| A passkey was set up earlier, on an account you can still open | What is availableA login confirmed by PIN or biometrics instead of a code | Official next stepUse the passkey from the sign-in screen of the new device | What it cannot doIt cannot be created after access is lost; it is made from a signed-in account |
| Only your own number, no other access | What is availableThe gate itself, and whatever the app offers next | Official next stepRead the offer on the screen. If it is the Premium gate, decide whether that purchase is acceptable; if the screen looks wrong, write to the support address it names | What it cannot doNo published way to make the app send an SMS instead |
| No account yet | What is availableRegistration under the same rule | Official next stepTry another number if you have one you control; the rule follows the number, not the device | What it cannot doA different phone or a VPN does not change which country the number belongs to |
What Telegram can send instead of an SMS
The code is not always an SMS, and that is documented rather than observed by luck. When a client asks for a code, the server answers with a delivery type, and the type is chosen on its side. Not every type costs the same, which is the whole point of the list below.
Email is the route that surprises people most, because it is offered to accounts that have no email attached yet. In that case the client asks the reader to confirm an address first, and the code then arrives there. It is also the route that needs no working SIM, and it needs nothing beyond a mailbox the reader can still open. Whether it is offered at all is still the server’s decision, and no setting in the app changes that.
Both images on this page are reconstructions, and that is a deliberate limit. A real SMS-fee screen was not reproduced for this article, so nothing here is presented as a capture of a particular version.
The documented types are a menu the server chooses from. None of them is a setting the reader can switch on, and the client cannot ask for a specific one. That is the whole reason this page is organised around access rather than around instructions.
- A code inside Telegram on a device that is already signed in.
- An SMS to the number the account uses.
- A call that speaks the digits, where the number can receive one.
- A flash call: the phone rings once and the call is dropped, and the application reads the number of the caller as the code.
- A code by email, after the address is confirmed inside the client.
Android, iPhone and a computer: the differences that exist
There is no verified difference between platforms in when the fee appears. The decision is made by the server from the number and its operator, so the same account meets the same gate on every device it is opened on. What differs is where each client puts the controls around it.
iPhone and iPad
A passkey is set up and reviewed from Settings, then Privacy and Security, then Passkeys, and the same path exists on the other platforms. The English search phrase "sms fee skip iphone" suggests an iPhone-only workaround; none is documented, and the gate does not read your model of phone.
Android
The same holds for the Android variant of that phrase. A sideloaded build is not a route either. The payment flow is described as usable only by official clients. A modified client is therefore at best ignored at this step, and at worst a way to hand your session to somebody else.
A computer
Desktop and web clients also offer a QR sign-in, and that route sends no SMS at all. That is why "just sign in on the computer" circulates as a workaround. It is not one for a new account. A QR login is completed by an already signed-in app that scans and accepts it. It needs the same second device an in-app code needs, and it cannot register anybody.
A real gate and a scam ask for the same thing
The official screen
- It appears inside an installed client, between the number entry and the code.
- It states a Premium duration and a price in your currency, and it names a support address with a subject line.
- It never asks for a login code, a cloud password or a screenshot of either.
- Declining it leaves the account as it was. It is an offer, not a penalty.
The request that is not
- A message, channel or bot that offers to lift the fee for a payment in crypto or a gift.
- A website that asks for the code "to confirm the unlock".
- A modified client, an APK from a file host, or a script that promises a free way past the screen.
- Anyone who asks for the cloud password, however official the logo looks.
The asymmetry is the useful part. A genuine gate is trying to sell a subscription, so it is happy to be ignored. A scam is trying to get into the account, so it cannot afford to be ignored. It will always add urgency, a deadline or a threat of deletion.
If the screen stays, or the payment does not go through
A common hope is that the requirement expires if it is ignored, or that a VPN or an older version avoids it. None of that is documented, and this page will not invent a procedure for it. What is documented is the support address the payment screen itself carries, and that is the channel to use.
Step 1. Write down what the screen says
The duration, the amount and the currency, plus the support address and the subject the screen names. This is the information a support reply needs, and it is the part people forget by the time they write.
What you should see: A short note with four figures and one address.
Step 2. Write to that address, from an address you can receive mail at
Use the subject line the screen specifies. Describe the number in international format and what happened, without sending a code, a password or a screenshot of a session.
What you should see: A sent message with the exact subject the app asked for.
Step 3. While you wait, keep every route you still have
Do not sign out of a working device, do not wipe the app, and do not change the number. Each of those removes a way in that the gate has not taken away.
What you should see: The old session still opens, and the number is unchanged.
If what you need is a working Telegram account rather than a way past one screen, the two situations are worth keeping apart. The catalog lists accounts by the country of their number, and the formats page explains what each order contains. Neither is a repair service for an account you already have.
Need an account rather than a workaround?
Accounts are listed per country with live stock and their own number. That is the detail which decides how a login code reaches you later.
Common questions
Is Telegram becoming a paid app?
No. The app and its features stay free. What you met is a condition on one step, the delivery of a login code, applied per number when an SMS to that country and operator costs Telegram too much.
Why does Telegram want Premium instead of sending me an SMS?
Because the SMS is the expensive part. The official documentation ties the requirement to the cost of verification codes for your country and provider. A Premium subscription is what it offers instead.
Can I skip the fee?
There is no documented way to switch the requirement off. What you can do is use a route that is already open to you. That means a code inside Telegram on a signed-in device, or a passkey you set up earlier.
I am still signed in on my old phone. Does that help?
Often yes, and never as a guarantee. A signed-in device is a place where the server can deliver the code, and it is also where you can read the request. The server still decides whether to use it.
Will a VPN, a factory reset or an older version remove the screen?
Nothing in the documentation suggests it. The condition is attached to the number and its operator, so the same account meets it on every device. A modified client is not a supported way to complete this login.
Does a passkey help if I have lost all access?
No. A passkey is created from an account that is already open, on a device you can unlock with a PIN or biometrics. If every session is gone, there is no passkey to use. Setting one up before losing access is worth the minute it takes.
Can I use a QR code on my computer to get around the SMS?
Only for an account that already exists, and only with a second device that is signed in. That device has to scan and accept the code. A QR login cannot create an account, and it does not avoid the SMS for a new registration.
Is every request for money in Telegram fake?
No, and that is why the screen matters. Telegram itself can ask for a Premium purchase during a login. A request that arrives in a chat, on a website or from a bot is a different thing entirely. So is any request that asks for a code or a cloud password.
Sources
- Telegram API: payment required for a login codecore.telegram.org/constructor/auth.sentCodePaymentRequired
- Telegram API: user authorization, paid auth and code typescore.telegram.org/api/auth
- Telegram FAQ: what is a passkeytelegram.org/faq#q-what-is-a-passkey
- Telegram blog: passkeys, 12 December 2025telegram.org/blog/passkeys-and-gift-offers
- Telegram API: login via QR codecore.telegram.org/api/qr-login
- Telegram API: Telegram Premiumcore.telegram.org/api/premium
