Leave Management System Malaysia

Automate annual leave, MC, replacement leave, maternity & public holidays for Malaysian businesses. Employment Act 1955 compliant. Mobile self-service for staff.

Every leave type, automated

Malaysian leave looks simple on paper and gets messy in practice. Annual leave entitlements step up with tenure. MC entitlements scale separately. Replacement leave gets earned every time someone works a public holiday. Maternity, paternity, unpaid and compassionate leave each have their own approval rules. Then there’s the patchwork of federal and state public holidays, sectoral variations for retail and manufacturing, and the encashment owed when an employee resigns with leftover balance. Pandahrms handles every one of these out of the box, so HR stops being the human spreadsheet and managers approve from their phones in seconds.

Annual leave

Configurable entitlements that step up with tenure — the EA1955 minimums (8/12/16 days) or your richer company policy.

Pro-rata calculations on join, confirmation, and resignation are automatic. No more month-end manual top-ups.

Medical leave (MC)

14 / 18 / 22 days based on tenure as per EA1955, plus separate hospitalisation entitlement up to 60 days.

Employees upload the MC slip on the mobile app; HR sees the file attached to the leave record forever.

Replacement leave

Auto-credited when an employee works a public holiday or rest day. Configurable expiry (e.g. 3 months) so balances don’t pile up forever.

Tracked separately from annual leave with its own approval flow.

Maternity & paternity

98 consecutive days of paid maternity leave. 7 days of paternity leave for eligible employees, married, with up to 5 confinements.

Pre-built templates for confinement allowance and flexible split-day options.

Unpaid & special leave

Unpaid leave, compassionate, marriage, exam, study, hajj, and any custom leave type your company offers. Each with its own quota, approval flow and payroll impact.

Unpaid leave automatically deducts from gross salary — with EPF, SOCSO, EIS and PCB recalculated correctly.

Public holidays

Federal, state and Wilayah Persekutuan calendars are pre-loaded and auto-updated each year.

Multi-state employers can assign different calendars to different branches — KL gets Federal Territory Day, Penang gets George Town World Heritage Day, Selangor gets Sultan of Selangor’s Birthday.

Built for the Employment Act 1955

The Employment Act 1955 sets the floor for paid leave in Malaysia. After the November 2022 amendments, the Act now covers all employees regardless of wage, with a few specific provisions still capped at the RM4,000 monthly threshold (most notably the entitlement to certain overtime and rest day premiums). For leave specifically, the statutory minimums apply across the board: 8 days of annual leave for the first two years of service, 12 days from the third year, and 16 days from the fifth year onwards. Medical leave entitlements step up similarly — 14, 18 or 22 days — with up to 60 days of hospitalisation leave on top.

Maternity leave is a flat 98 consecutive days for eligible female employees, paid at full rate. Paternity leave is 7 consecutive days per confinement, capped at five confinements over an employee’s tenure. Public holidays are 11 paid days per year, of which 5 are gazetted compulsory (National Day, Birthday of the Yang di-Pertuan Agong, Birthday of the Ruler of the State, Workers’ Day and Malaysia Day) plus 6 additional days the employer gets to nominate from the federal list.

Pandahrms enforces all of this by default. New entitlement rules ship with the platform, so when the law changed in 2022 (lifting the wage ceiling, raising maternity from 60 to 98 days, introducing paternity leave) our customers got the updates without lifting a finger. Your only job is to decide where you want to be more generous than the statute.

Employment Act 1955 EA Amendments 2022 Sectoral variations Federal public holidays State public holidays Maternity 98 days Paternity 7 days Hospitalisation 60 days Replacement leave Leave encashment Pro-rata on resignation PDPA Act 2010

Sectoral variations matter too. Manufacturing under shift schedules, retail and F&B with rotating rest days, security services on 12-hour cycles — each pattern has its own quirks for how rest day work and public holiday work get compensated. Pandahrms lets you define different leave and holiday rules per department or branch, so your KL HQ office staff and your Johor factory floor can run on the same system without fighting over which rules apply.

How leave works in Pandahrms

The whole loop — policy setup, application, approval, balance update, payroll integration — happens in one system, with no double entry between HR, finance and the employee.

1

Set policies once

Define leave types, entitlements, accrual rules, carry-forward limits, approval chains and pro-rata logic per employee group. EA1955 minimums are pre-loaded; you customise from there.

2

Staff applies on mobile ESS

Employees pick dates, leave type and reason on the Pandahrms mobile app. Half-day, hour-based, and overlapping date checks happen automatically. MC slips and supporting documents upload straight from the phone camera.

3

Manager approves

Approvers get a push notification and email. One tap to approve or reject, with optional comments. Multi-level approvals (e.g. line manager → HOD → HR) are configurable per leave type.

4

Balance & payroll auto-update

Balances deduct in real time. Unpaid leave flows into the next payroll run with EPF, SOCSO, EIS and PCB recalculated. EA Form year-end totals are always accurate because the same database powers leave and payroll.

Why Malaysian teams pick Pandahrms for leave

01

Trusted by Bursa-listed groups

