Almost every foreign-owned company that comes to us with a rejected or stalled Employment Pass has made the same mistake: it started at the wrong end. It picked the candidate, signed the offer letter, booked the flight — and only then went looking for the immigration process. But Malaysia does not begin the expatriate hiring process at the Expatriate Services Division. It begins with three separate local-hiring gates, administered by three different agencies, that must be cleared before ESD will accept an application at all. Miss them and you do not merely lose time; from 30 June 2026, when the Dewan Rakyat approved the revised penalty structure under section 45F of the Employment Insurance System Act 2017, one of them carries a compoundable fine that escalates with every repeat offence. This guide sets out the three gates in the order the system enforces them, the seven-day advertisement and the exemptions that genuinely work, the Section 60K approval that ESD silently checks first, and the realistic sequencing that turns a four-month scramble into a predictable eight weeks.
The three gates, in the order the system actually enforces them
Malaysia's policy position is not that foreign talent is unwelcome. It is that a Malaysian jobseeker must have had a genuine, documented opportunity at the role first. Three separate statutes give that policy teeth, and they operate in sequence rather than in parallel:
| Gate | Statute / authority | What it requires | Applies to |
|---|---|---|---|
| 1. Vacancy notification | Section 45F, Employment Insurance System Act 2017 — PERKESO (SOCSO) | Notify PERKESO in writing of any vacancy or newly created position before you recruit for it | Every hire — Malaysian or foreign, junior or C-suite |
| 2. MYFutureJobs advertisement | PERKESO PAPD programme, prerequisite imposed by ESD / KESUMA | Advertise the expatriate vacancy on the MYFutureJobs portal for the prescribed minimum period, report the hiring outcome, obtain the verification letter | Expatriate hires, unless an exemption category applies |
| 3. Section 60K approval | Section 60K, Employment Act 1955 — JTKSM (Labour Department), via ePPAx | Obtain prior written approval from the Director General of Labour before employing any non-citizen | Every non-citizen employee, including expatriates |
| 4. Employment Pass | ESD / Immigration Department | The pass application itself, under the salary and duration framework in force from 1 June 2026 | Expatriates in EP I / II / III categories |

Gate 1 — Section 45F: telling PERKESO before you recruit anyone
This is the gate most foreign-owned companies have never heard of, and it is the one that changed in 2026.
Section 45F of the Employment Insurance System Act 2017 requires every employer to notify PERKESO, in writing, of any vacancy or newly created position before recruiting for it. In practice that notification is made by posting the vacancy on MYFutureJobs, PERKESO's national employment portal. The obligation is not limited to expatriate hiring — it covers a receptionist, a warehouse supervisor, a finance manager, anyone. It applies to a company with three employees just as it applies to a company with three hundred.
For years the provision existed without a meaningful penalty, and compliance was patchy. That changed through a legislative sequence worth understanding, because the number most companies have heard is now wrong:
| Date | What happened | Penalty position |
|---|---|---|
| 2 December 2025 | Dewan Rakyat passes the Employment Insurance System (Amendment) Bill 2025 | Maximum fine of RM10,000 proposed for failure to notify |
| 12 March 2026 | Dewan Negara amends the penalty provision after employer-group objections; Bill returned | Flat RM10,000 replaced with a progressive structure |
| 30 June 2026 | Dewan Rakyat approves the revised tiered penalties | Up to RM1,000 (1st offence) · up to RM3,000 (2nd) · up to RM5,000 (3rd and subsequent) |
Two practical points follow. First, the fine is now materially smaller than the figure circulating in HR briefings from late 2025 — if a vendor is still quoting RM10,000 exposure, their material is out of date. Second, and more importantly, the deterrent is no longer the amount but the escalation. A company that treats vacancy notification as optional does not face one RM1,000 problem; it faces a rising schedule applied hire after hire, on a register that PERKESO maintains centrally and that sits alongside your contribution records.
The Ministry of Human Resources has signalled that enforcement will open with compliance notices and briefings rather than immediate compounds. That is a grace period, not an exemption, and it is the cheapest window a company will ever get to put the process in place.
Gate 2 — the MYFutureJobs advertisement: seven days, and the exemptions that work
For expatriate hiring, the same portal carries a second and heavier obligation. Before ESD will entertain an Employment Pass application, the employer must have advertised the position on MYFutureJobs under the PAPD programme, reported the outcome, and obtained a verification letter (Surat Perakuan Pengiklanan) from PERKESO.
The single most common error here is quoting the wrong duration, because it has been reduced twice and several public pages — including material still sitting on government-adjacent sites — have never been updated:
| Effective from | Minimum advertising period | Note |
|---|---|---|
| 1 January 2021 | 30 days | Original requirement. Some ESD portal pages still display this figure. |
| 15 June 2023 | 14 days | Hiring Outcome Report accepted from day 8. The conditional exemption for niche / specialised skills was abolished at the same time. |
| 1 January 2025 | 7 days | Current minimum. PERKESO's PAPD FAQ No. 1 of 2026, effective 1 February 2026, is the governing reference. |
The advertisement is not a formality that can be padded out with a vague notice. PERKESO expects the posting to carry the position title, academic qualification required, basic salary and any allowances, job scope, and the specific skills and competencies sought. A deliberately unattainable specification written to guarantee no local applicants is the classic failure mode: it produces a clean advertisement record and an ESD officer who asks why a role at this salary demands a decade of experience in a technology nobody in the market uses.
After the period closes, the employer submits a Hiring Outcome Report recording what happened to each Malaysian applicant — interviewed, rejected and why, or not contacted. PERKESO issues the verification letter by email from papd@perkeso.gov.my, generally within three working days of a complete submission. That letter is what unlocks the next stage.

