Skip to content
ManithamHRMS
Payroll

Payroll Software South Africa: PAYE, UIF, SDL and SARS Compliance

29 September 2026 · 9 min read

South African payroll is unforgiving in a specific way: the deadlines are fixed, the tax tables change every year and SARS reconciles what you declared against what you paid. Get a figure wrong in March and it can resurface as a mismatch in the October reconciliation. This guide explains the obligations behind payroll software in South Africa, the calendar you have to work to, and what to check before you trust a system with your monthly run.

The statutory building blocks of South African payroll

PAYE (employees' tax)

Employers deduct Pay As You Earn from remuneration and pay it over to SARS. The calculation depends on the employee's earnings, age, any tax directives and the tax tables SARS publishes for the year. Those tables are updated after each national Budget and apply from 1 March, so your software has to support a rate update at the start of every tax year.

UIF (Unemployment Insurance Fund)

Both employer and employee contribute 1% of remuneration, for a total of 2%, up to a statutory earnings ceiling. UIF also has its own registration and declaration process with the Department of Employment and Labour, separate from your SARS payments.

SDL (Skills Development Levy)

Employers pay 1% of payroll as the Skills Development Levy once their expected annual salary bill passes R500,000. Smaller employers can fall below the threshold, but your software should still calculate SDL correctly for when you cross it.

ETI (Employment Tax Incentive)

Qualifying employers can reduce PAYE for eligible, lower-earning employees through the Employment Tax Incentive. It is claimed through the same monthly declaration, so payroll software needs to handle the eligibility rules, or you risk under- or over-claiming.

Payslips, IRP5 and IT3(a)

The BCEA requires a payslip each pay period showing the required details, including gross pay and deductions. At the end of the tax year, employers issue IRP5 tax certificates (or IT3(a) certificates where no PAYE was deducted), and these have to agree with what was declared during the year.

COIDA

Employers also have obligations under the Compensation for Occupational Injuries and Diseases Act, including an annual return of earnings to the Compensation Fund. Payroll software that reports earnings by employee saves you rebuilding that data each year.

The payroll calendar you have to work to

  • Every month: submit the EMP201 declaration and pay PAYE, UIF and SDL by the 7th of the following month (the last business day before if the 7th is a weekend or public holiday).
  • Interim reconciliation (EMP501): covers March to August. The 2026 window runs from 21 September to 31 October 2026.
  • Annual reconciliation (EMP501): covers the full tax year from 1 March to the end of February, and is submitted in the months after year-end. IRP5/IT3(a) certificates come out of this process.
  • Once a year: apply new tax tables from 1 March, and submit the COIDA return of earnings.

Dates and rules are set by SARS and can change, so always confirm the current cycle on the SARS website before you rely on any date in a blog post, including this one.

Where manual payroll goes wrong

  • EMP501 doesn't match EMP201. The reconciliation has to line up with what you already declared and paid. A correction made on a spreadsheet but never reflected in the monthly declaration is a classic cause of a mismatch.
  • Unpaid leave and overtime aren't captured. When attendance and leave are tracked elsewhere, someone has to key the adjustments into payroll every month.
  • Outdated tables. A tax table that wasn't updated on 1 March produces PAYE errors for every employee, every month, until someone notices.
  • Late joiners and leavers. Pro-rata pay and final payments are easy to get wrong when the hire and exit dates live in a different file.

Why payroll should be connected to attendance and leave

The largest single source of payroll error is the gap between HR records and the payroll run. When attendance and leave feed pay directly, unpaid leave, late marks and overtime are already in the run before you start. Employees also see their own figures through self-service payslips, which cuts the number of "why is my pay different?" emails HR has to field. If you are still weighing where payroll sits in the wider HR stack, the HR software buyer's guide covers the rest of the picture.

What a clean monthly payroll run looks like

Whatever system you use, the monthly rhythm is the same. Software's job is to make each step faster and harder to get wrong:

  1. Set a cut-off date for attendance, leave and any changes to pay (new hires, leavers, allowances).
  2. Lock attendance and approved leave so unpaid leave and overtime flow into the run.
  3. Process the run and review the variances against last month, looking for anything unexplained.
  4. Approve the run, release payslips and generate the bank payment file.
  5. Prepare the EMP201 and pay PAYE, UIF and SDL to SARS by the 7th of the following month.
  6. File the payroll records so the interim and annual reconciliations can be agreed back to them.

Variance review is the step most often skipped, and it's the one that catches a mistyped salary or a missed leaver before it reaches an employee's bank account.

What to check before you choose payroll software in South Africa

  1. PAYE, UIF and SDL calculated per employee, with the tax tables updatable each March
  2. Payslips that include the information the BCEA requires
  3. Clean data for the monthly EMP201, and a reconciliation report that agrees to it
  4. IRP5/IT3(a) generation and a clear route to the annual reconciliation
  5. Handling of ETI, bonuses, allowances, deductions and pro-rata pay
  6. Automatic input from attendance and leave
  7. An audit trail showing who changed what, and role-based access to salary data
  8. A way to run a payroll in parallel with your current process before switching

Payroll software or a payroll bureau?

A bureau takes the work off your desk but you still supply the inputs, and you pay for the service every month. Software keeps control and data in-house and scales more cheaply as headcount grows. Many small employers start with a bureau and move to software once attendance, leave and payroll data all need to agree. If you are weighing cost, the drivers described in what drives HRMS pricing (per-employee fees, module add-ons, implementation costs) apply in any market.

Switching payroll mid-year: what to plan for

  • Go live at the start of a month, and ideally at the start of a tax year, so your records line up cleanly.
  • Load year-to-date figures for every employee so IRP5 totals remain correct at year-end.
  • Run one parallel cycle and compare gross pay, PAYE, UIF and net pay against your current process.
  • Keep the old payroll data accessible, since SARS can ask for records from before the switch.

For a general view of how a payroll run is built up, from salary structure to statutory deductions, the payroll processing walkthrough is written around Indian rules but the mechanics of a run are the same. South African rates and filings differ, so use it for the process, not the numbers.

How Manitham HRMS approaches payroll

Manitham HRMS builds payroll on the same employee record as attendance and leave, so approved leave, overtime and late marks are in the run automatically. Read more on the payroll software page, or see the wider HRMS platform.

South African statutory outputs, meaning PAYE, UIF, SDL, EMP201 and IRP5 data, are specific and change every year. Rather than make a broad claim here, we'd ask you to book a demo with your own payroll scenario and we'll show you exactly what is supported today. Questions before that? Get in touch, or read the companion guide to HR management software in South Africa.

FAQ

Frequently asked questions

What does payroll software need to do in South Africa?

At minimum it must calculate PAYE, UIF and (where applicable) SDL correctly, produce compliant payslips, and give you the figures for your monthly EMP201 declaration, the bi-annual EMP501 reconciliation and the IRP5/IT3(a) tax certificates.

When is the EMP201 due?

The EMP201 and the related payment are due by the 7th of the month after the pay period. When the 7th falls on a weekend or public holiday, payment is due on the last business day before it.

What is the EMP501 reconciliation?

It is the reconciliation of the PAYE, UIF and SDL you declared and paid during the period against your payroll records and tax certificates. There is an interim submission window in the second half of the tax year and an annual one after the tax year ends on the last day of February. Confirm the exact dates on SARS each year, as they change.

Who has to pay the Skills Development Levy?

SDL is charged on the employer's payroll at 1%. Employers who expect their total salaries over the next 12 months to be above R500,000 become liable for it, so smaller employers may not have to pay it.

Can I run payroll and HR in the same system?

Yes, and it is usually the better option. When attendance and leave sit in the same system as payroll, unpaid leave and overtime flow into pay automatically, which removes a common source of errors.

See these concepts inside Manitham HRMS

Book a demo and we'll show you how it works in practice, not just in theory.

Or chat with us on WhatsApp