What each run produces
Downloading the return files
From the pay run detail page:Filing PAYE
1
Open the PAYE filing
ZRA workspace → Filings → the month.
2
Pre-fill from the pay run
Employee data is populated from the completed run.
3
Review every employee
TPIN, gross emoluments, chargeable emoluments, tax credits, PAYE deducted.
4
Upload the payroll summary
This satisfies the required document and completes its task automatically.
5
Confirm and request submission
By the 10th. See PAYE returns.
6
Pay the PAYE
Filing and paying are separate. Late payment attracts interest even if the return was on time.
Filing NAPSA
1
Open the NAPSA filing
NAPSA workspace → Filings → the month.
2
Review the contributions
Employee share and employer share, both 5.5% of gross up to the ceiling.
3
Download the return file
From the pay run.
4
Lodge it through the NAPSA portal
Bumara produces the file; the lodgement goes through NAPSA’s own portal.
5
Pay the contributions
Employee share plus employer share.
6
Attach the acknowledgement
To the filing, so your evidence trail is complete.
Filing NHIMA
The same process, with NHIMA’s file and portal. Contributions are 1% employee and 1% employer, on basic salary rather than gross.What to check before filing
Employee count
Employee count
Does it match who you actually paid? Joiners in, leavers included for their final month.
Missing regulatory numbers
Missing regulatory numbers
Every employee needs a TPIN for PAYE, a NAPSA number and an NHIMA number. Missing numbers cause
rejections. Add them to the employee record and re-run the pre-fill.
The NAPSA ceiling
The NAPSA ceiling
Higher earners should show a capped contribution rather than a straight 5.5% of full gross.
NHIMA on basic, not gross
NHIMA on basic, not gross
If your NHIMA figure looks proportionally like your NAPSA figure, an allowance is probably
misconfigured. See Pay elements.
Totals against your bank
Totals against your bank
What you are about to pay each body should match the return. Reconcile before filing.
The monthly deadlines
The PAYE deadline is the tight one. Ten days from the end of the period means your payroll must be
finished well before it.
If a return is rejected
Always correct at source. Editing a return to match without correcting payroll creates a
discrepancy between what you told the regulator and what your own records show — which is exactly
what an audit looks for.
Paying the statutory amounts
If you have fallen behind
Run a compliance health check. It establishes exactly which periods are outstanding across all three bodies, what penalties and interest have accrued, and whether any employees are unregistered — so you catch up from facts rather than estimates.Related: PAYE returns and
NAPSA and NHIMA.