Payroll Outsourcing in Malaysia: A Complete Guide for SME Owners
Malaysian payroll deductions explained with 2026 rates, the real cost of DIY payroll, what a good outsourced provider handles, and a transition timeline.
Reading time: ~15 minutes. Audience: Malaysian SME owners, HR managers, and finance teams evaluating payroll outsourcing. Skill level: beginner to intermediate.
Running payroll in Malaysia is more complex than most founders expect. It’s not just “salary minus EPF”. There are five statutory contributions, each with its own calculation method, portal and deadline, and the rules change: the SOCSO/EIS ceiling rose to RM6,000 in October 2024, EPF became mandatory for non-citizen employees in October 2025, and PERKESO added the LINDUNG 24 Jam deduction in June 2026.
This guide covers the statutory contributions, what DIY payroll really costs, what a good outsourced provider handles, common mistakes, and how to transition.
Part 1: Malaysian statutory contributions — the full picture
Every figure here links to the agency that sets it. Check the source before you run payroll; rates change.
1. EPF (Employees Provident Fund / KWSP)
| Detail | Value |
|---|---|
| Employer contribution | 13% (wages RM5,000 or less) or 12% (above RM5,000) for citizens and PRs under 60; minimum 4% for employees aged 60 and above; 2% for non-citizen employees |
| Employee contribution | 11% under 60; 0% aged 60 and above; 2% for non-citizen employees |
| Submission deadline | 15th of the following month |
| Submission method | KWSP employer portal (i-Akaun Majikan) |
| Late payment | Late payment charge; see KWSP for the current rules |
Sources: KWSP mandatory contribution, KWSP rate for employees above 60, KWSP on non-citizen employees.
EPF is the largest statutory deduction and the one most likely to cause issues. The employer rate changes at the RM5,000 threshold, employees aged 60 and above pay nothing (the employer pays at least 4%), and since October 2025 wages EPF is mandatory for non-Malaysian citizen employees at 2% + 2%, excluding domestic servants.
2. SOCSO (Social Security Organisation / PERKESO)
| Detail | Value |
|---|---|
| Employer contribution | Category 1 (under 60): 1.75%. Category 2 (60 and above): 1.25% |
| Employee contribution | Category 1: 0.5%. Plus LINDUNG 24 Jam 0.75% for all Act 4 employees from the June 2026 contribution month |
| Wage ceiling | RM6,000 a month (since 1 October 2024) |
| Submission deadline | 15th of the following month |
| Submission method | PERKESO ASSIST portal (Borang 8A) |
| Coverage | Employment Injury, Invalidity, and (LINDUNG 24 Jam) non-work accidents |
Sources: PERKESO contributions, PERKESO LINDUNG 24 Jam FAQ.
SOCSO uses a wage-band table, not a flat percentage, so you look up the exact amount for each employee’s band. LINDUNG 24 Jam is paid by the employee only, has no age limit, and is deducted and remitted by the employer with the other PERKESO contributions.
3. EIS (Employment Insurance System)
| Detail | Value |
|---|---|
| Employer contribution | 0.2% of monthly wages |
| Employee contribution | 0.2% of monthly wages |
| Monthly maximum | RM11.90 each (employer and employee), at the RM6,000 ceiling |
| Who | Employees aged 18 to 60 (those 57+ with no contributions before 57 are exempt) |
| Submission deadline | 15th of the following month, with SOCSO |
| Coverage | Loss-of-employment benefits, training, job placement |
Sources: PERKESO contributions, PERKESO Act 800 table.
EIS is administered by PERKESO and paid to PERKESO alongside SOCSO.
4. HRDF (HRD Corp levy)
| Detail | Value |
|---|---|
| Who must register | Employers with 10 or more Malaysian employees (compulsory). 5 to 9 Malaysian employees: optional |
| Levy | 1% of monthly wages (10+); 0.5% (5–9, if registered) |
| Employee contribution | None |
| Payment deadline | 15th of the month |
| Covered sectors | Employers in all sectors except federal and state government, statutory bodies and NGOs |
Source: HRD Corp Employers FAQ.
5. PCB (Monthly Tax Deduction / Potongan Cukai Bulanan)
| Detail | Value |
|---|---|
| Deduction | Depends on the employee’s income, marital status, children and reliefs |
| Method | LHDN’s Schedule of MTD or the computerised calculation method |
| Submission deadline | On or before the 15th of the following month |
| Submission method | LHDN’s online MTD channels (CP39 data) |
Source: LHDN employer responsibilities.
PCB is the most complex calculation because it depends on each employee’s personal tax position. Get it wrong and the employee either overpays (and waits for a refund) or underpays (and gets a bill at year-end).
Year-end: give every employee a Form EA by the last day of February, and file Form E (with CP8D) by 31 March (LHDN).
For a one-page summary with the top-band SOCSO and EIS amounts, see our 2026 statutory deductions cheat sheet.
Part 2: DIY payroll — the hidden costs
The visible cost of doing payroll yourself is zero, because you’re already paying someone’s salary to do it. The hidden costs are real.
Time cost
As a rough illustration, for a company with 20–50 employees, a manual monthly cycle involves:
- Data collection: attendance, overtime, claims, deductions
- Calculation: EPF, SOCSO, LINDUNG 24 Jam, EIS, HRDF and PCB for each employee
- Verification: checking against last month, spotting anomalies
- Payment file preparation: bank upload files or payment lists
- Statutory submission: uploading to four or five agency portals
- Payslip distribution: printing, emailing or uploading
Add up the hours your own team spends on each step and multiply by their hourly cost. That is the number to compare against an outsourced fee.
Error cost
| Error | Consequence |
|---|---|
| Wrong EPF rate (12% vs 13%, or still deducting 11% from a 60+ employee) | Under- or over-contribution, KWSP late payment charge |
| Still using the RM5,000 SOCSO/EIS ceiling | Under-deduction for everyone earning above RM5,000 |
| Missing LINDUNG 24 Jam | Under-deduction from June 2026 |
| No EPF for non-citizen employees | Non-compliance since October 2025 wages |
| PCB miscalculation | Employee gets a year-end tax bill or an excessive refund |
| Late submission to any portal | Late charges and possible prosecution |
| Missed HRDF registration | Backdated levies |
| Wrong bank account number | Payment goes to the wrong person, and recovery is painful |
Compliance cost
Each agency charges for late payment and can prosecute. The rules and rates are on the agencies’ own sites: KWSP, PERKESO, HRD Corp and LHDN.
Part 3: What a good payroll provider handles
An outsourced payroll provider should handle the complete cycle:
- Payroll calculation — gross to net for every employee, including all statutory contributions
- Overtime, allowances, and commissions — processed according to your pay structure rules
- Leave integration — unpaid leave deductions, carried-forward balances
- Bank payment files — formatted for your bank’s bulk payment upload
- Payslip generation — digital payslips delivered to each employee
- Statutory submission files — KWSP, PERKESO (SOCSO, EIS, LINDUNG 24 Jam), LHDN (PCB) and HRD Corp
- Year-end Form EA — prepared and distributed to every employee by the end of February
- GL journal posting — the payroll journal posted to your general ledger
What a good provider does NOT do
- HR decision-making: The provider processes what you approve — hiring, firing, salary changes, and promotions are your decisions
- Disciplinary matters: Payroll is not HR — if you need employment law advice, engage an HR consultant
- Tax planning: Payroll providers calculate PCB but don’t advise on tax optimisation — that’s for a tax agent
Part 4: How to choose a payroll provider in Malaysia
Must-haves
- All statutory contributions: EPF, SOCSO (including LINDUNG 24 Jam), EIS, HRDF and PCB — no exceptions
- Current rates: ask how quickly they applied the RM6,000 ceiling, non-citizen EPF and LINDUNG 24 Jam
- Bank file compatibility: The provider must produce payment files your bank accepts
- Digital payslips: Employees should access payslips online — not paper printouts
- Statutory submission: The provider should prepare the files; ideally, they submit on your behalf
- Fixed monthly fee: Priced per employee per month, not hourly
- Data security: PDPA compliance, encrypted storage, access controls
Nice-to-haves
- Cloud platform access: You should be able to log in and see payroll summaries in real time
- ESS portal: Employee self-service for payslips, leave balances, and claims
- Multi-entity support: If you have multiple Sdn Bhd entities, the provider should consolidate
- Expatriate payroll: Tax equalisation, shadow payroll, and pass compliance
- GL integration: The payroll journal should post directly to your accounting system
Red flags
- “We only do salary calculation”: If they don’t handle statutory submissions, you’re still doing half the work
- No written service terms: The contract should specify the monthly timeline and responsibilities
- Manual processes: If the provider asks you to email spreadsheets back and forth, they’re not using modern tools
- Can’t handle mid-month hires/terminations: Prorated calculations are table stakes
Part 5: What does outsourced payroll cost?
Most providers price per employee per month, with a minimum monthly fee and volume discounts for larger headcounts. Year-end work (Form EA, Form E), expatriate cases and multi-entity consolidation are often priced separately. Get at least two written quotes that list exactly which statutory filings are included.
Part 6: The transition timeline
Switching to outsourced payroll follows a predictable path:
Month 0: Setup (2–3 weeks)
- Sign engagement letter
- Provide employee master data (names, IC numbers, bank accounts, salary details, tax details)
- Configure pay structures, allowances, and deduction rules
- Set up bank payment and statutory portal access
- Run a shadow payroll alongside your existing process
Month 1: Parallel run
- The provider processes the full payroll
- You compare the output against your own calculations
- Resolve any discrepancies (usually SOCSO wage bands or PCB)
- The provider prepares statutory files for the first time
Month 2+: Steady state
- You submit monthly inputs (attendance, overtime, ad-hoc adjustments) by the agreed cut-off date
- The provider processes the run and presents a summary for your approval
- Upon approval, bank files are released and statutory submissions are made
- Payslips are distributed via ESS
Part 7: How IntBooks handles payroll outsourcing
IntBooks is in closed beta. Our payroll service processes your monthly payroll inside your own IntBooks HR module. This means:
- Integrated HR data: Employee records, attendance and leave flow into the payroll run — no re-keying
- Statutory calculations: EPF, SOCSO, EIS, HRDF and PCB are calculated in the payroll run, using the RM6,000 SOCSO/EIS ceiling. During the beta, age-60+ EPF rates, non-citizen EPF and LINDUNG 24 Jam are handled manually
- Statutory files: EPF (i-Akaun text file), PERKESO ASSIST and EIS upload files, and the CP39 file for PCB
- Bank payment files: Salary files for Maybank, CIMB and RHB, plus a generic CSV export for other banks
- Payslips: PDF payslips, also visible to employees in the IntBooks Employee Self-Service portal
- GL journal posting: The payroll journal posts to your general ledger — salary expense, statutory liabilities, and net payable
- EA Forms: Year-end Form EA generated for each employee
See the payroll service page for what each package includes.
Next steps: Explore payroll packages · EPF glossary entry · SOCSO glossary entry · View all professional services