Run payroll, CPF, and IRAS AIS
Validate payroll inputs, separate preparation and approval, publish payslips, post to Finance, and complete CPF and AIS obligations.
Who can do this
Authorized payroll operator and approver
Primary route
/hr/payroll
Last verified
4 August 2026
- Complete HR setup for every active employee in the period
- Approved time, leave, claims, pay changes, and payment details
- CPF EZPay/CSN access and IRAS AIS status where applicable
01
Run payroll preflight
Do not calculate around missing employee setup.
- Confirm the pay period, entity, and payment date.
- Clear missing CPF profiles, bank accounts, basic pay, and working-time terms.
- Approve time, leave, claims, allowances, deductions, and pay changes.
- Review starters, leavers, work-pass holders, directors, and employees with exceptional payments.
- Freeze input changes for the calculation window.
02
Calculate and review
Preparation and approval should be attributable to different authorized users.
- Create the payroll run and calculate draft line items.
- Compare gross pay, CPF, deductions, net pay, and exceptions with source records.
- Resolve exceptions in HR Review rather than overriding the output silently.
- Have the approver review totals and a risk-based sample of employee lines.
- Approve the run only when evidence and exception status are complete.
03
Publish, pay, and post
Payslip publication, employee payment, statutory payment, and GL posting are distinct completion states.
- Publish itemised payslips to authorized employee self-service.
- Generate or approve the bank payment output and complete payment through the bank.
- Post the approved payroll journal to Finance and reconcile the payroll clearing accounts.
- Preserve the approved run, payslip, bank acknowledgement, and journal evidence.
04
Complete CPF submission and payment
CPF EZPay requires a CSN and authorized access. A submission is complete only after payment succeeds.
- Generate the contribution details for the correct contribution month.
- Upload through CPF EZPay FTP or enter/review details in CPF EZPay, according to the configured mode.
- Verify wages and contribution totals before payment.
- Complete Direct Debit or PayNow QR payment.
- Confirm successful status in CPF EZPay and retain the record of payment.
05
Prepare IRAS Auto-Inclusion Scheme records
AIS is compulsory for employers with five or more employees and for employers specifically notified by IRAS; registered participation continues.
- Confirm whether the organization is registered or required to participate.
- Include the required employee and director populations for the reporting year.
- Review IR8A and applicable appendices against approved payroll records.
- Submit through the authorized IRAS channel by the applicable deadline.
- Retain acknowledgement and correct amendments through the official amendment flow.
Do not treat a generated file as a filed return. Verify the official portal acknowledgement.
Troubleshooting
- Payroll approval is blocked: complete every active employee’s effective CPF profile, bank account, basic pay, and working-time terms.
- CPF totals differ: check the contribution month, wage classification, employee status, and latest official rates.
- AIS records differ from payslips: reconcile the annual payroll ledger and exceptional taxable benefits before submission.