Payroll in guarding is unusually hard: large headcounts, variable shifts, night differentials, overtime, and statutory deductions that keep changing. Get it wrong and you lose your best guards — people leave over pay accuracy long before they leave over pay levels.

Start with the right gross

Gross pay for a guard is rarely just a basic salary. It usually combines:

  • Basic pay for contracted hours
  • House and transport allowances
  • Overtime above the shift threshold
  • Night differential where applicable
  • Hardship or site allowances

Because overtime and night hours come from attendance, payroll accuracy depends entirely on attendance accuracy. If clock-in data is unreliable, no payroll system can rescue you.

The statutory stack

PAYE

Calculated on taxable income using progressive bands, with personal relief applied after the band calculation. Note that some deductions reduce taxable income before PAYE is computed — getting that order wrong is the single most common payroll bug we see.

NSSF

A percentage of pensionable earnings up to an upper limit, and that limit has been rising in phases. Your system must apply the cap that was correct for the month the payroll relates to. A single hard-coded rate will silently produce wrong figures the moment the cap changes.

SHIF

The Social Health Insurance Fund replaced NHIF’s fixed bands with a percentage of gross, subject to a minimum. For lower-paid guards that minimum is usually what applies, so the system must enforce a floor rather than simply multiplying.

Affordable Housing Levy

A percentage of gross from both employee and employer. Small on one payslip, significant across a few hundred guards — and a common omission in spreadsheet payroll.

Deductions that are not statutory

Loans and salary advances need care. Two rules prevent most disputes:

  • Never let a deduction push net pay below zero.
  • Never deduct more than the outstanding balance.

Both sound obvious. Both are routinely violated by spreadsheets.

Effective dating matters more than you think

Rates change. If you edit last year’s rate in place you silently rewrite history, and your filed returns stop reconciling. Rates should be effective-dated so a payroll period always uses the rate that applied at the time — and a period already paid should be locked against edits.

Give guards their own payslips

Most payroll disputes are information problems. When a guard can open their payslip on their phone and see hours, overtime and each deduction, the queue outside the HR office disappears.

SecureForce calculates statutory deductions from effective-dated, per-country rates, and guards view payslips in their own portal. See payroll features.

This article is general information, not tax advice. Confirm current rates with KRA and the relevant authorities.