Docs / Payroll / Getting an Employee Ready

Payroll · Customer guide

Getting an Employee Ready for Payroll

Before anyone can appear on a pay run, they need a stack of facts recorded about them — how they're engaged, how they're paid, their banking details, and their SARS filing identity. This guide walks through every step, in the order you should do them, using one example employee from start to finish.

Audience: Owner, Admin Part of the Payroll guide set Guide 2 of 8

What this guide covers: everything under Payroll → Employee readiness. We'll set up one example employee, Thandiwe Mokoena, a permanent farmhand at a fictional operation, Karoo Valley Farm (Pty) Ltd, from nothing to fully ready for her first pay run. Real field values in the examples below are illustrative — use your own employee's real details.

Part A

Before you start: add the person

Payroll doesn't have its own "add employee" button. A person has to already exist as an Employee record in the People module first — that's where you capture their name, contact details and job title. Once that record exists, they automatically show up in Payroll → Employee readiness, ready for the payroll-specific setup below.

Example: Thandiwe is added in People as a new employee with her name, ID number reference and start date. She now appears in Payroll's employee list with every section below showing Missing.
Part B

Finding your way around Employee readiness

Open Payroll → Employee readiness to see every employee, searchable by name, filterable by All statuses / Active / Inactive. Each row shows a chip per section — for a brand-new employee you'll see something like "Compensation: Missing" in warning colour across every section.

Click into an employee to open their detail page. Instead of tabs, you'll see a vertical stack of section cards — Engagement, terms and determinations, Compensation, Payroll profile, Recurring components, and Statutory and filing identity — each with its own status, blockers, and history. At the top of the page is an Add setup dropdown listing every setup step you're currently allowed to perform. That's the button you'll use for every step below.

Every step you complete becomes a new, permanently dated fact — not an edit to a form. That's normal (see Payroll Overview — Part D) and it's why you'll see a small timeline build up under each section as you go.
Part C

Step 1 — Engagement

Click Add setup → Create engagement. This tells Payroll what kind of working relationship this is.

FieldWhat to enter
Engagement typeEmployee, contractor, director, or freelancer.
Started atThe date the engagement began.
Employment typePermanent full-time, permanent part-time, fixed-term, temporary, casual, seasonal, director, independent contractor, freelancer, or other.
Tax countryDefaults to ZA (South Africa).
Tax residency statusWhether they're a South African tax resident.
Ordinary hours / work days per weekTheir normal working pattern.
Example — Thandiwe Mokoena

Engagement type: Employee. Started at: 1 September 2026. Employment type: Permanent full-time. Tax country: ZA. Tax residency status: Resident. Ordinary hours per week: 45. Work days per week: 5.

Part D

Step 2 — Statutory classification

Click Add setup → Add statutory classification. This is where you tell Payroll which South African legal rules apply to this person — it drives UIF, minimum wage checks, and what actually appears on their payslip.

FieldWhat it means
ClassificationStandard employment, deemed standard employment, non-standard employment, independent contractor, labour broker, or other.
UIF contribution determinationWhether UIF applies to this person.
NMW applicability statusWhether National Minimum Wage rules apply, or an exemption reason.
Payslip legal regime statusWhich South African wage regime governs their payslip: za_sd13_farm_worker (Sectoral Determination 13 — the Farm Worker Sector rules) or za_bcea_general (the general Basic Conditions of Employment Act regime).
Example — Thandiwe Mokoena

Classification: Standard employment. UIF contribution determination: Contributes. NMW applicability status: Applies. Payslip legal regime status: za_sd13_farm_worker, because Karoo Valley Farm is an agricultural employer and Thandiwe is a farm worker.

Getting the legal regime wrong isn't cosmetic — it changes which rules your payslips and statutory calculations follow. If you're not sure whether SD13 (farm worker) or the general BCEA regime applies to a role, check with your payroll administrator or accountant before saving.
Part E

Step 3 — Compensation

Click Add setup → Add compensation version. This is the actual pay rate.

