Payroll Outsourcing in Malaysia: A Complete Guide for SME Owners
Malaysian statutory deductions explained, DIY vs outsource cost comparison, common payroll mistakes, what a good provider handles, and a step-by-step 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 “calculate salary minus EPF and pay everyone.” There are five statutory deductions, each with its own calculation method, submission portal, and deadline. Get one wrong and you face penalties, interest charges, and unhappy employees.
This guide covers everything you need to know about payroll outsourcing in Malaysia: what the statutory deductions are, how much DIY payroll really costs, what a good outsourced provider handles, common mistakes, and how to transition smoothly.
Part 1: Malaysian statutory deductions — the full picture
Every Malaysian employer must calculate and remit these five contributions:
1. EPF (Employees Provident Fund / KWSP)
| Detail | Value |
|---|---|
| Employer contribution | 13% (for employees earning ≤ RM 5,000/month) or 12% (above RM 5,000) |
| Employee contribution | 11% (standard) or 9% (for employees above age 60) |
| Submission deadline | 15th of the following month |
| Submission method | i-Akaun portal (KWSP) |
| Penalty for late payment | 6% per annum on outstanding amount |
EPF is the largest statutory deduction and the one most likely to cause issues if calculated incorrectly. The employer and employee rates change at the RM 5,000 threshold, and employees above 60 have a reduced rate.
2. SOCSO (Social Security Organisation / PERKESO)
| Detail | Value |
|---|---|
| Employer contribution | Graduated scale based on monthly wages (approx. 1.75%) |
| Employee contribution | Graduated scale (approx. 0.5%) |
| Submission deadline | 15th of the following month |
| Submission method | PERKESO portal |
| Coverage | Employment Injury Scheme + Invalidity Pension Scheme |
SOCSO uses a wage-bracket table, not a flat percentage. You need to look up the exact contribution for each employee’s wage bracket. Most payroll software handles this automatically, but manual payroll is error-prone here.
3. EIS (Employment Insurance System)
| Detail | Value |
|---|---|
| Employer contribution | 0.2% of monthly wages |
| Employee contribution | 0.2% of monthly wages |
| Monthly cap | RM 9.90 each (employer and employee) |
| Submission deadline | 15th of the following month (submitted with SOCSO) |
| Coverage | Unemployment benefits, training, job placement |
EIS is the simplest calculation — 0.2% each, capped at RM 9.90. It’s administered by SOCSO and submitted on the same form (Borang 8A).
4. HRDF (Human Resource Development Fund / HRD Corp)
| Detail | Value |
|---|---|
| Employer contribution | 1% (for employers with 10+ employees in a covered sector) or 0.5% (for 5–9 employees) |
| Employee contribution | None |
| Submission deadline | 15th of the following month |
| Submission method | HRD Corp e-Disbursement portal |
| Covered sectors | Approximately 80 MSIC sectors (manufacturing, services, mining, etc.) |
HRDF only applies to employers in covered MSIC sectors with 5+ employees. If your sector isn’t covered, you don’t need to register or contribute.
5. PCB (Monthly Tax Deduction / Potongan Cukai Bulanan)
| Detail | Value |
|---|---|
| Deduction | Varies by employee’s annual income, marital status, dependants, and reliefs |
| Submission deadline | 15th of the following month |
| Submission method | e-PCB portal (LHDN) |
| Submission file | Form CP39 |
PCB is the most complex calculation because it depends on each employee’s personal tax circumstances. The employer must use either the Computerised Calculation Method or the LHDN Schedule of Monthly Tax Deductions. Getting PCB wrong means the employee either overpays (and has to wait for a refund) or underpays (and gets a tax bill at year-end).
Part 2: DIY payroll — the hidden costs
The visible cost of doing payroll yourself is zero — you’re already paying someone’s salary to do it. But the hidden costs are substantial:
Time cost
For a company with 20–50 employees, manual payroll takes:
- Data collection: 2–4 hours (attendance, overtime, claims, deductions)
- Calculation: 3–6 hours (EPF, SOCSO, EIS, HRDF, PCB for each employee)
- Verification: 1–2 hours (checking against previous month, spotting anomalies)
- Payment file preparation: 1–2 hours (bank files, cash payment lists)
- Statutory submission: 2–4 hours (uploading to 4–5 different portals)
- Payslip distribution: 1–2 hours (printing, emailing, or uploading)
- Total: 10–20 hours per month
At a finance manager’s salary of RM 5,000–8,000/month, that’s RM 300–1,000/month in labour cost alone.
Error cost
Common payroll errors and their consequences:
| Error | Consequence |
|---|---|
| Incorrect EPF rate (12% vs 13%) | Under/over-contribution, KWSP penalty |
| Wrong SOCSO wage bracket | Incorrect contribution, potential claim denial |
| PCB miscalculation | Employee gets year-end tax bill or excessive refund |
| Late submission to any portal | Automatic penalty + interest |
| Missed HRDF registration | Backdated levies + penalties |
| Wrong bank account number | Payment goes to wrong person — recovery is painful |
Compliance cost
The penalty regime is not gentle:
- EPF late payment: 6% per annum on outstanding amount
- SOCSO/EIS late payment: 10% of outstanding amount
- HRDF late payment: RM 1,000 fine per offence
- PCB late remittance: 10% penalty on amount due + prosecution risk
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 5 statutory deductions
- 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 (Maybank, CIMB, Public Bank, RHB, etc.)
- Payslip generation — digital payslips delivered to each employee
- Statutory submission files — i-Akaun (EPF), Borang 8A (SOCSO/EIS), CP39 (PCB), HRDF e-Disbursement
- Year-end EA Form — prepared and distributed to every employee for their personal tax filing
- GL journal posting — the payroll journal posted to your general ledger for accurate financial reporting
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 optimization — that’s for a tax agent
Part 4: How to choose a payroll provider in Malaysia
Must-haves
- All 5 statutory deductions: EPF, SOCSO, EIS, HRDF, and PCB — no exceptions
- Bank file compatibility: The provider must generate payment files for your bank
- 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 equalization, shadow payroll, and EP/PVP 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 SLA: 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: Cost benchmarks (2026)
| Employee count | Typical monthly fee | What’s included |
|---|---|---|
| 1–10 | RM 400–800 | Basic payroll + 5 statutory deductions + payslips |
| 11–25 | RM 800–1,500 | Full payroll + bank files + statutory submissions |
| 26–50 | RM 1,500–3,000 | + Overtime, allowances, GL journal |
| 51–100 | RM 3,000–5,000 | + ESS portal, multi-location |
| 100–500 | RM 5,000–15,000 | + Expatriate, multi-entity, dedicated specialist |
Most providers charge RM 20–50 per employee per month. Volume discounts apply above 50 employees.
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 codes)
- Configure pay structures, allowances, and deduction rules
- Connect bank feeds and statutory portals
- 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 brackets or PCB calculations)
- The provider submits 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‘s payroll service processes your monthly payroll inside your own IntBooks HR module. This means:
- Integrated HR data: Employee records, leave balances, and attendance flow directly into the payroll run — no re-keying
- Automatic statutory calculations: EPF, SOCSO, EIS, HRDF, and PCB are calculated using the latest LHDN and PERKESO rates
- Bank payment files: Generated for Maybank, CIMB, Public Bank, RHB, Hong Leong, Bank Islam, Ambank, and OCBC
- ESS payslips: Employees view and download payslips from the IntBooks Employee Self-Service portal
- GL journal posting: The payroll journal posts automatically to your general ledger — salary expense, statutory liabilities, and net payable
- EA Forms: Year-end EA Forms are generated automatically for every employee
The SME package covers up to 50 employees and includes a dedicated payroll specialist.
Next steps: Explore payroll packages · EPF glossary entry · SOCSO glossary entry · View all professional services