Payroll software for Malaysian SMEs

Generic payroll software will calculate a salary. Malaysian payroll software has to get EPF, SOCSO, EIS, PCB and HRDF right every month, produce the files KWSP, PERKESO and LHDN actually accept, and still reconcile at year end. This is what that means in practice, and how to tell whether a system does it.

What makes Malaysian payroll different

Four things trip up systems built for another market, and all four are the kind of detail that produces a figure which looks plausible and is wrong by a few ringgit per employee per month.

Contributions are gazetted tables, not percentages

SOCSO and EIS publish a ringgit amount per wage band, and the SOCSO employer column carries roundings no formula reproduces. EPF applies its rate to a RM20 band ceiling rather than to the exact wage, rounding each share up independently. A system that multiplies a percentage by gross pay will disagree with the authorities for almost every employee.

PCB depends on the whole year, not the month

The Monthly Tax Deduction is a slice of projected annual tax computed from year-to-date accumulators, with an EPF relief cap consumed in a specific order and a bonus taxed at the marginal rate in the month it is paid. Months have to be computed in sequence, which means the system needs real payroll history, not a per-month calculator.

Eligibility rules differ by scheme

Foreign workers contribute to SOCSO but never to EIS, and have had their own EPF treatment since October 2025. EIS stops at 60; SOCSO changes category instead. Someone first registered at 55 or older sits in a different SOCSO category before they turn 60. These rules live on the employee record, so the data model has to carry citizenship, age and registration history.

The rules move

The SOCSO ceiling moved to RM6,000 in October 2024, mandatory EPF for non-citizens started in October 2025, and the Lindung 24 Jam employee contribution starts in June 2026 with rate phases scheduled beyond that. Effective dates matter as much as rates, because recomputing an old month has to use the treatment in force then.

Statutory coverage to check for

The minimum a Malaysian payroll system has to compute on every run, and the questions worth asking about each.

EPFKWSP

Third Schedule band mechanic rather than a flat percentage, the RM5,000 employer step, separate treatment at age 60 for citizens and permanent residents, and the 2% non-citizen rates in force since October 2025.

SOCSOPERKESO, Act 4

The gazetted band table to the RM6,000 ceiling, Category 1 and Category 2 scales, and the Lindung 24 Jam employee contribution from June 2026 as its own line rather than folded into SOCSO.

EISPERKESO, Act 800

0.2% each side to the RM6,000 ceiling, with the coverage rules that exclude foreign workers, stop at 60, and exempt anyone first covered at 57 or older.

PCBLHDN

The computerised calculation method with year-to-date accumulators, automatic reliefs, the RM4,000 EPF cap, the RM350 SOCSO and EIS restriction, and a separate marginal pass for bonuses.

HRDFHRD Corp

1% or 0.5% employer levy on basic salary plus fixed allowances, with no wage ceiling and no deduction from the employee.

Calculating is half the job

A correct number that cannot be submitted is not much use. The outputs matter as much as the engine.

  • Payslips for every employee

    Each statutory line shown separately, including SKBBK as its own row rather than merged into SOCSO.

  • Statutory submission files

    A KWSP contribution file, the combined PERKESO SOCSO and EIS file for ASSIST, and the LHDN CP39 text file for PCB — generated from published or currently understood layouts. Validate each format with the relevant portal before live submission.

  • Bank payment files

    A bulk-credit file for net pay, in a layout your bank will take. There is no national standard here, so this is worth testing against your own bank before you rely on it.

  • Year-end forms

    Form EA for each employee, plus Form E and C.P.8D for the employer's own filing, all reconciling to the approved monthly runs.

  • Employee self-service

    Employees can retrieve their own approved payslips without asking the payroll team to send each one.

Questions worth asking a vendor

  1. 1How do you apply the EPF Third Schedule — to the exact wage, or to the RM20 band ceiling?
  2. 2How is a bonus taxed for PCB, and does it affect the following months' deductions?
  3. 3What happens to EIS for a foreign worker, and to SOCSO for someone first registered at 58?
  4. 4How is Lindung 24 Jam handled from June 2026, and is it compulsory or opt-in per employee?
  5. 5When rates change mid-year, can you recompute an earlier month on the treatment in force then?
  6. 6Which submission files do you produce, and have they been accepted by the portals in practice?
  7. 7What happens at year end if an employee is missing a tax identification number?

The rules in detail

Each scheme, explained with the rates and the edge cases.

Built for Malaysian payroll, not adapted to it

Set up your company, add employees, and run a month. Free for up to three employees, with no credit card required.