FieldWhat to enter
Effective fromThe date this rate starts applying.
BasisMonthly salary, weekly salary, daily, hourly, piece rate, commission only, director fee, or contractor fee.
Base amount & currencyThe rate itself, in ZAR.
Ordinary hours per weekUsed to work out hourly-equivalent rates.
Change reasonRequired from the second compensation record onward — why the rate changed.
Example — Thandiwe Mokoena

Effective from: 1 September 2026. Basis: Monthly salary. Base amount: R 6 500.00. Currency: ZAR. Ordinary hours per week: 45.

Giving someone a raise later doesn't overwrite this record — you add a new compensation version with a later Effective from date and a Change reason (for example, "Annual increase"). The old rate is kept for history and for correctly recalculating any period it actually applied to.

Part F

Step 4 — Payroll profile (non-sensitive)

Click Add setup → Update masked payroll profile for everyday banking and benefit membership flags.

Example — Thandiwe Mokoena

Bank name: Capitec Bank. Bank branch code: 470010. Bank account type: Savings. Retirement fund member: No. Medical aid member: No.

Part G

Step 5 — Sensitive profile (Owner only)

Click Add setup → Update sensitive payroll profile. This step captures the genuinely sensitive numbers — tax reference number, bank account number, retirement fund number, and medical aid number. Every one of these fields is rendered password-masked as you type, and stored encrypted on the server. This action is restricted to your Owner account by default — if you're an Admin and don't see it, that's expected (see Payroll Overview — Part E).

Example — Thandiwe Mokoena

Tax reference number: entered by the Owner, masked on screen as it's typed. Bank account number: same. Once saved, both show elsewhere in Payroll only in masked form (e.g. ••••••1234) unless someone with the right permission clicks Reveal sensitive profile.

Part H

Step 6 — Filing identity

Click Add setup → Add filing identity. This is the identity information SARS needs — required before you can generate this employee's IRP5/IT3(a) certificate (see Statutory Returns & ETI).

FieldWhat to enter
Nature of personA SARS code: A (South African individual), B, M, N or R — use A for a standard local employee.
ID number / Passport numberTheir South African ID number, or a passport number + issuing country for a foreign national. There's also an alternate ID type for asylum seekers/refugees.
Address blockFull work, residential and postal addresses.
Example — Thandiwe Mokoena

Nature of person: A. ID number: her 13-digit South African ID number. Residential and work address: the farm's registered address, since she lives on-site.

Part I

Optional steps

These only apply in specific situations — skip them if they don't apply to your employee:

  • ETI classification & wage measure — only if you intend to claim the Employment Tax Incentive for this employee (typically younger or lower-paid qualifying employees). See Statutory Returns & ETI — Part C.
  • Recurring component — for a regular earning or deduction outside of basic pay, e.g. a fixed monthly housing allowance or a garnishee deduction. Choose a Calculation mode of Fixed amount or Percentage (of Basic or Gross earnings).
  • Tax directive, opening balance, in-kind valuation, and similar advanced actions only appear when they're relevant (e.g. migrating an employee mid-tax-year from another payroll system, or valuing a benefit like housing supplied in kind). Consult your payroll administrator or accountant before using these — see Corrections & Terminations for the related termination/retro tools.
Thandiwe is now ready. Every required section on her readiness page shows Configured with no blockers, and she can now be added to a pay run — see Running a Pay Run.
Troubleshooting

Troubleshooting & FAQ

I can't find "Add employee" anywhere in Payroll.

That's expected — add the person in the People module first (Part A). They'll appear automatically in Employee readiness.

Why can't I add the tax reference number or bank account number myself as an Admin?

Those fields are deliberately restricted to the Owner. It's a safeguard so that no single day-to-day operator can both handle and later reveal an employee's most sensitive personal data unsupervised. Ask your Owner to complete Part G.

I made a typo in a field I already saved — how do I fix it?

Add the same setup step again with the corrected value and a later effective date. The old record is kept, not deleted, which is what makes Payroll's audit trail trustworthy.

My employee still shows blockers even though I think I've done everything.

Open their readiness page and read the blocker text on each section card directly — it names the exact missing fact (e.g. "no active compensation record"). It's always more precise than guessing from the section name alone.