Pandahrms is used by listed groups including Toyota and Greatech, alongside fast-growing F&B brands like Oriental Kopi. Same leave engine, whether you run 20 or 2,000 staff across multiple states.

02

Mobile-first for staff

Field workers, retail staff, factory operators — not everyone sits at a desk. The Pandahrms ESS app works on any phone, in BM and English, with offline draft support.

03

One database, every HR module

Leave shares the same employee database as Payroll, Time & Attendance and Claims. No CSV exports. No reconciliation. The data your manager sees is the data your accountant pays on.

04

Local support that knows the rules

Real Malaysian HR consultants on WhatsApp and email. We know what changed in the EA1955 amendments, how Sabah/Sarawak holidays differ, and why Friday vs Sunday rest days matter for retail.

Trusted by leading Malaysian companies

Questions we get

How are leave types configured?

Each leave type is a self-contained policy: name, entitlement formula (fixed or tenure-based), accrual cycle (annual, monthly, none), eligible employee group, approval chain, and payroll impact (paid, unpaid or partial).

You can attach company-specific rules — for example, “exam leave is only for confirmed employees enrolled in HRD-claimable courses, capped at 5 days a year, requires HOD approval, and unused balance does not carry forward.”

Standard Malaysian leave types (annual, MC, replacement, maternity, paternity, hospitalisation, compassionate, marriage, unpaid) ship pre-configured to EA1955 defaults. You only edit them if you want to be more generous.

How does replacement leave for working on a public holiday work?

When an employee is rostered or approved to work on a gazetted public holiday (or an off-day in lieu), Pandahrms automatically credits them with replacement leave on the same day the work is logged in Time & Attendance.

You decide the conversion rule per company — one full day of replacement leave per public holiday worked, or pro-rata for partial-day work. You also set the expiry window (most customers go with 3 months, some with 6).

Replacement leave is tracked separately from annual leave, with its own balance, its own application form, and its own report. It cannot be converted into cash on resignation by default, in line with most Malaysian company policies, but that toggle is configurable.

What about carry-forward and forfeiture rules?

For annual leave, you set a carry-forward cap (e.g. up to 5 days) and an expiry date (e.g. forfeit by 31 March of the following year). Anything above the cap is automatically dropped at year-end; carry-forward balances are tagged so reports can distinguish them from current-year entitlement.

For MC, replacement leave and other types, carry-forward defaults to zero unless you change it. EA1955 doesn’t require MC carry-forward, and most companies don’t.

Year-end processing is a single click. The system shows you a preview of which employees lose how many days, so HR can pre-warn anyone about to forfeit a big balance.

How does leave encashment on resignation work?

When an employee resigns, Pandahrms calculates the unused annual leave balance (pro-rated to the last working day) and shows the encashment value based on the employee’s ordinary daily wage at the point of resignation. The amount flows into the final payroll run automatically.

EA1955 requires that any unused annual leave granted under section 60E must be paid out in cash on termination. Pandahrms applies this rule by default. Replacement leave, MC, hospitalisation leave and similar types are not encashable under the Act, so they’re dropped on the last day — again, configurable if your company is more generous.

The full breakdown appears on the EA Form for the resigning employee, so LHDN year-end reporting stays correct.

How do you handle Federal vs state public holidays?

Pandahrms ships with the gazetted Federal calendar plus all 13 state and Wilayah Persekutuan calendars, refreshed every year as the gazette is published. Each branch or company entity is assigned a default calendar based on its registered location.

For groups with offices in multiple states, you can assign different employees to different calendars regardless of their company entity — for example, sales staff who report to KL but live and work in Selangor. The system will honour the right state holidays for the right employees.

When the Federal Government announces an ad-hoc holiday (e.g. for a major event or election), HR can add it in 30 seconds and choose which branches it applies to. Existing approved leave on that day is automatically converted, so no one loses or gains an extra day.

What about sectoral variations — manufacturing, retail, hospitality?

Different sectors have very different rest day, public holiday and leave patterns. A retail outlet might have Tuesday as the rest day for one staff group and Wednesday for another. A manufacturing plant might run rotating 12-hour shifts where “rest day” falls on a Wednesday for some teams. Hospitality runs 7 days a week with rotating off-days.

Pandahrms supports per-employee or per-group rest day patterns and shift calendars. Public holiday work, rest day work and overtime are calculated correctly based on what the employee was scheduled to do that day — not a generic Mon-Fri assumption.

This matters at year-end, because the EA Form section on rest day pay, public holiday pay and overtime totals depends on getting the underlying schedule right. We’ve audited dozens of customers’ first-year EA Forms and consistently found 2-5% wage corrections versus their previous Excel-based system.

Ready to switch to Pandahrms?

Run HR & payroll yourself, hand it off entirely, or talk to us first. Same platform, three ways to use it.

Self-serve

Pandahrms Cloud

Run HR & payroll yourself. Per-employee pricing, modular by what you use.

See pricing
Managed service

Payroll Outsource

Hand off payroll entirely. Our team runs every cycle for you — statutory submissions included.

Learn more