Skip to main content

Setting Up Employee Profiles for Malaysia Payroll

Learn how to set up identification info, payment details, and statutory contributions (EPF, EIS, SOCSO, HRDF, PCB, TP3) for each employee before running Malaysia payroll.

Written by StaffAny

Contents of this article are applicable to the following users:

Tier: ESSENTIAL, GROWTH, SCALE

Platform: Web

Before running payroll for Malaysia, each employee needs three things set up in their profile: identification information, bank payment details, and statutory contribution settings. This guide walks you through all three.

This guide will cover the following:


Setting Up Identification Information

Identification information records the employee's citizenship type, identity number, and passport details (if applicable). This information is required before payroll can include the employee.

  1. Go to My Team and open the employee's profile.

  2. Under the Identification Info card, click Edit.

  3. Fill in the following fields and click Save.

Field

Description

Citizenship

Select the employee's citizenship type: Malaysian Citizen, Permanent Resident, or Non-Resident / Expatriate.

Identity Number

The employee's MyKad number (for Malaysian Citizens and PRs).

Passport Nationality

Required for non-residents. Select the employee's nationality.

Passport Number

Required for non-residents. Enter the passport number (saved in uppercase).

Passport Expiry

Required for non-residents. Select the passport expiry date.


Setting Up Payment Details

Payment details define how the employee receives their salary.

  1. On the employee's profile, go to the Payment & Statutory Detail card and click Edit under Payment Details.

  2. Fill in the following fields and click Save.

Field

Description

Payment Method

Select Bank Transfer or another applicable method.

Bank

Select the employee's bank. Malaysian banks appear at the top of the list.

Account Holder Name

Enter the name as it appears on the bank account.

Account Number

Enter the employee's bank account number.

Payment Remarks

Optional. Add any notes for this payment.


Setting Up Statutory Contributions

Statutory settings control how EPF, EIS, SOCSO, HRDF, and PCB (income tax) are calculated for each employee. All three sections — Identification Info, Payment Details, and Statutory — must be complete before the employee can be added to a payrun.

On the employee's profile, go to the Payment & Statutory Detail card and click Edit under Statutory.

EPF, EIS, SOCSO, and HRDF

Field

Description

EPF Contribution

Select Yes to enroll the employee in EPF.

EPF Number

The employee's EPF membership number. Optional — can be left blank. When blank, the KWSP EPF CSV uses zeros in the member number field.

EIS Contribution

Select Yes to enroll the employee in EIS.

SOCSO Contribution

Select Yes to enroll the employee in SOCSO. From June 2026, PERKESO introduced the Skim Kemalangan Bukan Bencana Kerja (SKBBK) — an additional employee contribution under the SOCSO scheme. StaffAny automatically applies the updated contribution table from June 2026 onward.

SOCSO Category

Select the employee's SOCSO category:

First Category — Employment Injury and Invalidity coverage. Applies to employees below age 60. From June 2026, the employee contribution includes both the Invalidity share and the SKBBK share.

Second Category — Employment Injury coverage only. Applies to employees aged 60 and above. From June 2026, the employee contribution includes the SKBBK share.

SKBBK Designated Entity

Applicable from June 2026. Select which business entity is designated to bear the SKBBK contribution for employees who work across multiple entities:

Main Entity — This entity is the SKBBK designated entity. The updated SOCSO rate (inclusive of SKBBK) applies.

Second Entity — This is a secondary entity. The updated SOCSO rate (inclusive of SKBBK) applies.

None — SKBBK does not apply to this employee's profile. The standard SOCSO rate is used.

SSFW Number

Optional. Social Security Foreign Worker number — must be exactly 12 digits if entered.

HRDF Contribution

Select the contribution rate: 1%, 0.5%, or No.

PCB (Tax) Settings

Field

Description

PCB Contribution

Select Yes to enable monthly tax deduction. Fields below are only active when this is Yes.

PCB Number

The employee's income tax number. Optional — 1–11 digits allowed; >11 digits shows error: PCB number needs to be 11 digits or less. When blank, PCB CP39 file uses zeros in the tax reference field.