Who is exempt from advertising
Exemption is category-based, not discretionary. The recognised categories are:
| Exempt category | Condition |
|---|---|
| Key posts and C-suite | Monthly basic salary of RM15,000 and above |
| Representative / Regional Office personnel (RERO) | Approved representative or regional office structure |
| Investors, shareholders and owners | Holding equity in the Malaysian entity |
| Intra-corporate transfers and secondments | Transfer within the group, or under a trade agreement commitment |
| International organisations | Employees of recognised international bodies |
| Sports personnel | Athletes and related roles |
| Abolished 15 June 2023 — no longer available |
The RM15,000 line is the one that does real work. It is worth noting how it sits against the Employment Pass salary framework that took effect on 1 June 2026: an EP Category I role, at RM20,000 and above, is comfortably clear of the advertising requirement. An EP Category II role spans RM10,000 to RM19,999 — so it straddles the line, and whether you advertise depends on where in that band the package sits. Every EP Category III role, at RM5,000 to RM9,999, must be advertised. For a fuller treatment of those tiers, duration caps and the succession-plan condition, see our guide to the June 2026 Employment Pass salary thresholds.
Gate 3 — Section 60K: the JTKSM approval ESD checks before it looks at your EP
Since 1 January 2023, section 60K of the Employment Act 1955 has required an employer to obtain the prior written approval of the Director General of Labour before employing any non-citizen. This is not a foreign-worker-only rule. It covers expatriates, and it is administered by the Peninsular Malaysia Labour Department (JTKSM) through the ePPAx system.
Three features of this gate matter operationally:
- It is a precondition, not a parallel step. The JTKSM approval letter must exist before the ESD submission. For EP Category I applications in particular, ESD expects the Section 60K approval up front.
- Validity is 12 months. Since 1 October 2024, approvals for all categories of non-citizen employees managed by JTKSM carry a twelve-month validity. An approval obtained for a role you did not fill in time expires; it is not a permanent entitlement.
- There is a post-hire notification too. Section 60K(3) requires the employer to notify JTKSM of the employment of the foreign employee within 14 days of the date of employment. Companies routinely clear the approval and then miss this second, smaller obligation.
The ePPAx platform itself has moved. Manual, case-by-case submissions ceased to be accepted from 6 July 2026, and quota applications are now centrally managed by KESUMA through the FWCMS eQuota module. If your last hire was handled by emailing a labour office contact, that route has closed.

