What actually counts as an official replacement
Immigration’s replacement permit route exists for exactly two situations: the worker arrived but failed her post-arrival medical exam, or her visa was approved and she never entered Malaysia at all. In either case, the employer can apply for a new permit slot rather than restarting the full approval sequence from the very beginning — a genuine practical shortcut, but only for those two circumstances.
A placement that simply is not a good fit, however real the problem, does not qualify for this route. That is not a gap in the process — it is how the rule is actually written; the two grounds above are administrative facts about permits, not a judgement on how well a placement is working out.
What happens when your reason falls outside those two grounds
If the placement is ending for any other reason, the practical sequence is the same as any other departure: the current employment ends properly first — notice or indemnity, the Check-Out Memo if she is leaving Malaysia, and the notification duty to the Director General of Labour — before a new worker’s own permit process can begin.
A new placement arranged this way is not a "replacement" in the government’s narrow sense — it is a fresh hire, run through the ordinary sourcing-to-permit sequence, even if the same agency is finding the new candidate. Some agencies offer their own replacement terms on top of this — see the dedicated guide on replacement guarantees for what is and is not backed by any government rule.
Getting the sequence right
Start by confirming which track actually applies: a FOMEMA-fail or no-show situation, documented by the relevant decision letter, or an ordinary end to the placement for household reasons. That single fact determines whether Immigration’s narrow permit shortcut is available at all.
From there, the dedicated guides on ending employment properly and on requesting a replacement from an agency cover the document lists and the practical conversation to have — this page is about identifying which sequence you are actually running, not repeating either process in full.