How to Install a Malaysian eSIM While Still in the U.S.
Quick Take
I wanted a real Malaysian phone number before arriving in Kuala Lumpur. Not a travel data-only eSIM, but a prepaid Malaysian line that could receive OTPs, log into Malaysian apps, and make Lazada or Shopee less painful.
The short version: I used Hotlink, Maxis’s prepaid brand. I registered in the Hotlink app with my passport, installed the eSIM over Wi-Fi, then had to solve the annoying part: the phone showed SOS in the U.S. until I got enough prepaid credit onto the line for roaming.
This is the playbook I wish I had before doing it.
Who This Is For
This guide is useful if you want to:
- Set up a Malaysian number before your trip.
- Receive SMS or WhatsApp OTPs for Malaysian services.
- Shop on Lazada or Shopee before landing.
- Prepare for a longer stay in Kuala Lumpur.
- Avoid hunting for a SIM card at the airport while tired.
This is not the same as buying an Airalo-style data eSIM. Those are great for internet access, but many of them do not give you a Malaysian phone number or SMS receiving.
For Malaysia specifically, I think this route can be better than Airalo or similar travel eSIMs if you are willing to deal with the setup friction. You get a real Malaysian number, local prepaid pricing, and, in my experience, better network behavior. Travel eSIMs are convenient, but I have seen surprisingly high latency on some of them, likely because traffic can be routed through another country or provider before hitting the public internet.
What You Need Before Starting
- An unlocked phone that supports eSIM.
- Stable Wi-Fi.
- Your passport.
- A payment card, plus a backup plan if the card fails. I cannot remember whether Hotlink accepted my normal U.S. credit card or whether I had to use my Wise card, so I would have both ready.
- Patience for one awkward loop: you may need to top up the line before the line can receive the OTPs needed to log into the app smoothly.
I did this from the U.S. on an iPhone.
Step 1: Install the Hotlink App
Download the Hotlink app and start as a new customer.
In the official Hotlink flow, the path is roughly:
- Open the Hotlink app.
- Choose I am new to Hotlink.
- Select Buy eSIM.
- Pick a prepaid plan.
- Scan your passport.
- Complete face verification.
- Choose a Malaysian mobile number.
- Pay.
- Wait for the eSIM to be ready.
- Install the eSIM profile on your phone.
Hotlink says passport registration is supported for non-Malaysians, and its prepaid eSIM flow can be completed in the app.
Step 2: Install the eSIM, But Do Not Panic If It Says SOS
After the eSIM installs, your phone may not immediately show signal in the U.S.
Mine got into the familiar iPhone SOS state. That does not necessarily mean the eSIM install failed. It can mean the Malaysian prepaid line has not successfully registered on a U.S. roaming partner yet.
The confusing part is that the Hotlink app may also want to verify you by SMS. But if the line is stuck on SOS, you cannot receive the SMS. That creates the loop:
- You need the Hotlink app to manage the line.
- The app wants an OTP.
- The OTP goes to the Malaysian number.
- The Malaysian number is not attached to a U.S. network yet.
- You cannot receive the OTP.
For me, the way out was topping up the prepaid line from outside the Hotlink app.
Step 3: Top Up At Least RM10
Hotlink prepaid roaming has a minimum-credit requirement. Hotlink says prepaid customers need at least RM10 credit to use prepaid roaming features and roaming data.
So if your eSIM is installed but stuck on SOS, the first thing I would check is not APN settings. It is the prepaid balance.
Try this order:
- If you can still get into the Hotlink app, top up there.
- If your U.S. card fails in the app, try a different Visa or Mastercard.
- If you are locked out by the OTP loop, use a reputable third-party mobile top-up service. The one that worked for me was Recharge.com.
- If that fails, ask someone in Malaysia to top up your number from a Malaysian e-wallet, bank app, convenience store, or their own Hotlink app.
Recharge.com is what solved the loop for me. You typically enter:
- Country: Malaysia.
- Carrier: Maxis or Hotlink.
- Your new Malaysian phone number.
- Top-up amount, starting with RM10 or more.
- Payment method.
I would treat third-party reload sites as a pragmatic workaround, not as something to blindly trust. Recharge.com worked in my case, but I would still check fees, confirm the carrier/number carefully, and start with a small amount.
Step 4: Make the eSIM Register on a U.S. Network
Once the line has enough credit, give the phone a clean chance to register.
On iPhone:
- Go to Settings → Cellular.
- Select the Hotlink eSIM.
- Make sure Turn On This Line is enabled.
- Keep Network Selection on Automatic first.
- Toggle Airplane Mode on for 30 seconds, then off.
- If that does not work, turn the Hotlink eSIM line off, wait 15 seconds, and turn it back on.
- Restart the phone if it still refuses to attach.
If you still get SOS, check these:
- Roaming: In the Hotlink app, check
myHotlink → Manage Add-Onsor the value-added-services area and make sure international roaming is enabled or checked. - Data roaming: Turn it on only if you are intentionally testing roaming data. Do not select Hotlink as your cellular data line in the U.S. unless you are okay with roaming charges or have bought the right roaming pass.
- APN: Hotlink’s support docs say the APN should be
UNET. - 4G/LTE support: The U.S. has decommissioned 3G networks, so your phone needs to register over 4G/LTE or 5G.
- Manual network selection: If automatic fails, try manual network selection and test available carriers. Then put it back to automatic afterward.
I would not start by buying a roaming data pass unless you actually need Malaysian roaming data while still in the U.S. For my use case, the goal was mainly to get the line alive enough to receive SMS.
Step 5: Understand Top-Ups vs Internet Passes
This is the most confusing part of Malaysian prepaid if you are used to U.S. phone plans.
There are two separate things:
- Top-up credit: This is money in your Hotlink wallet. It also extends your line’s active period.
- Internet pass: This is the data package you buy using that wallet credit.
The important rule: your line must be active for services to work. Hotlink’s Pantas FAQ says if the SIM is inactive, you need to top up before you can use remaining quota.
For Hotlink Pantas:
- RM5 top-up keeps the SIM active for 5 days.
- RM10 or more keeps the SIM active for 30 days.
- The 365-day Active Period pass costs RM30 and keeps the SIM active for a year.
For a short trip, normal top-ups are fine.
For a multi-month stay, the RM30 365-day Active Period pass is the cleaner move. Buy it once, keep the number alive, then buy data passes separately as needed.
Step 6: Buy the Right Data Pass When You Actually Need Data
Once you land in Malaysia, you can use the Hotlink app to buy an internet pass.
For a longer stay, I would think of it like this:
- Keep the line alive with top-ups or the 365-day active period pass.
- Buy a monthly data pass based on actual usage.
- If you are going to Singapore, Thailand, or Indonesia, check whether the pass includes data that can be used in those countries too.
- Do not confuse the data pass expiration with the SIM active-period expiration.
If you are only setting this up for Lazada, Shopee, banking, or OTPs before arrival, you may not need a big data pass yet.
Step 7: Use the Malaysian Number for Lazada, Shopee, and Other Apps
This was one of my main reasons for doing the setup early.
Malaysian services often assume you have a local or regional mobile number. Shopee’s help docs show SMS verification as one login method, and ShopeePay registration requires access to the registered mobile number because an OTP is sent there. Lazada also uses OTPs for account and phone-number verification.
That matters when you are trying to:
- Order things to a KL apartment before arrival.
- Set up Shopee or Lazada.
- Verify e-wallets.
- Receive courier or delivery calls.
- Give a local number to building management or vendors.
Having the number before arrival removes a surprising amount of friction.
What I Am Not Sure Mattered
A Malaysia VPN
A VPN can give you a Malaysian IP address, but I am not sure it mattered for this flow. The bigger constraints seemed to be:
- Carrier identity verification.
- Payment acceptance.
- Getting the prepaid line enough credit to roam.
- Receiving OTPs after the line registers.
I would not start with a GL.iNet router or VPN unless you have a separate reason to route traffic through Malaysia. It might help if a checkout or app flow is geofenced, but it did not feel like the key unlock for getting the eSIM working.
Trying Different Malaysian Carriers
Before landing on Hotlink, I tried or considered a few other Malaysian carriers: Yes, U Mobile, and Tune Talk. The recurring problem was that Malaysian carrier payment flows can be picky with foreign cards, especially inside the carrier app.
If your goal is simply “I need a Malaysian number before I land,” do not over-optimize the carrier choice.
Hotlink was the one that got me to a working prepaid eSIM with passport verification.
Why I Prefer This Over Airalo for Malaysia
Airalo and similar eSIM apps are still the easiest path if you only need quick data. I use that category of product sometimes.
But for Malaysia, I would rather have the local prepaid eSIM if I can get it working:
- You get a real Malaysian phone number.
- You can receive OTPs for Malaysian apps.
- Local prepaid data is often much better value, especially for longer stays.
- Hotlink has large tourist and prepaid data buckets, including published travel SIM options like RM35 for 100GB over 15 days or RM60 for 200GB over 30 days.
- Latency may be better because you are using a local Malaysian carrier path rather than a travel eSIM provider’s roaming/routing setup.
The tradeoff is setup friction. Airalo wins on convenience. Hotlink wins if you want the local-number setup to behave like you actually live there for a while.
Troubleshooting Checklist
If your Hotlink eSIM is installed but not working in the U.S., run through this in order:
- Confirm the eSIM line is turned on.
- Confirm you have at least RM10 credit.
- Put Network Selection back to Automatic.
- Toggle Airplane Mode for 30 seconds.
- Restart the phone.
- Check that roaming is enabled in Hotlink’s Manage Add-Ons or value-added-services screen.
- Make sure APN is
UNET. - Confirm the phone supports 4G/LTE or 5G.
- Try manual network selection if automatic does not work.
- Contact Hotlink support if it still will not register.
Hotlink lists WhatsApp support at +6012-345 1123 for roaming help.
My Recommended Setup
If I were doing this again, I would do it in this exact order:
- Install Hotlink app on Wi-Fi.
- Buy a prepaid eSIM.
- Register with passport and face verification.
- Install the eSIM profile.
- If it shows SOS, top up RM10 or more using Recharge.com or another third-party top-up service.
- Wait a few minutes.
- Toggle Airplane Mode.
- Confirm the line attaches to a U.S. network.
- Log into Hotlink with the SMS OTP.
- Buy the 365-day Active Period pass if staying more than a month.
- Buy a Malaysian data pass only when needed.
Sources I Checked
- Hotlink eSIM guide
- Hotlink self-registration flow
- Hotlink international roaming
- Hotlink Pantas passes FAQ
- Hotlink Pantas top-up FAQ
- Hotlink network troubleshooting FAQ
- Hotlink top-up options
- Hotlink Travel SIM
- Recharge.com Hotlink Malaysia top-up
- Shopee login methods
- ShopeePay registration
- Lazada account contact info and OTP verification
Questions
Can you activate a Malaysian eSIM before arriving in Malaysia?
Yes, at least with Hotlink prepaid, the official app supports new prepaid eSIM registration using a passport and face verification. The tricky part is getting the line to roam in the U.S. after installation.
Why would a Malaysian eSIM show SOS in the U.S.?
The line may be installed but unable to register on a U.S. roaming partner. In my case, the important fix was topping up enough credit for roaming, then checking roaming, APN, and network settings.
How much Hotlink credit do you need for roaming?
Hotlink says prepaid customers must maintain at least RM10 credit to use prepaid roaming features and roaming data.
Do top-ups and internet passes mean the same thing?
No. A top-up adds wallet credit and extends the active period. An internet pass is the data package you buy with that credit. Your line still needs to be active for the data pass to work.