Payroll month-end checklist: Month end,
in the order it happens.
The steps between the attendance cut-off and salaries landing: locking time, overtime, joiners and leavers, the draft run, variance check, wage file and bank.

The short answer
A GCC payroll month has three phases in a fixed order: collect, calculate, pay. Lock attendance and clear corrections first, approve overtime and unpaid days, then run a draft and explain every change from last month. Approve it, produce the wage protection file from the approved run and submit early: in the UAE a month's wages are due by the 1st of the next month.
Most payroll errors are not calculation errors. They are sequencing errors, where something was approved after the number it should have changed had already been used.
By Denways Technologies LLP · 9 min read · published 5 September 2026 · updated 2 November 2026 · how we check
Contents
- 01What are the phases of a payroll month?
- 02How do you lock attendance before payroll?
- 03How should joiners, leavers and mid-month changes be handled?
- 04How should loans, advances and reimbursements be handled?
- 05How do you check a draft payroll run?
- 06How should payroll be approved, paid and reconciled?
- 07What is on the month-end checklist?
What are the phases of a payroll month?
A payroll month has three phases: collect, calculate, pay, and in the UAE a late payment starts its own timetable. Collection runs from the attendance cut-off to the point where every variable input is final. Calculation is the draft run and the checks against it. Payment is approval, the wage protection file, the bank and the payslips.
The single most useful discipline is to keep those phases in order and refuse to reopen an earlier one. Once attendance is locked, a late correction becomes next month's adjustment rather than this month's rework. Teams that allow the cut-off to move end up recalculating the same month three times.
Everything below assumes a calendar-month payroll with a cut-off a few days before month end, which is the most common Gulf pattern. Adjust the timings to your own cycle; the sequence does not change.
Work backwards from the wage protection deadline
The fixed point in a Gulf payroll month is not payday, it is the wage protection deadline. In the UAE that is now the first day of the following month, under Ministerial Resolution No. 340 of 2026, with no grace period after it. Set the approval date early enough that a rejected file can be corrected and resubmitted before then.
How do you lock attendance before payroll?
Attendance is the largest source of variable pay and the largest source of disputes, so it is settled first. Announce the cut-off, then close the period so no further punches or edits land in it.
Before locking, the exceptions have to be cleared. Missing punches, late regularization requests, unmatched shifts and open geofence exceptions all become someone's escalation later if they are carried into the run. The work is chasing line managers, and it is easier if the system shows them only their own open items.
Overtime
Overtime should be approved as a distinct step, not inferred from raw hours. Approval is what separates hours worked from hours payable, and the uplift depends on when the work happened. In the UAE, for example, it is a quarter on basic pay, a half between 10 pm and 4 am, and a half or a substitute day on a rest day, so the categories matter as much as the totals.
Check the outliers before approving. An employee with sixty overtime hours in a month is either a genuine project crunch or a broken shift assignment, and it is cheaper to find out now than after payment.
Leave without pay and unpaid absence
Unpaid leave and unapproved absence both reduce pay, and they are recorded differently. Confirm each unpaid day with the line manager and the leave record before it becomes a deduction, because an incorrect unpaid day is the most emotionally charged payroll error there is.
Also confirm the direction: some absences are unpaid but still count as service, others suspend accruals. Getting that wrong shows up much later, in a leave balance or a gratuity calculation.
How should joiners, leavers and mid-month changes be handled?
Mid-month movers are where payroll and HR records fall out of step. A joiner needs a pro-rata calculation from the correct start date, a bank account that exists, and identifiers good enough for the wage protection file.
A joiner without a bank account cannot be paid through the approved channel, which is a problem to discover on day two, not on payroll day.
Leavers need the reverse: pro-rata salary to the last working day, notice treatment, accrued leave settled, end-of-service calculated on the right basis for the country, and any outstanding balances recovered. A leaver's money can also fall outside the normal pay date: the UAE allows 14 days from the end of the contract, and Saudi Arabia one week, or two where the worker ended the contract. Salary changes, promotions and allowance revisions effective mid-month need their effective dates checked, because an effective date entered as the first of the month when it should be the sixteenth silently overpays.
Final settlements deserve their own review
A full and final settlement combines several calculations that each have their own rules, and it is usually the last payment you will ever make to that person. Have someone other than the preparer check it before it goes into the run.
How should loans, advances and reimbursements be handled?
Recurring deductions such as salary advances and staff loans should be scheduled once and applied automatically, with a visible remaining balance. Deductions that are re-entered by hand each month are the classic source of the double deduction and the forgotten final instalment.
Check three things before the run: that every schedule has the right remaining balance, that no schedule has run past its end, and that any leaver's outstanding balance has been pulled into their settlement rather than left to disappear.
Reimbursements move in the other direction, and they need the same cut-off discipline as attendance. Claims approved after the cut-off go into next month. If reimbursements are paid through payroll, confirm they are correctly treated as non-salary items where that matters for wage protection reporting.
How do you check a draft payroll run?
With inputs final, run payroll in draft. The draft is not the answer, it is the thing you interrogate. The most effective check in payroll takes about fifteen minutes: compare this month against last month, employee by employee, and explain every difference.
Every variance should have a name attached to it. A joiner, a leaver, an increment, an overtime spike, an unpaid day, a loan that finished. Anything you cannot explain is an error you have not found yet, and the variance report will find it faster than re-checking formulas will.
- Total gross and net against last month, with the movement explained
- Headcount reconciled: opening, joiners, leavers, closing
- Every employee whose net pay moved by more than a set threshold
- Anyone paid zero, and anyone paid unusually more than their peers
- Deduction totals against the schedules that produced them
- Employer costs such as social insurance moved in line with headcount
Zero-pay and negative-net cases are always worth opening
An employee showing zero net is usually a data problem: a missing bank account, an unpaid month recorded wrongly, or deductions exceeding pay. None of those should be discovered by the employee.
How should payroll be approved, paid and reconciled?
Approval should be a real gate with a named approver and a record of what was approved. After approval, the payroll is locked. If something must change, it is reversed and rerun rather than quietly edited, so that the numbers on the file always match the numbers that were signed off.
Generate the wage protection file from the approved run, not from an exported spreadsheet. The moment payroll is edited outside the system, the file and the payment can diverge, and reconciling them afterwards is the hardest work in the month.
Submit the file and the payment through the route your country requires, then confirm acceptance rather than assuming it. Rejections happen for mundane reasons: an identifier that changed at renewal, an employee not yet registered, a total that does not tie to the transfer. Leave a working day to fix one.
Payslips and post-run reconciliation
Release payslips once the bank has confirmed. Releasing them before confirmation invites questions about money that has not moved yet, and it removes your ability to correct a rejected transfer quietly.
Then reconcile: payroll total to the bank debit, bank debit to the wage protection submission, and any failed or returned transfers handled explicitly. A returned transfer left alone shows the employee as paid in the records and unpaid in reality, which is the single worst state to be in during an inspection.
Close the month by posting to the general ledger, filing the approval trail, and writing down anything that went wrong. The list of what went wrong is what makes next month faster.
What is on the month-end checklist?
| Step | Owner | Timing |
|---|---|---|
| Announce cut-off | HR ops | Cut-off minus 3 days |
| Clear regularizations | Line managers | Cut-off day |
| Lock attendance | HR ops | Cut-off day |
| Approve overtime | Line managers | Cut-off plus 1 |
| Confirm unpaid days | HR ops | Cut-off plus 1 |
| Process joiners and leavers | HR ops | Cut-off plus 1 |
| Prepare final settlements | Payroll | Cut-off plus 1 |
| Check loans and advances | Payroll | Cut-off plus 2 |
| Close reimbursement claims | Finance | Cut-off plus 2 |
| Run draft payroll | Payroll | Cut-off plus 2 |
| Variance review | Payroll lead | Cut-off plus 3 |
| Approve payroll | Finance head | Cut-off plus 3 |
| Generate wage file | Payroll | Cut-off plus 3 |
| Submit file and payment | Finance | Cut-off plus 4 |
| Confirm acceptance | Finance | Cut-off plus 4 |
| Release payslips | HR ops | On bank confirmation |
| Reconcile and post | Finance | Payday plus 1 |
Assign the owners by name rather than by team. A checklist where every line says HR is a checklist nobody owns, and the steps that get missed are always the ones sitting between two functions.
DenwaysHR runs this sequence as a guided payroll cycle, with the wage file generated from the approved run.
See the UAE payroll runSources
- UAE Government portal: Payment of salaries and wages (Wage Protection System, Ministerial Resolution No. 340 of 2026)
- UAE Government portal: Working hours and overtime
- UAE Government portal: End-of-service benefits for employees in the private sector
- Ministry of Human Resources and Social Development, Saudi Arabia: Labor Law, Royal Decree M/51, English text (PDF)
Official pages, as they stood on the date above. The law is the authority; check it, or ask your adviser, before acting on a figure.
Keep reading
Bring your whole workforce onto one platform.
See how DenwaysHR handles HR, attendance and leave across the GCC, and payroll with the WPS file in the UAE.


