Other

Receive Grab verification SMS online

Get a phone number, type it into Grab, and read the verification code here. You pay only when the code arrives.

Code format
4-6 digits
Core products
Rides, food, groceries, parcels and the GrabPay wallet in one account
Wallet risk
GrabPay balance and GrabRewards points sit behind the same number
Local number expectation
Several markets tie the wallet to a locally issued number
Driver-partner signup
A separate, document-based application; not covered here
Region
Singapore, Malaysia, Indonesia, Thailand, Vietnam, the Philippines and other South-east Asian markets

Grab bundles far more than a ride behind one number

Grab started as a ride-hailing app, but the account behind that number now reaches into food ordering, grocery delivery, parcel sending and a payments wallet called GrabPay, all under the same login. Sign up once with a phone number and, in markets where each service exists, that same number and account can book a car, order dinner, send a parcel across town and hold a spending balance, without a separate signup for any of it.

That breadth changes what verifying the number actually protects. On an app limited to booking rides, a stale number mostly means a missed trip. On Grab, the same stale number can sit underneath groceries already paid for, a parcel mid-delivery and a wallet balance nobody but the account holder should be able to reach. The country table on this page tracks whether Grab is currently delivering its SMS codes to a given range, which is the first hurdle regardless of which of these services someone actually wants to use.

The sections below work through the wallet specifically, since it is the part of Grab most different from a plain ride app, and the part where a rented number carries the most consequence.

People most often use one of our numbers for Grab to:

Many apps expect the number you keep. We help with the cases above; we do not help anyone reach an account that is not theirs — see our acceptable use policy.

A busy urban street scene with numerous motorcyclists waiting at a traffic light.
Photo: Tuan Vy on Pexels

GrabPay turns the phone number into a financial account

GrabPay is Grab's built-in wallet: top it up, pay for rides and orders from the balance, and in many markets send money to other GrabPay users or pay at partner merchants outside the app entirely. Once money sits in that balance, the phone number verifying the account is no longer just a login step, it is effectively the credential guarding a small financial product, the same way a banking app's number guards an account balance.

Alongside the wallet, GrabRewards accumulates points from rides, orders and promotions that can be redeemed for discounts or vouchers. Both the wallet balance and the reward points are tied to the account, and the account is tied to the number. A number that lapses does not empty the wallet by itself, but it can leave the account holder unable to verify a login, confirm a payment, or recover access at all, with real money and points sitting behind a door nobody can open.

Because of that, this article takes a firmer line than most on this site: a rented number is fine for trying Grab's ride or delivery flow once, but money should not be loaded into GrabPay on a number that will not still be yours next week.

A group of motorcyclists in bright uniforms riding through an urban city street.
Photo: Đạt Đào on Pexels

Several Grab markets expect a number issued in that country

Grab operates across a set of South-east Asian markets — Singapore, Malaysia, Indonesia, Thailand, Vietnam, the Philippines and others — and each one regulates the GrabPay wallet under its own local financial rules rather than one shared regional policy. In practice that means a number issued in the country where someone actually plans to use Grab tends to work more smoothly for the wallet than a number picked from elsewhere purely because it verifies.

This article will not claim any one country's number works for every Grab market, because that is not something we can verify market by market from outside. What can be said plainly is that the wallet side of Grab leans on local rules more than the ride-booking side does, and a rented number from a country unrelated to where the account will actually be used is more likely to run into friction there than in the basic signup step.

A vibrant Bangkok street scene with motorbikes and tuk tuks in motion during the day.
Photo: Gibson Chan on Pexels

The OTP shows up during payments, not only at login

Grab leans on one-time codes more than a typical ride app: beyond the initial signup check, a code can be requested again to confirm a top-up, a transfer between GrabPay users, or a payment that the app treats as sensitive enough to double-check. That is a different pattern from an app where the number matters once and then fades into the background.

A rented number that has stopped receiving messages mid-transaction is a worse problem than a rented number that never verified at all, because by that point an order may already be placed or a top-up already initiated. Anyone using Grab beyond a single ride should expect the number to be asked for again at unpredictable moments, not just once at signup, and should keep it live for as long as they intend to keep transacting.

Driver and delivery-partner signup is a separate application

