Built for Nigerian payroll

Payroll, attendance, and payouts — run from one place.

Calculate salaries with PAYE and pension handled for you, track attendance and leave, and release payments to your whole team with a proper approval trail — no spreadsheets, no guesswork.

Paystack & Monnify payouts Approval trail by default Bank verification on every staff record

Payroll disbursement — September

₦2,140,000.00

Succeeded
A. OkaforPaid
B. AdeyemiPaid
C. MusaPaid
Payroll dashboard overviewDisbursement batch detail

Trusted by teams like yours

Company OneCompany TwoCompany ThreeCompany FourCompany FiveCompany OneCompany TwoCompany ThreeCompany FourCompany Five

3-step

approval chain

5,000

transfers per batch

2

payout providers

6-digit

email-verified actions

Everything payroll touches

From staff onboarding to the money hitting their account, with an audit trail at every step.

Payroll & Compliance

Automatic PAYE, pension, and statutory splits, with configurable overtime multipliers and leave allowances per your policy.

Attendance & Leave

Daily attendance sheets, monthly overviews with calendar and hours breakdown, and automatic overtime tiering by day type.

Staff Records

Education, employment history, references, bank details with Paystack account verification, and signatures — all in one profile.

Bulk Disbursement

Release salaries for your whole team in one action, through Paystack or Monnify — bulk transfers of up to 5,000 per batch.

Approvals & Security

Maker-checker-authorizer sign-off by default. A solo admin can act alone only after an emailed one-time code, and every self-approval is recorded.

Insights

Headcount, attendance rate, payroll cost trends, and per-staff cost breakdowns — filtered by date, department, or staff.

How a payout actually moves

1

Create a batch

Generate a payout batch straight from an approved payroll period.

2

Approve

A second person reviews and signs off — never the person who created it.

3

Authorize

A third sign-off releases the batch for payment.

4

Release

Funds go out via Paystack or Monnify, in bulk, and status is tracked per staff member.

Separation of duties, on by default

The person who creates a payout batch can't approve it, and approving isn't the same as authorizing the money to move. Working solo? You can turn strict mode off — but every self-approval needs a fresh emailed code and is flagged on the batch's audit trail for anyone who reviews it later.

Provider credentials encrypted at rest (AES-256-GCM)
One-time email codes for self-approval, self-authorization, and provider changes
Every self-approved or self-authorized action is flagged on the batch
Idempotent payment processing — no request is ever charged twice

Ready to stop reconciling payroll by hand?

Get set up in a day. We'll help with your first payroll run.