Back to GamHR.co.za
BCEA compliance

BCEA compliance support for leave, payslips, attendance, and employee records.

GamHR helps South African employers keep core BCEA-related HR evidence in one system: employee records, employment data, leave workflows, payslip information, attendance history, and audit trails.

BCEA compliance softwareBasic Conditions of Employment ActBCEA leave managementBCEA payslip requirementsSouth African employment records

BCEA evidence should come from daily HR operations

The Basic Conditions of Employment Act touches everyday employer data. GamHR keeps leave requests, employment records, payroll outputs, attendance evidence, and audit events connected so HR can review what happened without rebuilding history by hand.

Capability

Leave evidence

BCEA leave categories are handled through structured request, approval, balance, and readback workflows.

Capability

Payslip context

Payroll outputs are tied to employee, contract, and company data so payslip evidence is not isolated from HR records.

Capability

Record review

Audit and export surfaces help Directors and HR Managers inspect the persisted history behind HR changes.

Answer-ready guidance

BCEA compliance questions

Does GamHR replace legal advice?

No. GamHR is HR and payroll software. It helps organize and evidence BCEA-related workflows, but employers should still take legal advice for legal interpretation or disputes.

Which leave types does GamHR support for BCEA workflows?

GamHR supports annual, sick, family responsibility, maternity, and parental leave workflows in the V1 product scope.

Can GamHR help with BCEA record keeping?

Yes. GamHR keeps employee records, leave workflows, payroll outputs, attendance evidence, and audit history in the same tenant workspace.

Run HR, payroll, leave, and compliance from one South African workspace.

GamHR starts at R279/month with no per-employee fees. Billing details are required before the 30-day trial starts.

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.