Tax Calculation for Non-Resident Employees

ByteHR supports two tax calculation methods for payroll: the standard progressive rate for Resident employees, and a flat 30% rate for Non-Resident employees.

Once you mark an employee as Non-Resident, the system switches to the correct calculation method automatically. You do not need to adjust any tax settings manually.


Setup: Mark an Employee as Non-Resident

  1. Go to the employee's profile
  2. Find the Residency Status field
  3. Select Non-Resident
  4. Save

ByteHR will apply the 30% flat rate for that employee starting from the next payroll run (or the current one if payroll has not been processed yet)


Key point:

  • EPF, SOCSO, and EIS are still deducted from the employee's take-home pay as normal. They are just not used to reduce the tax calculation.
  • The tax is calculated on the current month's income only. There is no projection to an annual figure.
  • If the employee later becomes a Resident, any taxable items for resident you have already entered will automatically apply. You do not need to re-enter them.

Note 🗒️

  • ByteHR does not track Residency Status automatically. You must update it manually when an employee's status changes.
  • Non-Resident employees do not appear in Tax Report, since the Tax Report is based on the resident progressive tax structure.
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.