How to Choose a Payroll System in Sri Lanka: Features & Costs
21 October 2026 · 9 min read
Payroll in Sri Lanka runs into the same wall for a lot of growing businesses: a spreadsheet handles salary math fine until EPF, ETF and tax withholding have to be right every single month, with no room for a rounding error that only surfaces when the Inland Revenue Department asks a question. Choosing the right payroll system in Sri Lanka is less about picking the flashiest feature list and more about confirming it handles the specific obligations your business is already on the hook for. This guide walks through what those obligations are, what a payroll system should do with them, and the questions worth asking before you commit to one.
The statutory building blocks of a payroll system in Sri Lanka
Three separate obligations sit underneath almost every Sri Lankan payroll run. Treat this as background to evaluate software against, not as a substitute for advice from an accountant or the relevant authority — rates and tables are set by the EPF Department, the ETF Board and the Inland Revenue Department, and they do change.
EPF (Employees' Provident Fund)
EPF is a retirement savings contribution calculated on an employee's total monthly earnings. Per the EPF Department, the employee contributes a minimum of 8%, deducted from their pay, and the employer contributes a minimum of 12%, for a combined 20%. "Total monthly earnings" is defined broadly — it generally includes salary and specified allowances, not just basic pay — so a system that only applies EPF to basic salary can under-contribute without anyone noticing until an audit. (Source: EPF Department)
ETF (Employees' Trust Fund)
ETF is a separate, employer-only contribution — employees never have it deducted from their pay. Employers contribute 3% of gross monthly salary to the ETF Board, under the Employees' Trust Fund Act and its 1982 amendment. (Source: ETF Board)
APIT (Advance Personal Income Tax, formerly referred to as PAYE)
APIT is the Inland Revenue Department's withholding scheme on employment income — many payslips and payroll teams still call it PAYE out of habit, but the IRD's own tables and forms use the APIT name. Under Section 83 of the Inland Revenue Act, No. 24 of 2017, every employer is a withholding agent and must deduct tax from employment income according to the IRD's current tables. The IRD publishes a new table periodically (the 2025/2026 table is the one currently listed), so a payroll system needs to let you apply a new table without a code change or a support ticket that takes weeks. (Source: Inland Revenue Department — APIT Tax Tables)
Other employment-law obligations
EPF, ETF and APIT aren't the only things a Sri Lankan employer has to track. General employment law — including the Shop and Office Employees Act and sector-specific Wages Boards Ordinances — sets its own requirements around things like working hours, record-keeping and leave, on top of whatever your own company policy adds. A payroll system should let you configure these per company rather than assume one fixed, generic rule set.
The payroll calendar you need to work to
- Every month: deduct APIT from employment income and remit it to the Commissioner General by the 15th day of the following month (Inland Revenue Act, Section 120(a)).
- Every month: remit EPF and ETF contributions on or before the last working day of the following month. EPF's own guidance notes that late or incomplete remittances attract an escalating surcharge, so this isn't a deadline worth missing by habit.
- Once a year: issue each employee a Certificate of Tax Deduction (T10) before 30 April of the following year, and submit an Annual Declaration to the Commissioner General by 30 April (Inland Revenue Act, Section 120(b) and (d)).
- Record-keeping: employers must keep payment records and produce them for inspection on request (Inland Revenue Act, Section 119).
Dates, tables and rates are set by the EPF Department, ETF Board and IRD, and they change — confirm the current figures on their official sites before relying on any specific number in a blog post, including this one.
Manual payroll vs. automated: where manual breaks down
- EPF/ETF calculated on the wrong base. Applying contributions to basic salary only, instead of total monthly earnings, is an easy mistake that compounds every cycle.
- APIT tables go stale. When the IRD issues a new table and nobody updates the spreadsheet, every employee's withholding is wrong until someone notices.
- Remittance deadlines slip. A manual process has no built-in reminder for the APIT, EPF or ETF deadlines, and surcharges for late payment increase the longer they're outstanding.
- Leave and attendance aren't reflected in pay. Unpaid leave or overtime tracked in a separate system or notebook has to be re-keyed into payroll by hand, every month.
- Joiners, leavers and pro-rated pay. Mid-month hires, exits and salary changes are easy to miscalculate without a system tracking effective dates.
Essential features to evaluate in a payroll management system
Whether you call it a payroll management system or payroll software, the evaluation criteria are largely the same:
- EPF and ETF calculated automatically on the correct earnings base, with rates you can update yourself if they change
- APIT withheld against the current IRD table, with a straightforward way to load a new table each period
- Payslips that clearly itemize gross pay, EPF, ETF and APIT
- Support for the annual T10 certificate and the records behind the Annual Declaration
- Attendance and leave data flowing into payroll automatically, rather than a manual export
- Role-based access to salary data and an audit trail of who changed what
- A way to run a parallel cycle against your current process before you fully switch over
Why payroll works better connected to attendance, leave and self-service
A payroll system in isolation still needs someone to feed it hours worked, approved leave and new joiner details every cycle. When attendance and leave live in the same system as payroll, that data is already there when the run starts — no export, no re-typing, no gap between what was approved and what gets paid. Employees checking their own payslips and EPF/ETF figures through self-service also cuts down the "why is my pay different this month?" questions HR fields by email. This is the main reason most growing Sri Lankan businesses end up evaluating full HR software rather than payroll alone — see what HRMS software actually covers if you're weighing that broader scope.
Pricing and implementation considerations
Payroll pricing is usually quoted per employee per month, sometimes with payroll priced as an add-on above a base HR tier. Before comparing quotes, get clear answers on what's included (statutory calculations vs. an export you reconcile yourself), what a new employee or a mid-cycle salary change costs to process, and how long implementation and data migration realistically take for your headcount. The cost drivers covered in what actually drives HRMS pricing — headcount, modules, support tier — apply in any market, even though that guide is written around Indian pricing. See Manitham HRMS pricing for how our own plans are structured.
Payroll software or an outsourced payroll provider?
An outsourced payroll provider or accounting firm takes the calculation work off your plate, but you still supply the inputs every cycle, and you pay for the service monthly on top of whatever you're already paying for HR admin. Software keeps the process and the data in-house, and typically scales more cheaply as headcount grows. Many small Sri Lankan businesses start with an outsourced provider and move to software once attendance, leave and payroll data all need to agree with each other — at that point, reconciling two separate systems becomes more work than running one.
How to evaluate a payroll software provider
- Write down your must-haves first. Headcount, pay frequency, the allowances and deductions your salary structures actually use, and which statutory outputs you need.
- Ask specifically, not generally. "Do you support EPF, ETF and APIT?" gets a vaguer answer than "show me how a new APIT table gets applied, and how a payslip breaks down EPF and ETF."
- Test with real data. Load a handful of actual employees and run a sample cycle rather than watching a scripted demo.
- Run one cycle in parallel. Compare gross pay, EPF, ETF, APIT and net pay against your current process before you switch over fully.
Questions worth asking any vendor
- Which Sri Lankan statutory calculations are supported today, specifically, and which would be on a roadmap?
- How quickly can a new APIT table or a change in EPF/ETF rules be applied?
- Does attendance and leave data flow into payroll automatically, or does someone export and re-enter it?
- Is pricing per employee, in what currency, and what costs extra as you grow?
- Where is payroll data hosted, and who has access to it?
- Can we run a pilot or a parallel cycle with our own data before signing anything?
How Manitham HRMS fits
Manitham HRMS connects payroll to the same employee record as attendance, leave and self-service, so approved leave and recorded hours are already in the run when payroll processes, instead of arriving as a separate file to reconcile. See the payroll software module, or the wider HRMS platform if you're also looking at attendance, leave and employee records as one system.
Sri Lankan EPF, ETF and APIT requirements are specific, and they change periodically, so rather than make a general claim about statutory support here, we'd rather show you directly. Book a demo with your own payroll scenario and we'll walk through exactly what's supported today, or get in touch with questions first.