Registering to drive for Grab or to deliver as a Grab delivery-partner runs through its own document-based process — identity checks, vehicle or license paperwork, and a number Grab expects to keep reaching for the life of that partnership, not for a rental window. This article covers using Grab as a customer; it does not cover, and will not help with, using a rented number to get through partner registration.

Fake Grab support and booking-confirmation scams

A recurring scam pattern in Grab's markets involves messages or calls posing as Grab support, asking a customer to read out a code to "confirm a booking," "verify a refund" or "unlock the wallet." Grab does not need anyone to read a one-time code back to a support agent, a driver or anyone else; the code exists so the account holder alone can complete an action inside the app.

The same caution applies whether the number behind the account is a personal SIM or a rented one: no code should ever leave the screen it appeared on. Anyone contacted about a Grab account and asked to share a code is being targeted by exactly this pattern, not helped by Grab itself.

What to do before a rented number goes back into circulation

Once a rented number is released, whoever gets it next can potentially receive any SMS still addressed to accounts that list it, including a Grab login code or a payment confirmation. An account left on a lapsed rented number is an account whose recovery path, and whose wallet OTPs, now depend on a number the original holder no longer controls.

Before that happens, open the app's account settings and change the phone number to one held for the long term, verifying it with a fresh SMS the same way the first number was verified. Do this before moving any real balance into GrabPay, and certainly before the rental period ends — the wallet is the one part of this account that a lapsed number can turn from an inconvenience into a genuine loss.

Installing Grab and verifying the number

On Android

  1. Install Grab from Google Play and open it
  2. Select the country and enter the rented number with its country code
  3. Wait for the SMS code and key it into the verification screen
  4. Add a name to finish creating the customer profile
  5. Skip adding a GrabPay top-up until the number is one you plan to keep
  6. Check account settings to confirm the number and country on file
  7. Decide before the rental ends whether to switch to a number you control

On iPhone

  1. Install Grab from the App Store and open it
  2. Select the country and enter the rented number with its country code
  3. Wait for the SMS code and key it into the verification screen
  4. Add a name to finish creating the customer profile
  5. Skip adding a GrabPay top-up until the number is one you plan to keep
  6. Check account settings to confirm the number and country on file
  7. Decide before the rental ends whether to switch to a number you control

When the code does not arrive

In order of how often each one is the real cause:

  1. The number's range falls outside Grab's current SMS delivery for that market
    Check the country table on this page before renting; whether Grab codes land depends on the specific range on a specific day, not a fixed rule for the whole country.
  2. The connection's country does not match the number's own country
    Use a connection based in, or near, the number's country where possible. A wide gap between the two is a common reason a Grab code is delayed or withheld.
  3. A code was requested several times in a short span
    Wait rather than retrying immediately; repeated requests on one number tend to push the next code back further instead of forcing one through sooner.
  4. The verification screen had already reset before the code was entered
    Ask for a new code instead of typing an old one in; an expired code is refused even if it was correct. Leave the order open so the fresh one can be read as it lands.
  5. The number was typed with the wrong country code or a stray leading zero
    Re-check the number exactly as it was issued before trying again; one wrong digit sends the code to somebody else's phone entirely.
  6. GrabPay top-up or transfer was blocked after a second OTP prompt
    This usually means the number could not receive the follow-up code Grab sends for a sensitive wallet action, not a fault in the transaction itself. A number that stopped working mid-transaction is the cause.
  7. The wallet or certain services show as unavailable after signup
    Some GrabPay features are limited to numbers and accounts local to that market. This is a market rule rather than a technical fault with the rented number.
  8. Access was lost after the rental ended
    Expected once the number no longer belongs to the account holder. If the account still matters, the number needs replacing in settings before that point, since recovery has nowhere else to route to.

Working out which case you are in

  1. Do you plan to keep any GrabPay balance or rewards on this account? Yes Move to a number you control long-term before topping up; a rented number is the wrong home for wallet funds. No A rented number is reasonable for trying rides, food or delivery alone.
  2. Are you registering as a driver or delivery-partner, not a customer? Yes Stop; that application needs a number Grab can reach for the life of the partnership, not a rental. No Continue with customer signup using the rented number.
  3. Did the SMS code arrive within a couple of minutes? Yes Enter it before the verification screen resets. No Check the country table on this page for the number's range before requesting again.
  4. Does your Grab market limit wallet features to local numbers? Yes Expect some GrabPay features to be restricted on a number from elsewhere; this is a market rule. No The wallet should behave normally once the number verifies.
  5. Is the rental about to end and you still use this account? Yes Update the number in account settings now, before it lapses and before any balance is at risk. No No action needed once you are finished using the account.

