All modulesPayroll & WPS

Payroll that closes before the bank does.

Payroll in your own timezone and currencies, with UAE and Saudi wage protection and end-of-service built into the run.

Get a quoteOpen the sandbox

Part of Mowazaf HRMS. The sandbox is a shared demo company that resets every night.

HeldCycle · illustrativeMonthly
  1. Inputs collectedTimesheets, claims, variable payDone
  2. Statutory rules appliedPension, insurance, end-of-serviceDone
  3. Exceptions checkedA row is missing bank detailsHeld
  4. Wage-protection fileHeld until it clearsWaiting

Illustrative. Not live data.

Mowazaf’s payroll dashboard for a month: gross salary, net pay, deductions and adjustments in AED, a bar chart of gross salary by department, and counts of departments and employees.Sample data

Why this module exists

A UAE or Saudi payroll run is not one calculation.

One headcount can span UAE nationals, Saudi nationals and expatriates, each contributing differently — so the rules live inside the run, which records what it applied and stops when something does not add up. A spreadsheet does any one of those.

The deliverable

The file the bank actually reads.

It ends in a wage-protection file: the salary file a bank accepts or rejects.

What a run actually does

  1. 01CollectAttendance, leave, overtime
  2. 02ComputeStatutory rules inside the run
  3. 03CheckExceptions raised
  4. 04ApproveA human clears them
  5. 05PayslipsIssued per employee
  6. 06WPS fileExported for filing

The run cannot cross stage 03 on its own. That is the design: the exception check sits before the file is produced, not after it is filed.

The hand-over

Mowazaf

Salary information file
  • Employer identification
  • Employee identification
  • Pay period
  • Amount per person

Produced by the run

You

The channel you already useYour bank, or your authority’s portal.

Uploaded by you

Mowazaf writes the file. It does not file on your behalf.

What the run does

What the run computes.

Configured once, recorded every cycle.

  • Country statutory handlingUAE and Saudi rules, in the run.
  • Claims & expensesFiled, approved, posted.
  • Benefits & deductionsInsurance, school fees, advances.
  • End-of-serviceCalculated, audited, settlement letter.
  • Variable payBonuses, commissions, allowances, prorated.
  • Reports & exportsWPS file, journal entries, payslips.
Defined:
Mowazaf’s payroll table for September: a run total of 506,581.34 AED, a paid and unpaid count, and one row per employee showing gross salary, variable pay, adjustments, overtime, net pay and an unpaid status while the month is still open.Sample data
  1. The run’s own total

Access

Not everyone should read every salary.

Point at a row, or tab into it. The restricted row never clears.

Illustrative. Who may read a salary is a setting.

Payroll register · illustrative
RefDepartmentNet
EMP-0142OperationsAED 11,380.50
EMP-0143FinanceAED 16,755.20
EMP-0151WarehouseAED 6,371.00
EMP-0144RestrictedFieldNet: Restricted

Illustrative data. No real employee records appear on this site.

Common questions

Do you file on our behalf?

No. We produce the file; you upload it through the channel you already use.

Do you support my country?

Yes. Mowazaf runs for a company in any country, and UAE and Saudi payroll compliance is built in. Anywhere else, our team reviews your country's labour and payroll rules with you and sets up your leave policies, public holidays, working week, end-of-service rules and pay components around them.

Do payslips exist in Arabic?

Arabic, English and French, Arabic genuinely right-to-left.



See a payroll run in the sandbox.

Take one cycle as far as the WPS file in the shared demo company, then talk to us about Mowazaf HRMS.

The sandbox

One step before the sandbox

The sandbox is the real application, running in a shared demo company that resets every night, so nothing you enter in it is kept. Tell us who you are and we will take you straight in.

Required unless marked optional.

With your country code, e.g. +44 20 7946 0000.