Paying staff every month? Give each worker a payslip. It protects you if there is ever a dispute, and staff need it for bank loans, rentals and their own records. Here is what to put on it.
1. Company and employee details
- Company / business name (and SSM number if you have one)
- Employee name, IC or passport number, position
- EPF (KWSP) and SOCSO (PERKESO) numbers
- Pay period (e.g. October 2026) and pay date
2. Earnings
- Basic salary
- Overtime — show the hours. Under the Employment Act, the ordinary hourly rate is monthly pay ÷ 26 ÷ 8, and normal-day overtime is 1.5×.
- Allowances (transport, meal, housing, phone, attendance), commission, bonus — each on its own line
- Total earnings
3. Deductions
- EPF employee share (usually 11%)
- SOCSO employee share (0.5%, from wage bands)
- EIS employee share (0.2%)
- PCB / MTD (monthly tax deduction) if the worker is taxable
- Other agreed deductions: salary advance, unpaid leave, loan repayment
- Total deductions
4. Net pay
Total earnings − total deductions = net pay — the amount that actually goes into the worker's bank account.
5. Employer contributions (recommended)
Show what you pay on top: EPF employer share (13% / 12%), SOCSO employer share (1.75%), EIS (0.2%). Staff then see the full value of their package.
6. Payment method
Cash or bank transfer (bank name and account). Keep the transfer receipt.
Common mistakes
- Putting overtime into EPF wages — overtime is not EPF wages, but it is SOCSO / EIS wages.
- Paying late — wages should be paid within 7 days after the end of the wage period.
- Not keeping copies — keep payslips and wage records for at least 6 years (check with JTK / Jabatan Tenaga Kerja for your case).
Contribution figures are estimates — follow the official KWSP / PERKESO tables. See our guide: how to calculate EPF, SOCSO and EIS.
How DuitLedger helps
In DuitLedger, record a "Staff salary" and it becomes a payslip: fill in basic pay, overtime and allowances, and EPF / SOCSO / EIS are worked out for you (every number can be changed). Download a Malay + English PDF or send it to the worker on WhatsApp — and the salary is recorded as an expense at the same time.
Full guide: allbes.online/en/help/payslips/ (Premium feature — new accounts get 30 days of Premium).
Hand this month's payslips to DuitLedger.
New accounts get 30 days of Premium, so payslips work right away.
Try free for 30 days
DuitLedger