IXL CORE
All guides
HR & PayrollGuide · v1.0

Run monthly payroll

Walk a payroll run through its lifecycle — draft, calculate, submit for review, approve and close — then generate payslips and export the payment batch.

A payroll run takes a period from a draft to finalised, closed pay. Each step is gated: you can only recalculate before approval, payslips generate only from an approved or closed run, and closing locks the period. Approval enforces segregation of duties — the approver must differ from the preparer.

Before you start

  • You need the relevant payroll permissions: manage runs to prepare and calculate, approve to close, and release to export payments.
  • The period’s calendar, policy, components and employee profiles should be in place.
  • A run cannot be created for a period that is already closed.

Steps

  1. Open the Payroll workspace and go to the Runs panel.
  2. Create the run for the period. It starts in Draft with no lines.
  3. Calculate the run to build its lines and freeze a snapshot; it moves to Calculated. Recalculation is allowed only before approval and produces identical numbers each time. Review exceptions on the Cockpit before submitting.
  4. Submit for review. Choose an Approver (required) who must be a different user from the preparer. The run moves to In review. A run pending approval cannot be recalculated — reject it back to the preparer first.
  5. The approver approves the run (moving it to Approved) or rejects it (returning it to the preparer as Rejected to recalculate). An optional decision note can be added.
  6. Generate payslips from the approved or closed run — one payslip per run line, stored as PDFs. Affected employees receive an in-app notice and, where enabled, an emailed payslip.
  7. Export the payment batch as a bank EFT / CSV of net-pay lines. Release requires the release permission and can only run once.
  8. Close the approved run. It becomes immutable and locks its period.

[screenshot: Runs panel showing a run’s lifecycle status and the Cockpit review]

Result

The run is finalised: payslips are issued, the payment batch is exported for the bank, and the closed period is locked so no silent edits can occur.

Put this into practice