Before you request another code

Which kind of number to use

Kind of numberUsually works?PrivacyLong-term recoveryWorth knowing
Your own SIMYesTied to your identity through the carrierFull recovery via the carrier if the phone is lostThe only sound choice for holding any real GrabPay balance
A second physical SIMYesKept separate from a primary personal numberDepends on keeping that line activeWorkable for regular Grab use if the line stays paid
An eSIMUsuallySame as any mobile number once verifiedLost if the eSIM profile is removedFine while travelling; confirm the plan stays active
A prepaid local SIMUsuallySame as any mobile number once verifiedRecovery depends on keeping it topped upOften the closest fit to Grab's local-number expectations
A rented private number like oursDepends on the rangeCarries no extra wallet-specific privacy of its ownOnly holds up if replaced before the rental endsFine for a first look at rides or food; wrong for any wallet balance
A public or shared SMS inboxRarelyNo privacy — the code may be visible to othersNo recovery; anyone could re-register the same numberUnsuitable for an account touching money at all
A VoIP or landline-range numberRarelyVaries by providerNot built for account or wallet recoveryGrab, like most local wallets, favours genuine mobile ranges

Checked 2026-09-26 by the FreeSmsOtp team. Prices, stock and delivery figures on this page are live and come from our own orders — how we measure.

Countries with Grab numbers now

