VitalReturns
Payroll

Payroll that pre-fills the PAYE return

Run monthly payroll inside VitalReturns and your PAYE return is already prepared — because they share the same employees, the same ledger and the same signatories.

Monthly payroll — URA-compliant by default

  • Employee register

    Keep every employee with their TIN, NSSF number, LST bracket, contract terms, benefits and signatories in one place.

  • PAYE / NSSF / LST

    Automatic computation per URA rates — resident, non-resident, pensionable, non-pensionable and casual employees all handled.

  • Benefits in kind

    Housing, motor, loans, medical and other taxable benefits computed per the Income Tax Act — grossed up correctly.

  • Pay-slip generation

    Signed PDF pay-slips per employee, delivered by email or downloadable from the workspace — bulk or individual.

  • PAYE pre-fill

    The monthly PAYE return is built from the payroll run — no re-keying, no reconciliation, no spreadsheet in the middle.

  • Import & export

    Import an existing payroll CSV, export the monthly register to Excel, and keep an audit copy of every run.

Payroll + tax, finally in one place

The PAYE return stops being a monthly reconciliation project.

  • Monthly cadence

    Run payroll by the 10th, the PAYE return is ready by the 11th — no mad dash to the 15th.

  • Employee self-service

    Employees get an email with their pay-slip and can download prior months themselves — fewer tickets to HR.

  • Compliance safety-net

    Rate changes (NSSF, LST brackets, PAYE bands) are applied by the platform — you don't need to patch a spreadsheet every budget.

Run payroll on the 10th. File PAYE on the 11th.

Stop reconciling payroll to the PAYE return. Run them from the same ledger, with the same signatories.