How to run monthly payroll in Malaysia
Running monthly payroll in Malaysia means collecting attendance and pay changes, calculating gross pay, deducting the employee share of KWSP, PERKESO and EIS plus PCB tax, adding the employer contributions, paying net salaries, remitting each payment to the right agency and issuing payslips. Every figure should trace back to an approved source document.

What do you need before you run payroll?
You need complete, approved inputs for the month before you calculate anything. Payroll errors usually start with a missing or late input, not with the calculation itself.
- Employee master data: name, IC or passport number, KWSP, PERKESO and income tax reference numbers, bank account
- Attendance, leave and unpaid leave records
- Overtime, allowances, commissions and claims approved by the right person
- New joiners, leavers and approved salary changes
- Any authorised deductions, such as loans or advances
Set a monthly cut-off date for inputs and keep it. The Payroll Calculation & Statutory Compliance course covers how to organise these inputs.
Which statutory contributions and deductions apply?
Most Malaysian payrolls deal with four statutory items each month. Each is run by its own agency, and each agency publishes its current rates, wage ceilings and categories on its official site.
- EPF, managed by KWSP: retirement savings, with an employer share and an employee share
- SOCSO, managed by PERKESO: employment injury and invalidity protection
- EIS, the Employment Insurance System, also administered by PERKESO
- PCB, the monthly tax deduction collected for LHDN
Do not copy rates from an old spreadsheet. Check the current schedules on each official site, and confirm which categories apply to foreign workers and employees above retirement age.
| Item | Agency | Who pays |
|---|---|---|
| EPF | KWSP | Employer and employee |
| SOCSO | PERKESO | Employer, and employee for some schemes |
| EIS | PERKESO | Employer and employee |
| PCB | LHDN | Employee, withheld by the employer |
How do you calculate net pay from gross pay?
Net pay is gross pay minus the employee's statutory deductions and any other authorised deductions. Work through it in the same order every month.
- Start with basic salary and fixed allowances.
- Add variable pay for the month: overtime, commission, bonus.
- Deduct unpaid leave or absence where your policy allows it.
- Calculate each statutory deduction on the wage base that agency defines, because the definition of wages for KWSP is not always the same as for PCB.
- Apply other deductions the employee has authorised.
- The balance is net pay.
Deductions from wages are limited by the Employment Act 1955. Read the current text on Laws of Malaysia before adding a new type of deduction.
How do you pay staff and remit contributions?
Pay net salaries through an approved bank file, then remit each statutory payment through that agency's employer channel. Keep the person who prepares payroll separate from the person who approves the bank payment.
- Reconcile the payroll register total to the bank file before release
- Remit KWSP, PERKESO and EIS contributions and PCB by each agency's monthly due date
- Save every remittance receipt or statement with the month's payroll file
Due dates and payment channels are set by each agency and can change. Check them on KWSP, PERKESO and LHDN, and put them in a shared payroll calendar.
What records and reports should payroll keep?
Keep a complete monthly file and the annual employer returns. Each month, file the approved inputs, the payroll register, payslips, the bank file and every remittance record.
Once a year, employers prepare an annual statement of remuneration for each employee (Borang EA) and an employer return to LHDN (Borang E). Check the current forms and filing dates on the LHDN site.
The Payroll Processing & Reporting course covers registers and reports, and the Certified Payroll Administrator is a Certifyd certification aligned to NOSS competency units. To test your current process, try the free payroll compliance check or the payroll compliance checklist template.
What are the steps?
Collect and approve inputs
Gather attendance, leave, overtime, claims, joiners, leavers and salary changes before the monthly cut-off, each approved by the right person.Calculate gross pay
Add basic salary, fixed allowances and the month's variable pay, then deduct unpaid leave where policy allows.Apply statutory deductions
Calculate KWSP, PERKESO, EIS and PCB using the current schedules published by KWSP, PERKESO and LHDN.Review and approve the payroll
Compare totals with last month, investigate large changes, and have a second person approve the register.Pay salaries and remit
Release the approved bank file, then remit each statutory payment by that agency's due date.Issue payslips and file records
Send payslips, then file inputs, register, bank file and remittance records for the month.
Where can you go next?
Courses, checks and reading on the same work.- CoursePayroll Calculation & Statutory Compliance
- CoursePayroll Processing & Reporting
- CertificationCertified Payroll Administrator (CPAD)
- Free online assessmentIs your payroll compliant? Free payroll readiness check
- GuideHow to conduct a domestic inquiry
- TemplateMonthly payroll compliance checklist template
- Glossary termEPF (KWSP)
- Glossary termSOCSO (PERKESO)
- Glossary termEIS (SIP)
- Glossary termPCB (MTD)
Frequently asked questions.
Short answers to what people ask first.Who is responsible for paying statutory contributions?
The employer is responsible for deducting the employee share and remitting it together with the employer share. Late or missed remittance is the employer's liability, even if payroll is outsourced. Check each agency's rules on its official site.
Is PCB the final tax for an employee?
PCB is a monthly deduction towards the employee's income tax. Whether it is treated as final depends on the employee's circumstances and LHDN's current rules. Point employees to LHDN for their own tax position.
What are the most common payroll mistakes?
The usual causes are late inputs, outdated contribution schedules, wrong employee categories and missing approvals. A fixed cut-off, a monthly variance review and a second approver prevent most of them.
How long should payroll records be kept?
Retention periods are set by employment, tax and contribution laws, and they can differ. Check the current requirements with LHDN, KWSP, PERKESO and the Employment Act 1955 before you set your own retention policy.
Which sources does this page use?
- KWSP (Employees Provident Fund)
- PERKESO (Social Security Organisation)
- LHDN (Inland Revenue Board of Malaysia)
- Laws of Malaysia (Attorney General's Chambers)
Updated 20 October 2026. General information from the Certifyd team, not legal, tax or safety advice for your workplace.
