minimum_wage_check
Check pay against the national minimum wage
Checks whether an hourly, daily, weekly or monthly wage meets South Africa's National Minimum Wage on a given date (farm and domestic workers included). Returns the legal minimum, the shortfall and monthly equivalents.
Parametersdateamountrequiredperiodrequiredworker_typehours_per_dayhours_per_week
overtime_and_premium_pay
Calculate overtime, Sunday and public holiday pay
Calculates BCEA pay for a pay period: ordinary hours, weekday/Saturday overtime (1.5x), Sunday work (1.5x if ordinarily worked, else 2x), and public holiday work (s18). Flags breaches of overtime limits and checks the BCEA earnings threshold (employees above it have no statutory overtime entitlement).
Parametersdatehourly_raterequiredsunday_hoursordinary_hoursrequiredovertime_hoursannual_earningsweeks_in_periodordinary_daily_hourspublic_holiday_hoursordinarily_works_sundaypublic_holiday_is_ordinary_workday
uif_sdl_contributions
Calculate UIF and SDL
Calculates monthly UIF (1% employee + 1% employer, capped at the R17,712 ceiling) for one or more employees, and the employer's Skills Development Levy (1% of payroll, exempt if annual payroll is under R500,000).
Parametersmonthly_remunerationrequiredannual_payroll_estimate
public_holidays
List South African public holidays
Lists South African public holidays for a year, including Sunday-to-Monday substitutions and once-off declared holidays (e.g. election days).
Parametersyearrequired
business_days_between
Count working days between dates
Counts South African working days between two dates (inclusive), excluding weekends and public holidays. Optionally counts Saturdays as working days. Useful for notice periods, payment terms and delivery dates.
Parametersendrequiredstartrequiredinclude_saturdays
leave_and_termination
Leave entitlements, notice and severance
Returns BCEA minimum leave (annual, sick, family responsibility), notice period and retrenchment severance pay for an employee, given days worked per week, start date and pay.
Parametersas_atstart_daterequiredweekly_wageworker_typedays_per_weekrequired
unmet_request
Tell us what data you couldn't find
Free to call. If you needed South African data that none of these tools provide (a cost, rate, rule, price or place we don't cover), describe it here in one sentence. We review these every week and build the most-requested data first.
Parametersneedrequiredregioncontext