PCB Resident Status

Select the employee's tax residency status (e.g. Resident, Non-Resident).

PCB Marital Status

Select the employee's marital status (e.g. Single, Married).

Include SOCSO + EIS as PCB Tax Relief

Select Yes if the employee's SOCSO and EIS contributions should reduce their taxable income.

Disabled Person

Select Yes if the employee qualifies for the disabled-person tax relief.

Disabled Spouse

Select Yes if the employee's spouse qualifies for the disabled-spouse tax relief.

Child Relief

Enter the number of qualifying children in each category (below 18, disabled, tertiary, etc.). Values must be whole numbers of 0 or above.

Previous Employment Information (TP3)

The TP3 form (Borang TP3) is a declaration from your employee listing income and deductions from their previous employer(s) in the same tax year. When an employee joins mid-year, StaffAny uses this data to calculate PCB (Potongan Cukai Berjadual) on a cumulative basis — preventing over- or under-deduction for the remainder of the year.

When to fill this in: Only required if the employee joined mid-year and had income from a previous employer in the same tax year. If the employee is a new hire with no prior employment in the current year, leave this section empty.

Ask the employee to provide the values from their previous employer's payslips, EA form, or a completed TP3 form. For reference on the TP3 form, see the LHDN (Inland Revenue Board of Malaysia) official website.

  1. On the employee's profile, go to the Payment & Statutory Detail card and click Edit under Statutory.

  2. Scroll to the Previous Employment Information (TP3 Form) section.

  3. Select the correct Tax Year and fill in all applicable values.

  4. Click Save.

Field

Description

How it affects PCB

Tax Year

Select the tax year the TP3 data applies to. You can view and edit records for the current year and up to 4 prior years.

TP3 values are only applied to payruns in the matching tax year. A year mismatch means no adjustment is made.

Total Monthly Gross

Total gross remuneration (including additional remuneration such as bonuses) earned from all previous employers in that tax year. Enter the cumulative total, not a monthly average.

Added to year-to-date gross income so PCB is calculated on total annual earnings, not just the current employer's portion.

Total Approved EPF Contributions

Total employee EPF contributions (or other approved fund contributions) deducted at the previous employer. Cannot exceed RM 4,000.

Added to year-to-date EPF contributions. EPF contributions reduce taxable income, lowering the PCB amount.

Total PCB

Total PCB already deducted by previous employer(s). Enter the amount excluding CP38 (court-ordered tax instalments).

Added to year-to-date PCB paid. This prevents the employee from being double-taxed on amounts already deducted.

Total Zakat

Total Zakat deducted at the previous employer in that tax year. Applicable to Muslim employees who had Zakat deducted via payroll.

Added to year-to-date Zakat. Zakat offsets PCB liability, so this reduces the PCB amount calculated.

Total Additional Relief

Total combined value of all individual tax reliefs claimed at the previous employer for the year (refer to TP3 Section D). This includes reliefs such as life insurance, education fees, and other personal reliefs.

Added to year-to-date additional reliefs. Higher relief reduces the taxable income base, lowering the PCB amount.


FAQ

Do I need to fill in all statutory fields before adding an employee to a payrun?

Employees with incomplete statutory settings will be flagged when you create a payrun. EPF Number and PCB Number are optional — you can leave them blank and still include the employee in a payrun. The required settings before a payrun are: EPF contribution toggle (yes/no), SOCSO toggle and category, EIS toggle, HRDF rate, and (if PCB is enabled) PCB Resident Status and Marital Status.

What happens if I set PCB Contribution to No?

No PCB amount will be calculated or deducted for that employee. The PCB-related fields (PCB Number, Resident Status, Marital Status, Child Relief) will be disabled.

Where does my employee get the TP3 values?

The employee should request a TP3 form (Borang TP3) or a full payslip summary from their previous employer. The values can also be taken from the previous employer's EA form. See the LHDN official website for the official TP3 form.

Did this answer your question?