Payroll & statutory

Pay, contributions and PCB, exact to the sen.

emsy works out gross to net pay, EPF, SOCSO, EIS and PCB every month, then prepares your bank files, contribution files and LHDN forms from the same records.

LHDN's 2026 PCB methodMaybank2u & CIMB filesEA and Form E

What emsy does

From the draft run to the year-end forms.

Every figure is stored and worked out in sen, from the official schedules. When a rate changes, the schedule is updated, not your formula.

Statutory worked out for you

EPF by category, SOCSO with SKBBK, EIS, and PCB by LHDN's 2026 method, including staff aged 60 and over, interns and foreign workers.

  • EPF
  • SOCSO
  • EIS
  • PCB

Runs, adjustments and recalculation

Monthly payroll, adjustment runs for late payments, recalculation before approval, reversing an approval when needed, and marking a run paid.

Deductions, TP1, TP3 and zakat

Standing monthly deductions, TP1 reliefs, TP3 for staff joining from another employer, zakat that reduces PCB, and benefits in kind.

Bank and contribution files

Maybank2u Business and CIMB BizChannel files, a CSV for other banks, EPF and PERKESO files, Form 8A, and PERKESO registrations.

LHDN forms

CP39 every month, an EA for every employee, CP22, CP22A and CP21, and Form E with CP8D from the year's own records.

  • CP39
  • EA
  • CP22
  • CP22A
  • CP21
  • Form E

Reminders and payslips

emsy reminds you of LHDN deadlines. On Starter and up, payslips can be emailed to staff as soon as a run is approved.

How it works

One run, four steps.

  1. Set up your staff

    Import your staff list from a CSV file, or invite them to fill in their own details.

  2. Draft the run

    emsy works out each employee's pay, contributions and PCB, with approved unpaid leave and claims.

  3. Check and approve

    See net pay and the employer's cost before you pay. Change and recalculate as often as you need.

  4. Pay and file

    Download the bank file, the EPF and PERKESO files and CP39, then mark the run paid.

Terms

Forms and codes, in a sentence each.

CP39
The employer's monthly PCB statement to LHDN: the tax deducted from each employee that month.
TP1
The employee's form to claim reliefs and rebates, so their monthly PCB is lower.
TP3
Pay and PCB from a previous employer in the same year, for someone who has just joined.
CP22
Notice to LHDN of a new employee who may be taxable.
CP22A
Notice to LHDN when an employee leaves, retires or dies.
CP21
Notice to LHDN when an employee is leaving Malaysia.
EA
Each employee's yearly pay statement, for their own income tax return.
Form E and CP8D
The employer's yearly return to LHDN, with CP8D listing each employee's pay.
Form 8A
The monthly list of each employee's EPF contributions.
SKBBK
The employee's PERKESO contribution for LINDUNG 24 Jam, cover outside working hours.
FAQ

Questions about payroll

Which PCB formula does emsy use?

LHDN's 2026 PCB computation method, with TP1, TP3 and zakat taken into account.

What about staff aged 60 and over, interns and foreign workers?

emsy applies the official rates and exemptions for each group, from the employee's record: age, citizenship and EPF category.

Which banks are supported?

Files for Maybank2u Business and CIMB BizChannel, and a plain CSV for other banks.

Can I change a payroll after approving it?

Yes. Run an adjustment for a late payment, or reverse the approval and recalculate. Every change is recorded: who made it and when.

Does emsy submit forms to LHDN, EPF or PERKESO?

No. emsy prepares the right files and forms; you upload them to each portal.

Let emsy work out your next payroll.

Free for 5 employees. Import your staff from a CSV file and run your first payroll today.

emsy uses Google Analytics and Meta Pixel cookies to count visits and measure advertising, only if you agree. Privacy policy