CountryPriceDeliveredBuy
Algeria $4.01 collecting data Buy
Angola $4.01 collecting data Buy
Armenia $4.01 collecting data Buy
Australia $4.01 collecting data Buy
Austria $4.01 collecting data Buy
Bahamas $4.01 collecting data Buy
Bahrain $4.01 collecting data Buy
Bangladesh $4.01 collecting data Buy
Belgium $4.01 collecting data Buy
Belize $4.01 collecting data Buy
Benin $4.01 collecting data Buy
Bolivia $4.01 collecting data Buy
Botswana $4.01 collecting data Buy
Burkina Faso $4.01 collecting data Buy
Burundi $4.01 collecting data Buy
Cambodia $4.01 collecting data Buy
Cameroon $4.01 collecting data Buy
Central African Republic $4.01 collecting data Buy
Chad $4.01 collecting data Buy
Chile $4.01 collecting data Buy
Colombia $4.01 collecting data Buy
Costa Rica $4.01 collecting data Buy
Cuba $4.01 collecting data Buy
Ecuador $4.01 collecting data Buy
Egypt $4.01 collecting data Buy
Eswatini $4.01 collecting data Buy
Ethiopia $4.01 collecting data Buy
French Guiana $4.01 collecting data Buy
Gabon $4.01 collecting data Buy
Gambia $4.01 collecting data Buy
Ghana $4.01 collecting data Buy
Grenada $4.01 collecting data Buy
Guatemala $4.01 collecting data Buy
Guinea $4.01 collecting data Buy
Honduras $4.01 collecting data Buy
Hungary $4.01 collecting data Buy
Iceland $4.01 collecting data Buy
India $4.01 collecting data Buy
Iraq $4.01 collecting data Buy
Ivory Coast $4.01 collecting data Buy
Jamaica $4.01 collecting data Buy
Jordan $4.01 collecting data Buy
Kosovo $4.01 collecting data Buy
Kuwait $4.01 collecting data Buy
Lebanon $4.01 collecting data Buy
Lesotho $4.01 collecting data Buy
Liberia $4.01 collecting data Buy
Libya $4.01 collecting data Buy
Luxembourg $4.01 collecting data Buy
Macau $4.01 collecting data Buy
Malawi $4.01 collecting data Buy
Maldives $4.01 collecting data Buy
Mali $4.01 collecting data Buy
Mauritius $4.01 collecting data Buy
Mexico $4.01 collecting data Buy
Mongolia $4.01 collecting data Buy
Morocco $4.01 collecting data Buy
Mozambique $4.01 collecting data Buy
Myanmar $4.01 collecting data Buy
Nepal $4.01 collecting data Buy
New Zealand $4.01 collecting data Buy
Nicaragua $4.01 collecting data Buy
Niger $4.01 collecting data Buy
Nigeria $4.01 collecting data Buy
Norway $4.01 collecting data Buy
Pakistan $4.01 collecting data Buy
Panama $4.01 collecting data Buy
Paraguay $4.01 collecting data Buy
Peru $4.01 collecting data Buy
Qatar $4.01 collecting data Buy
Romania $4.01 collecting data Buy
Senegal $4.01 collecting data Buy
Seychelles $4.01 collecting data Buy
Sierra Leone $4.01 collecting data Buy
Slovakia $4.01 collecting data Buy
Slovenia $4.01 collecting data Buy
Somalia $4.01 collecting data Buy
South Africa $4.01 collecting data Buy
Sri Lanka $4.01 collecting data Buy
Suriname $4.01 collecting data Buy
Switzerland $4.01 collecting data Buy
Tajikistan $4.01 collecting data Buy
Tanzania $4.01 collecting data Buy
Togo $4.01 collecting data Buy
Trinidad and Tobago $4.01 collecting data Buy
Tunisia $4.01 collecting data Buy
Türkiye $4.01 collecting data Buy
Turkmenistan $4.01 collecting data Buy
Uganda $4.01 collecting data Buy
United Arab Emirates $4.01 collecting data Buy
Uruguay $4.01 collecting data Buy
Uzbekistan $4.01 collecting data Buy
Venezuela $4.01 collecting data Buy
Yemen $4.01 collecting data Buy
Zambia $4.01 collecting data Buy
Zimbabwe $4.01 collecting data Buy
Afghanistan $4.02 collecting data Buy
Albania $4.02 collecting data Buy
American Samoa $4.02 collecting data Buy
Anguilla $4.02 collecting data Buy
Antigua and Barbuda $4.02 collecting data Buy
Aruba $4.02 collecting data Buy
Azerbaijan $4.02 collecting data Buy
Barbados $4.02 collecting data Buy
Belarus $4.02 collecting data Buy
Bermuda $4.02 collecting data Buy
Bosnia and Herzegovina $4.02 collecting data Buy
Brazil $4.02 collecting data Buy
Brunei $4.02 collecting data Buy
Bulgaria $4.02 collecting data Buy
Canada $4.02 collecting data Buy
Cape Verde $4.02 collecting data Buy
Cayman Islands $4.02 collecting data Buy
China $4.02 collecting data Buy
Comoros $4.02 collecting data Buy
Croatia $4.02 collecting data Buy
Cyprus $4.02 collecting data Buy
Czechia $4.02 collecting data Buy
Denmark $4.02 collecting data Buy
Djibouti $4.02 collecting data Buy
Dominica $4.02 collecting data Buy
Dominican Republic $4.02 collecting data Buy
DR Congo $4.02 collecting data Buy
El Salvador $4.02 collecting data Buy
Equatorial Guinea $4.02 collecting data Buy
Eritrea $4.02 collecting data Buy
Estonia $4.02 collecting data Buy
Georgia $4.02 collecting data Buy
Germany $4.02 collecting data Buy
Gibraltar $4.02 collecting data Buy
Greece $4.02 collecting data Buy
Guadeloupe $4.02 collecting data Buy
Guinea-Bissau $4.02 collecting data Buy
Guyana $4.02 collecting data Buy
Haiti $4.02 collecting data Buy
Hong Kong $4.02 collecting data Buy
Ireland $4.02 collecting data Buy
Israel $4.02 collecting data Buy
Italy $4.02 collecting data Buy
Japan $4.02 collecting data Buy
Kazakhstan $4.02 collecting data Buy
Laos $4.02 collecting data Buy
Latvia $4.02 collecting data Buy
Lithuania $4.02 collecting data Buy
Mauritania $4.02 collecting data Buy
Monaco $4.02 collecting data Buy
Montenegro $4.02 collecting data Buy
Montserrat $4.02 collecting data Buy
Netherlands $4.02 collecting data Buy
New Caledonia $4.02 collecting data Buy
North Macedonia $4.02 collecting data Buy
Palestine $4.02 collecting data Buy
Poland $4.02 collecting data Buy
Portugal $4.02 collecting data Buy
Republic of the Congo $4.02 collecting data Buy
Réunion $4.02 collecting data Buy
Rwanda $4.02 collecting data Buy
Saint Kitts and Nevis $4.02 collecting data Buy
Saint Lucia $4.02 collecting data Buy
São Tomé and Príncipe $4.02 collecting data Buy
Saudi Arabia $4.02 collecting data Buy
Serbia $4.02 collecting data Buy
South Sudan $4.02 collecting data Buy
Spain $4.02 collecting data Buy
Sweden $4.02 collecting data Buy
Syria $4.02 collecting data Buy
Taiwan $4.02 collecting data Buy
Thailand $4.02 collecting data Buy
Timor-Leste $4.02 collecting data Buy
Ukraine $4.02 collecting data Buy
United States $4.02 collecting data Buy
Indonesia $4.03 collecting data Buy
Vietnam $4.04 collecting data Buy
Kenya $4.05 collecting data Buy
Kyrgyzstan $4.05 collecting data Buy
Philippines $4.05 collecting data Buy
Samoa $4.06 collecting data Buy
Finland $4.08 collecting data Buy
France $4.08 collecting data Buy
Malaysia $4.08 collecting data Buy
United Kingdom $4.08 collecting data Buy
Argentina $4.09 collecting data Buy
Moldova $4.09 collecting data Buy
Bhutan $4.10 collecting data Buy
Madagascar $4.10 collecting data Buy
Oman $4.10 collecting data Buy
Puerto Rico $4.10 collecting data Buy
Faroe Islands $4.16 collecting data Buy
Iran $4.16 collecting data Buy
Martinique $4.16 collecting data Buy
Solomon Islands $4.16 collecting data Buy
Sudan $4.16 collecting data Buy
Turks and Caicos Islands $4.16 collecting data Buy
Singapore $4.18 collecting data Buy
Namibia $4.20 collecting data Buy
Papua New Guinea $4.20 collecting data Buy
Malta $4.21 collecting data Buy
Saint Vincent and the Grenadines $4.41 collecting data Buy

