Flagship feature

Reconcile every pay cycle against payroll. Automatically.

Three discrepancy types, one signed‑off report — delivered to your payroll team before the next pay run.

Cycle opens
Day 1
Daily tracking
In-cycle
Daily tracking
In-cycle
Cycle closes
Last day
Report ready
+2 days
Auto-generated
What it catches

Three discrepancy types. Every one of them costs real money.

01

Taken in real life, missing from payroll

Manager saw the person take leave, but no ESS request was filed. The balance never gets debited — and gets paid out in cash years later at termination.

02

Type mismatch

Muster says sick leave, payroll says annual. Different balances, different tax treatment — quietly wrong on both sides.

03

Leave on a non‑working day

Payroll shows leave for a day the person wasn’t rostered. A common ESS entry error that only Muster catches.

The admin workflow

Ten minutes from sync to signed‑off report.

01

Connect your payroll system

Direct integration is the default — Muster pulls leave records from your payroll system automatically at cycle close. No file handling, no manual step.

02

Fields mapped automatically

Leave types and identifiers are mapped on first connect and remembered for every cycle after.

03

Match employees

Muster matches by email or employee ID, falling back to fuzzy name match. Unmatched rows are surfaced clearly, never silently dropped.

04

Run reconciliation

Muster compares every leave record against the Muster ledger for the exact cycle window. Two engines, one answer.

05

Review & export

Filter, sort, annotate. Export the signed report for your payroll team — with formula‑injection protection baked in.

app.usemuster.com/admin/payroll
Latest pay cycle

Reconciliation summary

289
Matched
8
Discrepancies
2
Not submitted
Breakdown by type
In Muster, not payroll 3
In payroll, not Muster 2
Type mismatch 1
Non‑working day leave 2

See what Muster would have caught last month.

Book a demo