How the gates line up against the June 2026 Employment Pass tiers
Putting the pieces together, here is what a foreign-owned Sdn Bhd actually faces per hire:
| Role | s.45F notification | MYFutureJobs advertisement | s.60K JTKSM approval | ESD application |
|---|---|---|---|---|
| Malaysian employee (any level) | Required | Not applicable | Not applicable | Not applicable |
| EP Category I — RM20,000+ | Required | Exempt (above RM15,000) | Required before ESD submission | Up to 5 years, subject to conditions |
| EP Category II — RM10,000–19,999 | Required | Required below RM15,000; exempt at RM15,000+ | Required | Up to 2 years, renewable |
| EP Category III — RM5,000–9,999 | Required | Required — 7 days minimum | Required | 12 months, renewal capped |
| Professional Visit Pass | Required where a position is created | Generally not applicable | Required for non-citizens | Up to 12 months, no dependants |
Realistic timeline and cost
For a Category III hire — the most heavily gated case, and the most common for a new market entry — a properly sequenced run looks like this:
| Step | Elapsed time | Direct cost | What it produces |
|---|---|---|---|
| Employer registration on MYFutureJobs | 1–3 working days (one-off) | Nil | Portal account tied to your PERKESO employer code |
| Post vacancy (satisfies s.45F) | Same day | Nil | Notification record; advertising clock starts |
| Advertising period | 7 days minimum | Nil | Local applicant pool to be screened and documented |
| Hiring Outcome Report + verification letter | ~3 working days after submission | Nil | Surat Perakuan Pengiklanan from PERKESO |
| Section 60K application via ePPAx | Typically 1–3 weeks | Government fee; agent fee if outsourced | JTKSM approval, valid 12 months |
| ESD company registration (if not already active) | 1–4 weeks, one-off | ESD registration fee | Active ESD employer account |
| Employment Pass application and endorsement | 4–8 weeks | Pass fee, visa, security bond by nationality | Approved EP; endorsement in passport |
Assume eight to fourteen weeks end-to-end for a first expatriate where the ESD account does not yet exist, and six to ten weeks once the company is already registered. The advertising period is the least of it — seven days is now a rounding error next to the Section 60K and ESD stages. Which is precisely why skipping it makes no sense.