Refreshed every hour. How we measure delivery.

Similar apps

Questions

Does Grab accept a rented or virtual number?

Often, for signing up and trying rides, food or delivery, depending on the number's range. The table on this page shows which countries are currently receiving Grab codes. Loading money into GrabPay is a separate question, covered below.

Why is Grab treated differently from a plain ride-hailing app here?

Because Grab bundles rides, food, groceries, parcels and a payments wallet called GrabPay under one account and one verified number. A lapsed number can affect a wallet balance and reward points, not only a booking.

Is it safe to keep money in GrabPay on a rented number?

No. GrabPay is a real financial balance, and a rented number that lapses can leave that balance behind a door nobody can reopen. Move to a number you control before topping up.

Does a rented number work for GrabPay everywhere Grab operates?

Not reliably. GrabPay is regulated locally in several of Grab's markets, and a number issued in the country being used tends to fit those local rules better than a number from elsewhere.

Why does Grab ask for a code again after signup?

Beyond the initial verification, Grab can request a fresh code to confirm a wallet top-up, a transfer or another payment it treats as sensitive, so the number can be asked for well after the account already exists.

Can I use a rented number to register as a Grab driver or delivery-partner?

No. That registration is document-based and expects a number Grab can reach for the life of the partnership, not a short rental. Use a number you hold long-term for that application instead.

Someone called claiming to be Grab support and asked for my code. Is that real?

No, that is a known scam pattern in Grab's markets. Grab does not need a customer to read a one-time code to anyone by phone. Do not share it, and report the contact through the app's official support.

What happens to GrabRewards points if the number lapses?

The points stay tied to the account, but if the number is no longer usable for login or recovery, reaching that account, and the points with it, becomes uncertain. Update the number before that risk applies.

Can I keep using my Grab account after the rented number expires?

Only if the number is updated first. Open account settings in the app and replace it with a number you control before the rental ends; Grab verifies the new number with a fresh SMS code.

Does using Grab in a new country require a local number?

Basic signup often does not, but wallet features in several markets do expect a number local to that market. Treat any restriction you see as a market rule rather than an app fault.

What if the code never arrives — am I charged for the number?

No. You are only charged once a code actually reaches the number; an order where nothing arrives before the window closes is refunded automatically.

Is renting a number for Grab against its terms?

Grab expects the number on an account to be reachable by the account holder. We support setting up a genuine customer account for privacy, travel or testing, and do not help with driver or delivery-partner registration under someone else's identity, promo abuse, or moving money for other people.