South African HR & Payroll SaaS

Run payroll,
leave & compliance
from one workspace.

No spreadsheets. No SARS surprises. GamHR automates PAYE, UIF, SDL, ETI, leave management and compliance evidence - built for South African law.

No per-employee fees From R279/month 30-day free trial Self-service cancellation
Scroll to explore
SARS Compliant BCEA Ready POPIA Compliant Multi-tenant Audit-ready Export-first Hash-chain Audit Trail SARS Compliant BCEA Ready POPIA Compliant Multi-tenant Audit-ready Export-first Hash-chain Audit Trail
Dashboard

Every team.
One view.

See headcount, payroll run status, leave calendar, and compliance scores at a glance. Directors and HR Managers get a live pulse on the whole organisation - managers see their team only.

  • Live KPI cards for payroll, leave, and headcount
  • Risk score and compliance badge - always visible
  • Role-scoped: managers see their team, directors see all
GamHR - Dashboard
Employees 47 +3 this month
Payroll Run Preview April 2026
On Leave 4 2 pending approval
Compliance 94% 1 action needed
EmployeeDepartmentLeaveStatus
TMT. Mokoena FinanceAnnual · 3d Approved
SKS. Khumalo OperationsSick · 1d Pending
NMN. Mthembu HR- Active
Payroll Engine

Payroll in minutes,
not hours.

PAYE calculated using the SARS annual equivalent method. UIF, SDL, and ETI handled automatically. Every payslip satisfies the BCEA Section 33 invariant - net pay verified to the cent before finalisation.

  • PAYE, UIF, SDL, ETI - auto-calculated every run
  • EMP201, IRP5/IT3(a), EMP501 export-ready
  • Finalized runs are immutable - write-once by design
GamHR - Payroll Run · April 2026
Preview
April 2026 Monthly Run
47 employees · Monthly
Gross TotalR 892,450
PAYE TotalR 147,210
EmployeeGrossPAYEUIFNet
TMT. Mokoena R 32,000R 5,840R 177 R 25,983
SKS. Khumalo R 18,500R 2,109R 177 R 16,214
LPL. Pretorius R 45,000R 10,328R 177 R 34,495
Compliance

Filing ready.
Always.

SARS, BCEA, and POPIA compliance tracked from a single panel. Evidence packs generated automatically. The SHA-256 hash-chained audit trail means every action is tamper-evident and export-ready for any regulatory review.

  • 15 POPIA controls tracked and enforced
  • EMP201, IRP5, EMP501 generated on demand
  • SHA-256 hash-chain - tamper-evident by design
GamHR - Compliance
94%SARS
90%BCEA
100%POPIA
EMP201 - April 2026 Generated
IRP5 / IT3(a) - 2025/2026 Pending
Audit Trail - Apr 2026 Verified
Built for South Africa

Everything South African employers need.

From day one payroll to SARS filing to POPIA compliance - in one workspace.

PAYE, UIF, SDL & ETI

Auto-calculated using SARS 2025/26 tables. Annual equivalent method. Rates loaded from configuration - never hardcoded.

Leave Management

All 5 BCEA leave types - annual, sick, family, maternity, parental. Monthly accrual, calendar view, manager approval flow.

Time & Attendance

Clock in/out, weekly timesheets, BCEA hour limits enforced. Overtime tracked at 1.5× — Sunday and public holiday hours at 2×.

SARS Filing

EMP201, IRP5/IT3(a), and EMP501 generated and exported on demand. Reconciliation totals verified before export.

POPIA Controls

15 controls fully implemented. Consent flows, data subject access requests, breach register, and retention enforcement built in.

Audit Trail

Every action recorded in a SHA-256 hash-chained log. Tamper-evident, append-only, and export-ready for any regulatory review.

Pricing

Flat tiers. No per-employee fees.

Every plan gives full access to the same product. Your price is based on company size, not headcount growth.

Micro
R279/mo
1-10 employees. Annual: R2,790.
Start free trial
Business
R1,349/mo
51-150 employees. Annual: R13,490.
Start free trial
Enterprise
R2,799/mo
151-500 employees. Annual: R27,990.
Start free trial

Ready to run payroll
the right way?

Start your 30-day free trial, add billing details before the trial starts, then finish workspace setup and invite your staff.

An unhandled error has occurred. Reload
Reconnecting...

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.