What Travellers Actually Need a Local Number For

The pain points are consistent across destinations. Ride-hailing apps such as Grab in Southeast Asia, Careem in the Gulf, Bolt in Greece and much of Europe, and Uber almost everywhere ask for a phone at signup and often reject or delay codes to foreign numbers. Food delivery (foodpanda, Wolt, Talabat, GrabFood, efood in Greece) does the same. Local e-commerce (Lazada, Shopee, Noon, Skroutz) asks for a phone at checkout. Hotels and short-let hosts send check-in codes and door PINs by SMS. Some attractions and rail operators send tickets to a mobile number.

A roaming SIM from home can receive most of these SMS, but slowly, at roaming cost, and with a country code the app may not accept. A local prepaid SIM solves it fully but requires a passport at a carrier shop, a spare SIM slot, and in Greece, Thailand, and the UAE, registration against your ID. A local temp number sits between the two: no shop visit and no registration on your part, but limited to receiving texts.

Which of those three fits depends on the app. The next two sections split them.

When a Temp Number Works

A temp number is the right tool for anything that sends one code and then leaves the number alone. This covers most of the travel app list.

  • Ride-hailing signup: Grab, Bolt, Careem, and Uber all accept a local mobile number for the registration OTP. Once the account exists, bookings and payments run through the app over data.
  • Food delivery signup: foodpanda, Wolt, Talabat, efood, and Deliveroo send an OTP at registration and again rarely. A temp number covers it.
  • Local marketplace checkout: Lazada, Shopee, Noon, Skroutz, and Amazon.ae verify a phone at first order. One code, then done.
  • Hotel and short-let check-in: a one-off code or door PIN sent at a known time. Take a rental covering the arrival day so the number is live when it arrives.
  • Local loyalty and transit apps: BTS Skytrain and Grab rewards in Thailand, RTA Nol in Dubai, and supermarket apps usually verify once.

When a Temp Number Does Not Work

A temp number fails wherever the app expects the number to be reachable as a phone, or expects to send codes every day for weeks.

  • Driver and courier calls: Uber, Grab, Bolt, and delivery riders phone the customer when they cannot find the pickup or the door. A TempNumber.me number receives SMS only, so those calls go unanswered. Set the in-app chat as your contact method and add a note with your data-reachable messaging app, or use a travel eSIM number for the contact field.
  • Daily 2FA re-prompts: banking apps, some airline apps, and Lazada or Shopee on a new device each trip may send a code at every login. A verification activation is 10 to 20 minutes; a rental is days. Neither is a substitute for a number you keep.
  • Voice-only verification: a few services in the Gulf and in Thailand verify by voice call rather than SMS. A receive-SMS number cannot take the call.
  • Anything you will still use after the trip: if the account is one you want next year, move it to a persistent number before the rental ends. See /blog/how-long-do-temp-numbers-last for how expiry works.

Temp Number vs Travel eSIM

A travel eSIM from Airalo, Holafly, Nomad, or a carrier's own roaming eSIM gives you data in the destination. Some of them, particularly the local-carrier eSIMs sold at airports and the paid Airalo or Ubigi plans with a number, also give you a local or home-country phone number that receives SMS and calls for the plan's duration. Most of the cheap data-only eSIMs give you no number at all, which is why travellers with a working eSIM still cannot sign up for Grab.

A TempNumber.me number is the opposite shape. It provides no data and no calls, but it provides a number in the exact country the app wants, for the exact window the signup needs, at credit-based pricing per activation or per rental day. It works from any connection, including the eSIM or hotel Wi-Fi, because the SMS is read in the dashboard rather than on a SIM.

The combination is the practical answer for most trips: a data eSIM for connectivity, a temp number for the signup OTPs that need a local country code, and your home number, kept active on Wi-Fi calling if your carrier supports it, for anyone who needs to call you. A local prepaid SIM replaces all three only if you are staying long enough to make the shop visit and registration worth it.

Country Picks: Greece, Thailand, UAE

Three destinations where the local-number problem is sharpest, and the apps a TempNumber.me number covers in each.

  • Greece (+30): Bolt and Uber (which operates through taxis in Athens), efood and Wolt for delivery, Skroutz and e-shop.gr for shopping, and Beat where still available. Cosmote, Vodafone, and Nova ranges. Local SIMs require passport registration, which makes a temp number the quicker route for a short stay. Details at /greece-phone-number.
  • Thailand (+66): Grab and Bolt for rides, GrabFood, foodpanda, and LINE MAN for delivery, Lazada and Shopee for shopping, and LINE itself, which is how hotels and tour operators message guests. AIS, DTAC, and True ranges. Details at /thailand-phone-number.
  • United Arab Emirates (+971): Careem and Uber for rides, Talabat, Deliveroo, and Noon Food for delivery, Noon and Amazon.ae for shopping, and the RTA and Dubai Now apps for transit and government services. Etisalat by e& and du ranges. Note that UAE government apps require an Emirates ID-linked number and a temp number will not pass them. Details at /uae-phone-number.

Step-by-Step: Setting Up Local Apps Before or During the Trip

Do the signups before you land if the app allows it, so you arrive with working accounts and only the arrival-day codes left. The activation window is 10 to 20 minutes per number; for a hotel check-in code on a known date, take a rental instead.

  • Install the apps you will need (Grab, Bolt, Careem, foodpanda, Wolt, Lazada, or whichever the destination uses) and start each signup until it asks for a phone.
  • On TempNumber.me, select the service, or Other if the app is not listed, and the destination country. Pick a private number for ride-hailing and marketplaces, which count reuse; a shared number is adequate for a loyalty app.
  • Enter the local number in the app with the country selector set to the destination. Request the code and read it in the dashboard.
  • Once inside each app, set the contact preference to in-app chat or messaging where the option exists, and add a payment card. Uber and Grab both allow the contact phone to differ from the login phone; put a number you can answer there if you have one.
  • For hotel or short-let door codes, open a rental the day before arrival and give the host that number. Read the code in the dashboard on arrival.

Uber, Grab, and the Phone Call Problem

This deserves its own section because it catches people out. Uber and Grab drivers call. They call when the pin is wrong, when the pickup is at a hotel with three entrances, when the road is closed, and when they arrive and cannot see you. Grab drivers in Bangkok and Kuala Lumpur in particular will phone rather than message. A receive-only SMS number does not ring, and a driver who cannot reach you may cancel and move on.

Both apps have a workaround. Uber's in-app chat and Grab's GrabChat let drivers message you over data, and most drivers use them when the call fails. Set the pickup pin precisely, add a note describing where you are standing, and keep the app open on arrival so messages come through. In Uber, Settings, Privacy, Contact lets you supply a separate contact number; in Grab, the profile phone can be changed after signup to a number that rings if you have one on an eSIM.

If you will rely on ride-hailing heavily, a travel eSIM that includes a local number, or a local prepaid SIM, is the better base. Keep the TempNumber.me number for the signups and OTPs, which is what it is for, and give the drivers something that rings.

Conclusion

A TempNumber.me number in the destination country passes the signup OTPs on Grab, Bolt, Careem, Uber, foodpanda, Wolt, Lazada, Noon, and the hotel and shopping apps that reject foreign numbers, and it does so without a carrier shop or ID registration. It is a receive-only SMS inbox, so pair it with a data eSIM for connectivity and give drivers an in-app chat or a number that rings. Move any account you want to keep to a persistent number before the rental ends, and for the apps that call you every day, use a SIM you will hold for the whole trip.