Sign in
Guide

How to Run Payroll and Export a WPS File

Setting each employee's pay structure, running a payroll from approved hours, and exporting the bank-ready WPS salary file.

1. Set each employee’s pay structure

On an employee’s record, choose how they’re paid:

  • Itemised — basic salary plus housing, food, transport and other allowances, each tracked separately.
  • Flat — one monthly rate.
  • Hourly — a rate per normal hour worked (site staff only — office/corporate staff are always paid a fixed monthly salary).

Overtime is calculated on top automatically, at basic-or-flat ÷ 240 × the multiplier for itemised and flat pay, or the hourly rate × the multiplier for hourly pay — whichever structure is set, the same rule applies every month without recalculating it by hand.

2. Create a payroll run

Starting a run pulls in every employee’s approved hours, absence and overtime for the month and calculates each line automatically. Anyone whose pay data is incomplete — no bank details, no pay structure set — is flagged before the run, not after.

3. Approval and the four-eyes check

A company can set a payroll approval threshold — above that total, the person who created the run can’t also approve it. A second person has to sign off, and the whole decision is written to the audit log.

4. Export the WPS file

Once approved, the run exports a Salary Information File (SIF) built from each employee’s bank and routing details already on their record — ready to upload to your bank or exchange house. Because those details live on the employee record rather than being re-typed each month, the most common causes of a rejected file (a mismatched IBAN, a stale labour card number) are far less likely to slip in.

← All guides

Rather be walked through it?

A 30-minute call with your own workbook beats any guide.