Back to Blog
Payroll & Finance

Payroll Journal Entries in the UAE: A Complete Guide (with Worked Examples)

The accounts behind a UAE payroll journal, fully worked double-entry examples — including WPS, gratuity accrual and cost-centre splits — and the mistakes finance teams make every month.

Team HRX360
August 11, 2026
Share:

A payroll journal entry is the accounting record that moves a completed payroll run into your general ledger. It debits salary and related expense accounts for what the company earned employees, and credits the liabilities it now owes — net pay via WPS, statutory deductions, pension and end-of-service provisions — so the entry always balances to zero.

Every month, your payroll run ends in the same place: a journal that has to be posted to the general ledger. Get it right and your P&L, cost centres and end-of-service liability all reconcile. Get it wrong — an unbalanced voucher, a double-counted deduction, a missing gratuity accrual — and finance spends the first week of the month chasing dirhams that do not tie out.

Payroll is an expense to the business and, at the same time, a set of obligations: cash owed to employees, amounts withheld, and provisions building up over time. The journal entry captures both sides on the day payroll is finalised — not when cash leaves the bank. Here is how it works in the UAE, with fully worked examples.

What accounts are involved in a UAE payroll journal entry?

A UAE payroll journal typically debits gross earnings (basic salary, allowances, overtime) and employer costs (pension for GCC nationals, end-of-service provision), then credits the offsetting liabilities: net salary payable through WPS, employee deductions, pension payable to GPSSA, and the EOSB provision. Debits equal credits.

AccountTypeDr / CrRepresents
Basic Salary ExpenseExpenseDebitContractual basic pay
Allowances Expense (housing, transport…)ExpenseDebitFixed and variable allowances
Overtime ExpenseExpenseDebitOvertime earned in the period
Employer Pension Expense (GPSSA)ExpenseDebitEmployer contribution for UAE/GCC nationals
End-of-Service (EOSB) ExpenseExpenseDebitMonthly gratuity provision
Salary / WPS PayableLiabilityCreditNet pay owed to employees via WPS
Employee Deductions PayableLiabilityCreditAdvances, loans, fines, employee pension share
Pension Payable (GPSSA)LiabilityCreditPension due to the fund
EOSB ProvisionLiabilityCreditAccrued end-of-service liability

Note: the UAE has no personal income tax and no PAYE withholding, so there is no income-tax payable line in a standard UAE payroll journal. The statutory pieces are WPS (how net pay must be disbursed) and GPSSA pension (UAE and GCC nationals only).

Worked example 1 — a simple monthly payroll journal

In the simplest case, you debit total gross salary as an expense and credit two liabilities: the net amount payable to employees through WPS, and any deductions recovered, such as a salary advance. The debit equals the sum of the credits, so the voucher balances.

Scenario (illustrative figures): a small company runs monthly payroll of AED 100,000 gross. AED 5,000 is recovered against a staff salary advance; AED 95,000 is paid to employees via WPS.

AccountDebit (AED)Credit (AED)
Basic Salary Expense60,000
Allowances Expense40,000
Salary Advances (recovery)5,000
Salary / WPS Payable95,000
Total100,000100,000

When the WPS transfer clears, a second entry clears the liability: debit Salary/WPS Payable 95,000, credit Bank 95,000. If your SIF is being rejected before you get this far, see why your SIF file was rejected.

Worked example 2 — a finance-grade journal with pension, gratuity and cost centres

A complete UAE payroll journal adds the employer's monthly obligations: the GPSSA pension contribution for UAE and GCC nationals, and the end-of-service (gratuity) provision. Both are expenses matched by liabilities that build up over time. Splitting each line by cost centre lets finance see payroll cost by department or project, not just one company-wide total.

Scenario (illustrative figures): monthly payroll with gross earnings of AED 85,000, a UAE-national pension element, a month's gratuity provision, and an unpaid-leave (absence) adjustment.

AccountCost centreDebitCredit
Basic Salary ExpenseOps / Admin50,000
Allowances ExpenseOps / Admin30,000
Overtime ExpenseOps5,000
Employer Pension Expense (GPSSA)Admin2,500
EOSB / Gratuity ExpenseOps / Admin3,500
Absence Deduction (unpaid leave)Ops1,000
Salary Advances (recovery)4,000
Pension Payable (employer 2,500 + employee 1,000)3,500
EOSB Provision3,500
Salary / WPS Payable79,000
Total91,00091,000

Net pay reconciles: gross 85,000 − absence 1,000 − advance 4,000 − employee pension 1,000 = 79,000 paid via WPS.

Two things finance teams care about are visible here:

The gratuity provision is accrued monthly, not booked in a lump sum when someone leaves — which keeps the EOSB liability realistic all year. For the underlying calculation, see the UAE gratuity calculator.

Every line is tagged to a cost centre, so the same run answers both “what did payroll cost this month?” and “what did the Ops team cost?” without a second spreadsheet.

How do you handle month-end accruals and reversals?

When payroll is earned in one month but paid in the next, you accrue it: debit the salary expense and credit an accrued-payroll liability at month-end, then reverse that entry when the actual run is posted. This matches cost to the correct period and stops the same expense being counted twice.

The gratuity (EOSB) provision works the same way — it accumulates as a liability each month and is drawn down, or reversed, when an employee actually leaves. The discipline that matters: the reversal must exactly undo the accrual, or the ledger slowly drifts. For the wider control framework around locking, reprocessing and reconciling payroll, see the payroll controls every UAE finance manager should demand.

Common payroll journal entry mistakes in the UAE

The most common payroll journal mistakes in the UAE are: an unbalanced voucher, double-counting absence or deduction lines, booking gratuity only when staff leave, posting one company-wide total with no cost centres, and re-keying the journal by hand each month — which reintroduces errors every payroll cycle.

  • Unbalanced voucher. Debits do not equal credits — usually a rounding slip or a missed liability line. It should be impossible to post, not something you discover later.
  • Double-counting deductions. Absence or advance recovery is posted twice — once against the expense and once as a separate deduction — quietly understating net pay.
  • No gratuity accrual. Booking end-of-service only at exit understates liabilities all year and creates a nasty hit when someone resigns.
  • One total, no cost centres. Payroll lands as a single line, so no one can see cost by department, project or site.
  • Manual re-keying. Exporting payroll, then hand-typing the journal into the accounting system — the single biggest source of month-end payroll errors.

How HRX360 automates UAE payroll journal entries

HRX360 builds the payroll journal for you. When a payroll run is locked, it maps each salary component to its GL account, splits every line by your cost-centre dimensions, and produces a balanced double-entry Journal Voucher (Excel) with a reserved JV number. Re-exporting returns the same voucher — no duplicates — and the end-of-service provision posts into the same entry.

Concretely, HRX360's finance-grade payroll gives finance:

Component-to-GL mappingbasic, allowances, overtime, deductions, pension and EOSB each map to the account you choose.

Cost-centre dimensionsevery line is split across departments, projects or sites, so the journal is analysis-ready.

A balanced JV at lockthe voucher is generated from a locked run, with a reserved JV number, and it always balances.

Idempotent re-exportre-exporting the same run gives the same JV rather than a second, duplicate entry.

EOSB provision in the journalthe monthly gratuity accrual posts to the voucher automatically.

It is off by default until finance switches it on, so accounting owns the chart-of-accounts mapping — not HR. The JV exports to Excel for import into your payroll workflow's downstream accounting system or ERP.

Stop re-typing your payroll journal every month

HRX360 turns a locked UAE payroll run into a balanced, cost-centre-split Journal Voucher — gratuity accrual included — ready to import into your ledger. From AED 6 per employee/month, no implementation fees. Book a demo and we'll walk your finance team through it on a UAE-configured test account.

Frequently asked questions

What is a payroll journal entry?

It is the accounting entry that records a completed payroll run in your general ledger — debiting salary and employer-cost expenses and crediting the liabilities the company now owes (net pay via WPS, deductions, pension and gratuity provisions), so the entry balances.

Is there income tax withholding in UAE payroll journals?

No. The UAE has no personal income tax and no PAYE, so there is no income-tax payable line. The statutory elements are WPS (how net pay is disbursed) and GPSSA pension for UAE and GCC nationals.

How is end-of-service gratuity treated in the journal?

As a monthly provision: you debit an EOSB expense and credit an EOSB provision liability each month, so the liability builds up over the employee’s service and is drawn down when they leave — rather than hitting the P&L in one lump sum at exit.

How do you record unpaid leave or absence deductions?

Absence reduces the salary the company owes for the period. It should appear once in the journal — either as a reduced expense or a single deduction line. Posting it against both the expense and as a separate deduction double-counts it.

Should payroll be split by cost centre in the journal?

Yes, if finance wants cost visibility. Splitting each line across departments, projects or sites lets one payroll run answer both “total payroll cost” and “cost per team” without a separate reconciliation spreadsheet.

Can HRX360 post the journal directly to my accounting system?

HRX360 generates a balanced Journal Voucher as Excel (with a reserved JV number) at payroll lock, which you import into your accounting system or ERP. Re-exporting the same run returns the same voucher, so you do not create duplicate entries.