South African payroll, fully compliant by design.
PAYE, UIF, SDL and ETI calculated automatically, then filed as EMP201/EMP501 returns and IRP5/IT3(a) certificates — attendance to SARS compliance, inside the Odoo you already run.
The problem
Every South African employer must run PAYE, UIF and SDL correctly and file EMP201, EMP501 and IRP5/IT3(a) certificates with SARS on a fixed calendar. Most Odoo businesses meet this obligation with a second, unconnected payroll product that has to be reconciled by hand, an outsourced bureau billed every month, or spreadsheets that carry the highest error risk of all — and getting any of the seven tax brackets, age rebates, UIF caps or ETI set-offs wrong means penalties, interest and audit exposure.
The solution
A self-contained SARS payroll engine built entirely on Odoo community modules. Attendance and contract data flow straight into validated pay runs, statutory PAYE/UIF/SDL/ETI calculation, balanced accounting entries, EMP201/EMP501 filings with plain-language mismatch resolution, and tamper-verified IRP5/IT3(a) certificates — one product, one install, no reconciliation between systems.
Everything SARS compliance requires
Every capability below is implemented in the module.
Automatic PAYE, UIF & SDL
Data-driven seven-bracket PAYE, UIF at 1% employee plus 1% employer capped monthly, and SDL are computed on every payslip against your configured tax year.
Age Rebates & ETI Set-Off
Primary, secondary and tertiary rebates apply automatically by age, and Employment Tax Incentive set-offs reduce employer PAYE liability for qualifying employees.
EMP201 Monthly Declarations
Generates the 19-digit SARS payment reference with Luhn check-digit validation, so declarations are accepted the first time you submit.
Guided EMP501 Reconciliation
Interim and annual EMP501 reconciliation detects every mismatch and explains it in plain language, with a step-by-step suggested fix for non-experts.
Tamper-Verified Tax Certificates
IRP5/IT3(a) certificates auto-classify by PAYE deducted, carry a SHA256 hash plus HMAC digital signature, and log every access for a full audit trail.
Attendance-to-Payslip Automation
Hourly payslips compute basic wage directly from Odoo Attendances clock-in/out data, closing the gap generic payroll modules leave for shift and hourly staff.
Guided Pre-Run Validation
Configurable rules by employee type or department block a pay run on missing SA IDs, wages or bank details, and walk you through resolving attendance conflicts before it proceeds.
Automatic Accounting Posting
Each confirmed payslip posts a balanced journal entry — salary expense, employer cost, PAYE, UIF and SDL payable — straight into your accounting ledger.
Employee Self-Service Portal
Employees sign in to retrieve their own IRP5/IT3(a) certificates, with visibility scoped to their own records and every access logged.
How it works
Configure tax year & accounts
Set the current SARS tax year's brackets, rebates and caps, then link the payroll journal and GL accounts once in Settings.
Run payroll & resolve alerts
Validate the pay run, clear any guided alerts for missing data or attendance conflicts, then generate and confirm payslips.
File EMP201 & EMP501
Generate the monthly EMP201 payment reference, then reconcile the tax year with EMP501 and resolve any flagged mismatch.
Issue certificates
Generate IRP5/IT3(a) certificates and issue them; employees download their own from the self-service portal.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. This is a self-contained South African payroll engine built entirely on Odoo community modules (HR, Attendances, Accounting, Mail, Portal). It does not depend on Enterprise hr_payroll.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
South Africa — SARS Payroll & Compliance
Automatic PAYE, UIF, SDL, age rebates and ETI set-off with EMP201 declarations and guided EMP501 reconciliation — plus tamper-verified IRP5/IT3(a) certificates and accounting posting.
Buy on Odoo App Store