Back to Explore
👻

Fraud & Corruption

Ghost Employee Payroll Exceptions

Ghost-employee detection tests payroll against PERSAL and banking data to flag staff who may not exist, may not work, or may share an account with someone who does.

📖 6 min read🎯 Intermediate✍️ Updated 2026

Why Ghost-Employee Detection Matters

Payroll is typically the largest single line of public expenditure, which makes it the most rewarding place for fraud to hide. A ghost employee draws a salary the state never owed, and the loss compounds silently every pay cycle until a control catches it — exactly the kind of fruitless and irregular expenditure the PFMA and MFMA require management to prevent. AuditPro Core runs continuous integrity tests against PERSAL and banking data so that the impossible and the improbable surface as exceptions before the next run.

The Numbers

AuditPro Core renders this view from your tenant's live, tamper-evident records. The figures below are illustrative sample data.

High-risk exceptions

1 247

▲ 9%

Duplicate bank accounts

318

Salary at risk

R286 m

Confirmed ghosts removed

204

Exceptions by detection test

Exceptions by department

DepartmentExceptionsSalary at risk (R m)
Education (Prov A)42198.4
Health (Prov B)36681.2
Metro C24862.7
Public Works21243.7

Figures shown are illustrative sample data for demonstration. AuditPro Core renders these views from your own tenant's live, tamper-evident records.

The Ghost Employee

A ghost is a payroll record for a person who does not exist, has left, or never rendered service. The salary flows to an account someone else controls, and the entry persists until reconciled away.

Shared Banking Detail

Two or more employees paid into the same bank account is a classic indicator of a manipulated record. Legitimate cases exist, but each one demands explanation rather than acceptance.

PERSAL Integrity

Cross-checking payroll against the PERSAL establishment exposes records with no valid post, duplicate identity numbers, or appointments never properly approved. The establishment is the control baseline.

Segregation of Duties

Where the same official can create an employee, approve them and release payment, ghost employees become trivial to insert. Exception data is most useful when read alongside who holds those rights.

How AuditPro Core Bridges the Gap

  • Continuous monitoring: AuditPro Core re-runs payroll integrity tests each cycle so new ghosts surface within a pay period, not at year-end.
  • Banking reconciliation: shared and mismatched account numbers are flagged against employee identity for investigation.
  • Exception workflow: each flagged record routes to HR and payroll for documented clearance or escalation.
  • Traceability to source: every exception links to the PERSAL record and payment that triggered it, ready for the forensic file.

Key Takeaways

  • Payroll's size makes a small ghost-employee rate a large rand exposure.
  • Shared bank accounts and invalid PERSAL posts are the highest-yield indicators.
  • Clear every exception with evidence; an unexplained flag is a finding waiting to happen.
  • Weak segregation of duties is the precondition that makes ghosts possible.

See This on Your Own Data

AuditPro Core renders this dashboard from your tenant's live, tamper-evident records — every figure traceable to source.