Payroll that knows South African tax law.
From salary structures and deductions to payslips, SARS submissions, and year-end reconciliation — one platform for your entire payroll cycle.
Core Features
EMP501 Reconciliation
Reconcile your annual payroll submissions with built-in EMP501 reports — comparing monthly EMP201 submissions against IRP5 totals before you file with SARS.
Salary Structures & Allowances
Configure basic salary, overtime, commissions, travel allowances, medical aid, pension fund deductions, and garnishee orders in flexible salary structures that reflect how your business pays its people.
Employee Payslip Portal
Employees access current and historical payslips directly from the Odoo portal or mobile app — no printing, no emailing, no manual distribution.
Connected to HR & Accounting
Approved leave and attendance from Odoo HR flows into payroll automatically. Salary journals post to Odoo Accounting the moment payroll is confirmed.
Timesheet-Based Pay Runs
For hourly or project-based staff, Odoo pulls approved timesheets from Odoo Project directly into the pay run — billable hours and overtime calculated automatically.
POPIA Compliant
Salary details, tax numbers, and banking information are stored with role-based access controls and data retention policies aligned with South Africa's POPIA.
Automated PAYE Calculation
Odoo Payroll calculates PAYE automatically every pay cycle — applying current SARS tax tables, rebates, and brackets. No manual tax calculations, no spreadsheet formulas, no end-of-month panic.
UIF & SDL Contributions
UIF and Skills Development Levy are calculated and tracked automatically. Contribution reports are generated, ready for your monthly EMP201 submission to SARS.
IRP5 & IT3(a) Generation
Generate IRP5 and IT3(a) certificates for all employees at year-end — including all SARS-required income codes, deduction codes, PAYE withheld, and UIF contributions.
Book a free demo with the XRA team.
We'll show you the system configured for a South African business. No pressure, no obligation.
Let's talk
XRA - Official Odoo Partner
SA Tax Configuration
Implementation and Training
Ongoing Support
Frequently asked questions
Yes. XRA configures Odoo Payroll with current SARS PAYE tax tables, UIF contribution rates, SDL rates, and the correct tax codes for allowances and deductions. Monthly EMP201 reports and annual EMP501 reconciliations are generated directly from your payroll data — ready for submission via eFiling.
Yes. Odoo Payroll generates IRP5 and IT3(a) certificates for all employees at year-end — including all SARS-required fields: income codes, deduction codes, PAYE withheld, and UIF contributions. Certificates are available from the employee portal immediately.
They're on the same platform. Approved leave, attendance data, and contract details flow directly into payroll inputs. Unpaid leave or excess sick leave deductions are applied automatically in the pay run — no manual intervention required.
Yes. When you confirm a pay run, journal entries post automatically to Odoo Accounting — gross salary, PAYE liability, UIF contributions, net pay, and deductions all recorded the moment payroll is approved.
Yes. Odoo Payroll supports multiple salary structures — salaried, hourly, commission-based, and contract staff. Each structure has its own rules for basic pay, allowances, deductions, company contributions, and net pay.
Yes. At XRA, we offer comprehensive payroll solutions for businesses.
Run payroll with total confidence.
Join over 12 million users in 175+ countries using Odoo. Book a free demo with XRA and see Odoo Payroll configured for South African tax compliance.