Humaneti Payroll: payroll software for Cambodia
Humaneti runs Cambodian payroll in USD or riel. It calculates Tax on Salary for resident and non-resident staff, NSSF pension, health care, and occupational risk contributions, and seniority indemnity, then produces Khmer or English payslips, bank files for ABA, ACLEDA, and Wing, and the Form TOS 01 and NSSF declaration files your team submits to GDT and NSSF.
Updated
What you get
- Tax on Salary for residents and non-residents, with spouse and child relief and fringe benefit tax
- NSSF pension, health care, and occupational risk contributions, with the monthly declaration
- Seniority indemnity each June and December, including pre-2019 back pay under Prakas 443
- Payroll in USD or KHR, with the exchange rate recorded and locked on every run
- Monthly or twice-monthly pay periods, with mid-month joiners and leavers prorated
- Form TOS 01 keying sheet and print-ready PDF, plus the NSSF portal upload file
- Bank files for ABA, ACLEDA, and Wing, or a generic CSV
- Khmer or English payslips, with loan repayments deducted on schedule
How the workflow runs
- 1
Configure salary grades, components, tax, loans, and payment methods
- 2
Generate the payroll run from active employee structures
- 3
Review exceptions and complete configured approvals
- 4
Release payslips and bank files, then generate the TOS 01 and NSSF filing files
Reports and operating visibility
- Payroll summary, department cost, tax, and payslip reports
- Tax on Salary return summary, working schedule, and annual tax certificates
- NSSF declared, posted, and paid, reconciled month by month
- Bank-export batches and payroll history
Controls and audit evidence
- Salary-change and payroll-run approvals
- USD/KHR rate locked on each run, with every action logged
- Regenerating a TOS 01 or NSSF file warns when the payroll behind it changed, and keeps the earlier version

Built for teams like these
NGOs tracking salary grades across donor-funded projects
SMEs moving from Excel to a controlled payroll process
Factories paying workers twice a month, with NSSF and Tax on Salary on every payslip
Employers with non-resident staff on the flat rate alongside residents on the brackets
Frequently asked
- Does Humaneti calculate Cambodian Tax on Salary?
- Yes. Residents are taxed on the progressive brackets after spouse and child relief, and non-residents at the flat rate with no relief. Relief is worked out from each dependent's own dates, so a child who ages out stops qualifying in that month without anyone editing the record. Fringe benefits are taxed separately at their own rate rather than added to salary, and every rate is versioned by effective date, so a past month recalculates with the rates that applied then.
- Which plan includes Payroll?
- Payroll is part of the SME plan: a $49 monthly platform fee plus $5 per active employee per month, or $490 a year plus $50 per employee on annual billing, with a 14-day free trial. Enterprise includes it too, on a custom quote. Starter and Shop do not include payroll.
- Does Humaneti file Tax on Salary and NSSF for me?
- No. It prepares everything to file, and your team submits it. GDT e-Filing has no public API for third-party software, so Humaneti produces a Form TOS 01 keying sheet that lists each field in the order the portal asks for it, plus a print-ready TOS 01 PDF to sign. For NSSF it produces the portal upload file, a working-paper PDF, and a checking workbook. If payroll changes after a return was generated, generating it again warns you and keeps the earlier version, rather than silently replacing the figures you filed.
- Can we pay salaries in USD and still calculate tax in riel?
- Yes. A payroll run can be in USD or KHR, and Tax on Salary is always worked out in riel. Each run records the USD/KHR rate it used, either the official NBC daily rate, which Humaneti fetches automatically, or a rate your finance team enters, and locks that rate once payroll has used it. NSSF contributions are converted at the monthly average NBC rate, as Prakas 168/22 requires.
- How do I calculate seniority indemnity for my employees?
- Once it is switched on, Humaneti pays the half-yearly seniority indemnity in the June and December payroll runs: 7.5 days of wage per instalment by default, with the months and days set per company. It also tracks the pre-2019 back-pay balance you record under Prakas 443 and pays it in its own June and December instalments, 3 days each by default or the figure your sector's instruction sets. When an employee leaves, it applies the six-month cap, deducts the instalments already paid, and adds notice pay where notice was not served.
- How do I pay salaries straight from ABA or ACLEDA?
- After a payroll run is approved, Humaneti exports the payment file in your bank's format: ABA or ACLEDA bulk salary transfer, Wing wallet disbursement, or a generic CSV. Upload it to your bank's portal to pay everyone at once, with no account numbers or amounts typed again.
- Can my staff get their payslips in Khmer?
- Yes. Payslip PDFs render in Khmer or English, following each viewer's language, with bundled KhmerOS fonts so Khmer script shapes correctly. Earnings, deductions, and employer contributions are listed separately, because Labour Law article 118 requires a pay statement to show what was deducted. Staff view and download their own payslips through employee self-service, including from a phone's browser.
- How is this module implemented?
- Humaneti confirms scope, data ownership, roles, workflow rules, migration inputs, acceptance criteria, and go-live support during implementation. The exact sequence depends on the modules and controls selected.
Explore other modules
HR software for Cambodia: Khmer and English employee records, documents, family details, org chart, QR ID cards, Excel import, and approved bank-account changes.
Attendance software for Cambodia: GPS, office-network, and QR clock-in, shifts, overtime at Labour Law rates, and approved days that flow into payroll.
Leave management software for Cambodia: statutory leave types, national holidays loaded each year, approvals, balances, encashment, and the annual leave register.
NGO fund accounting software for Cambodia: restricted funds, donors, grant agreements and budget lines, donor rules enforced at posting, sub-grants, and functional expenses.
Ready to see it live?
Request a demo tailored to your team.