Contents of this article are applicable to the following users:
Tier: ESSENTIAL, GROWTH, SCALE
Platform: Web
Access Level: Owner
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.
Go to My Team and open the employee's profile.
Under the Identification Info card, click Edit.
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.
On the employee's profile, go to the Payment & Statutory Detail card and click Edit under Payment Details.
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.
On the employee's profile, go to the Payment & Statutory Detail card and click Edit under Statutory.
Scroll to the Previous Employment Information (TP3 Form) section.
Select the correct Tax Year and fill in all applicable values.
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.





