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
OTP not arriving: what to check
- 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.
- Signal and SMS inbox Make sure the phone can receive texts right now. A full inbox or airplane mode quietly stops the OTP.
- Filters and blockers Spam filters and blocking apps can hide texts from short codes and unknown senders. Check the filtered folder too.
- 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.
- 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 when | Keep in mind | |
|---|---|---|
| Your home number with roaming | You want to keep the account after the trip | Texts must reach you abroad when Grab asks again |
| A local SIM or eSIM | You stay for weeks | The account sits on a number you may drop at the end |
| A temporary number for the OTP | You want to keep your own number private | Fine 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.

