MNP done right — porting your number without downtime
Switching your mobile carrier while keeping your number is called MNP — Mobile Number Portability. In Malaysia it's technically free and technically painless. In practice, "technically" is doing a lot of work in that sentence.
I've done three ports in the last eighteen months. Two of them completed cleanly in under an hour. One took the better part of a week and included a very memorable Sunday morning where my number was live on neither carrier. Here's what I learned.
The parts nobody tells you about upfront
- You start the process at the new carrier, not the old one. The new carrier initiates the port on your behalf. If you call your old carrier to "cancel first" you'll break the port and probably lose your number.
- You need your NRIC/passport and your existing SIM's ICCID or account number. The ICCID is that long serial number printed on the physical SIM. On postpaid, your account number is on the bill. Have these ready.
- Prepaid balance does not transfer. Whatever you had on the old prepaid line, gone. Top up as little as possible in the last week before you port.
- Postpaid contracts don't magically disappear. If you're still inside a contract term (say, a device instalment), you'll owe the remaining balance to the old carrier after the port. Read your contract before you commit.
- Two-factor SMS codes are the biggest real risk. Anything you rely on for OTPs — banking, email, ride-hailing, government e-services, work VPN — needs a plan for the port window.
The three-day plan I use now
Ports usually complete within a couple of hours, but the official window can extend to 24 hours, and if something goes wrong you can be juggling two SIMs for days. So I plan around 72 hours.
Day −3: prep
- List every service that sends you SMS OTPs. Bank, brokerage, insurance, food delivery, government, work. Everything.
- Where possible, add a second 2FA method that isn't SMS: an authenticator app (Google Authenticator, Aegis) or a backup email OTP. Do this now, not on porting day.
- Back up your contacts, WhatsApp chats, and Signal if you use it. Signal is the one that will yell at you the loudest if it sees a re-registered number.
Day 0: port
- Go to the new carrier — physical store or app — and choose "port in existing number".
- Present NRIC/passport, current phone number, and the old SIM's ICCID.
- You'll be handed (or shipped) a new SIM. Do not activate the new SIM yet. Keep the old SIM in the phone.
- The port window will be scheduled — usually starts within a few hours, may be scheduled for the next morning.
- When you get the port-completion SMS, swap SIMs. That's the moment of the changeover.
Day +1: verify
- Make a test call to a friend on a different network. Both directions.
- Send a test SMS both ways.
- Log into your bank and confirm you can receive the OTP. Do the same for your work VPN or anything else with SMS-based 2FA.
- Re-verify WhatsApp. It'll ask; that's normal.
- If any 2FA fails, don't panic — most services will send you a code via email if SMS fails. Update the phone number on file where needed.
What actually went wrong (my week-long port from hell)
Short version: the port was scheduled at 10am Sunday. At 10am, the old SIM stopped working, as expected. The new SIM should have activated within minutes. It didn't. It stayed dead until Tuesday afternoon.
The cause turned out to be a mismatch in the account name on file — my old carrier had my name in a slightly different format than what the new carrier submitted (an extra "bin"/"binti" character, if you can believe it). The port failed silently. Neither carrier notified me. I noticed when my mum called and said the number was "not in service."
Lesson learned: if a port hasn't completed within 6 hours of the promised window, call the new carrier proactively. They can look up the port status and see the error code. Waiting doesn't help.
What if you're on a postpaid contract with time left?
You have three options:
- Wait it out. Cheapest, most patient. Port when the contract ends. Set a calendar reminder because carriers rarely proactively tell you the contract has expired — you'll silently keep paying the same monthly.
- Pay the early termination fee (ETF) and port anyway. Sometimes worth it if the savings on the new plan exceed the ETF within 6-12 months. Do the maths.
- Downgrade first, then port later. Some plans let you downgrade to a cheaper tier without an ETF. Costs you less monthly while you wait for the contract to lapse.
Common myths
"Porting is complicated and often fails." Ports are usually straightforward. When they fail, it's almost always a document mismatch. Bring your original NRIC and match the name exactly to your last bill.
"I'll lose my number." You won't, if you follow the process. The number is legally portable and the regulator (MCMC) enforces this. Losing a number happens when someone lets a prepaid line expire, or when a postpaid account is closed for non-payment before a port is initiated.
"The new carrier is faster because they want new customers." Not really. Ports are handled by the same interconnect system regardless of who initiated it. Speed depends on the specific back-office team, not on how much they love you.
Small final tip
Don't port on a Friday afternoon. If something goes wrong, you're stuck through the weekend when support is skeletal. Tuesday to Thursday morning is the sweet spot.