SMS For UOpen the app

GuidesWhen the code does not arrive

No Grab OTP? Here is what to check.

Your phone number is your Grab login. The code proves you still hold it.

Get your Grab OTP here

No code? Your money comes back.

Grab asks for your phone number on the first screen and sends a one-time code (OTP) by SMS to confirm it. The number is your login, so Grab asks for a fresh code again on a new phone or after you log out. When the Grab OTP does not arrive, check the country code and your SMS filters first, then wait before requesting another, rather than tapping resend repeatedly.

How Grab uses your phone number

Sign-up and login
Enter the number on the first screen, and the OTP sent to it confirms that the number is yours.
One account per number
A number already registered to Grab leads to that existing account, not a new one.
Asked again later
A new phone, a reinstall or a logout means another OTP to the same number.

Grab at a glance

Virtual numbers
Depends on the number range
Code sent by
SMS
Asks for the number again later
Yes
One number per account
Yes

More about Grab numbers

OTP not arriving: what to check

  1. The country code Pick the right country in Grab's list, then type the number without its leading zero. A Singapore number under Malaysia's code goes nowhere.
  2. Signal and SMS inbox Make sure the phone can receive texts right now. A full inbox or airplane mode quietly stops the OTP.
  3. Filters and blockers Spam filters and blocking apps can hide texts from short codes and unknown senders. Check the filtered folder too.
  4. Wait before resending Give it a minute or two. Every new request replaces the last code, and repeated requests can lock the number for a while.
  5. Roaming Abroad, check that your plan lets texts in while roaming; not every plan does by default.

Lock messages after too many requests are explained in too many attempts.

Signing up with a number from another country

Visitors to Southeast Asia often sign up before they have a local SIM. Grab's form takes numbers with a country code, so a home number with roaming is the simplest route if it receives texts abroad.

Fits whenKeep in mind
Your home number with roamingYou want to keep the account after the tripTexts must reach you abroad when Grab asks again
A local SIM or eSIMYou stay for weeksThe account sits on a number you may drop at the end
A temporary number for the OTPYou want to keep your own number privateFine for sign-up; a new phone needs a new code to a number that is gone

Numbers for popular apps by country are on the pages for Indonesia, the Philippines and Singapore.

Why Grab asks again later

  • Because the number is the login, every new session on a new device starts with an OTP.
  • Staying logged in on your phone avoids the next code; logging out invites it.
  • If you change numbers, update it in the Grab app while you are still logged in, so the account moves with you.
  • Never share a Grab OTP with a driver, rider or caller. No one at Grab needs it to help you.

Common questions

Why is my Grab OTP not coming?

Most often a wrong country code, an SMS filter, no signal, or too many requests in a short time. Fix those, wait, then request once.

Can I use Grab with a foreign phone number?

You can enter a number with its country code. It has to receive the OTP now and again later, so roaming must allow incoming texts.

Can two Grab accounts use one number?

No. The number identifies the account, so each account needs its own.

Why does Grab ask for a code every time I log in?

The phone number is your login, and the OTP proves you still have it. Staying logged in avoids most codes.

No code, no charge

You do not pay for a number that brought no code. If nothing arrives, cancel the order in the app; the payment is refunded as soon as the cancellation is confirmed. While it is being checked, the amount stays reserved rather than spent.

Cancelling is possible after a short wait at the start of an order — a number needs a moment before it can be reached at all, and a cancellation in the first seconds would be refused anyway.

If a number has already received one code and you need a second one, you can ask for another SMS on the same number. That is a separate, chargeable attempt and it is not refunded even if no second code arrives; the app shows what it costs before you confirm. There is no subscription: you pay per number, never per minute and never per month.

What this is not for

Do not use these numbers for banks, payment services, wallets or crypto exchanges. Those are excluded — and an account resting on a number that is not permanently yours is an account you can lose. The same goes for anything you need access to for years: government portals, tax accounts, insurance. A temporary number is for a one-off confirmation, not a lasting key to something important.