Six ways foreign-owned companies fail these gates
1. Hiring the Malaysian team without notifying at all. Section 45F applies to local hires too. A company that has staffed a twenty-person office over two years without a single MYFutureJobs posting has a compliance history, not a single incident — and it is exactly the pattern the tiered penalty structure was designed to reach.
2. Advertising after the decision. Posting a vacancy for a candidate who has already signed produces a record that reads as a formality, and it is visible: the outcome report shows no interviews and no rejections. Officers read these.
3. Relying on the abolished niche-skills exemption. This exemption was withdrawn on 15 June 2023. Advisers still citing it are working from pre-2023 material.
4. Quoting 30 days and building a schedule around it. The requirement has been 7 days since 1 January 2025. Companies that plan for 30 lose three weeks they did not need to lose.
5. Treating Section 60K as a foreign-worker rule. It covers every non-citizen employee. The China-based technical director being moved to KL needs it as much as a production operator does.
6. Missing the 14-day post-hire notification. Section 60K(3) is a separate obligation from the approval, and it is the one most often left undone once the pass is in hand. It sits alongside the other post-hire duties — EPF, SOCSO, EIS and PCB registration — covered in our employer payroll guide.
What to actually do
If you are setting up a Malaysian entity and expect to hire in the next twelve months, do three things now, before you have a candidate:
- Register as an employer on MYFutureJobs as soon as your PERKESO employer code exists. It is free, it takes a few days, and it converts Gate 1 from a project into a checkbox.
- Register with ESD in parallel with, not after, your first recruitment. The ESD company registration is a one-off that consistently sits on the critical path for first-time employers.
- Write the job specification honestly at the outset. The same text goes into the advertisement, the Section 60K application and the EP justification. Three inconsistent versions of one role is the most avoidable rejection there is.
The underlying logic is worth stating plainly, because it makes the rest of the process predictable: Malaysia is not asking you to prove that no Malaysian could do the job. It is asking you to prove that you looked, that you responded to those who applied, and that the expatriate you chose is being paid what the tier requires. Companies that build that evidence as they go clear these gates in days. Companies that assemble it afterwards spend months.
If the wider employment framework is new to you — contracts, working hours, statutory leave, termination — start with our Employment Act 1955 compliance guide for foreign employers. And if you would rather have the three gates, the ESD registration and the pass application run as one sequence rather than three, ONEKEY BIZ handles this end-to-end for foreign-owned companies: see Employment Pass — Category I or talk to us about your specific role and timeline.
Frequently asked questions
Do we have to notify PERKESO when we hire a Malaysian, or only when we hire a foreigner?
Both. Section 45F of the Employment Insurance System Act 2017 requires every employer to notify PERKESO in writing of any vacancy or newly created position before recruiting for it — regardless of whether the eventual hire is Malaysian or foreign, and regardless of seniority. In practice the notification is made by posting the vacancy on the MYFutureJobs portal. Following the amendment approved by the Dewan Rakyat on 30 June 2026, failure to notify carries a fine of up to RM1,000 for a first offence, up to RM3,000 for a second, and up to RM5,000 for a third and subsequent offences — replacing the flat RM10,000 maximum originally proposed in December 2025.
How many days must we advertise on MYFutureJobs before applying for an Employment Pass?
Seven days minimum, since 1 January 2025. This figure has been reduced twice and stale references are everywhere: the original requirement was 30 days from 1 January 2021, cut to 14 days on 15 June 2023, and cut again to seven days on 1 January 2025. Some government-adjacent pages still display 30 days. The governing reference is PERKESO's PAPD FAQ No. 1 of 2026, effective 1 February 2026. After the period closes you submit a Hiring Outcome Report recording what happened to each Malaysian applicant, and PERKESO issues the verification letter (Surat Perakuan Pengiklanan) by email from papd@perkeso.gov.my, generally within three working days of a complete submission.
Which expatriate hires are exempt from the advertising requirement?
Exemption is category-based, not discretionary. The recognised categories are: key posts and C-suite roles with a monthly basic salary of RM15,000 and above; representative and regional office personnel (RERO); investors, shareholders and owners; intra-corporate transfers, secondments and trade-agreement assignments; employees of international organisations; and sports personnel. Note that the conditional exemption for niche or specialised skills was abolished on 15 June 2023 — advisers still citing it are working from pre-2023 material. Against the Employment Pass tiers in force from 1 June 2026, an EP Category I role (RM20,000+) is exempt, an EP Category II role (RM10,000–19,999) straddles the RM15,000 line, and every EP Category III role (RM5,000–9,999) must be advertised.
What is the Section 60K approval, and does it apply to expatriates or only to foreign workers?
It applies to every non-citizen employee, expatriates included. Since 1 January 2023, section 60K of the Employment Act 1955 has required an employer to obtain the prior written approval of the Director General of Labour before employing any non-citizen. It is administered by JTKSM through the ePPAx system, and the approval letter must exist before the ESD submission — for EP Category I applications in particular, ESD expects it up front. Since 1 October 2024 approvals carry a 12-month validity. There is also a separate obligation most companies miss: section 60K(3) requires the employer to notify JTKSM of the employment within 14 days of the date of employment. Note that manual case-by-case submissions ceased to be accepted from 6 July 2026.
How long does the whole process take, and can the candidate start while it is pending?
Allow eight to fourteen weeks end-to-end for a first expatriate where the ESD company account does not yet exist, and six to ten weeks once the company is already registered with ESD. The seven-day advertisement is the smallest component; the Section 60K application (typically one to three weeks) and the Employment Pass itself (four to eight weeks) dominate. The candidate cannot start work while the application is pending. Working in Malaysia on a social visit pass is a separate offence exposing both the employer and the individual, and it is one of the fastest ways to compromise the pass application itself as well as future ones. Book the flight after endorsement, not before.
Sources & references
- MYFutureJobs — National Employment Portal, PERKESO
- PERKESO (SOCSO) — Employment of Expatriates / PAPD Services
- Expatriate Services Division (ESD), Immigration Department of Malaysia
- Jabatan Tenaga Kerja Semenanjung Malaysia (JTKSM) — Foreign Workers Employment, Section 60K
- Ministry of Human Resources Malaysia (KESUMA) — Official Portal
This article is general information only, not legal, tax or immigration advice. Policies, thresholds and official fees are set by the relevant Malaysian authorities and may change. Talk to our consultants about your specific situation.