In this article
- What the Labor Law sets before any calculation
- Step one: a cut-off date for attendance and changes
- Step two: a comparison with last month that explains every difference
- Step three: approval before the bank file
- Step four: the transfer and the Wage Protection file
- The Origami view
- Exercise: a one-page payroll close checklist
- Conclusion and next part
The Labor Law sets the frame clearly: workers on a monthly wage are paid once a month, businesses must pay wages into workers' accounts through approved banks, and deductions may not exceed half of the wage due. What the law does not set is how your business closes the month. In part four we built the leave and request path; this fifth part turns payroll into a close that runs the same way every month: a cut-off date for attendance and changes, a comparison with last month that explains every difference, approval before the bank file, then payment through the Wage Protection System, with an exercise where you write a one-page close checklist with an owner and a date for each step.
What the Labor Law sets before any calculation
Before payroll calculates a single number, the wage rules must be written into it as set out in the Labor Law published by the Bureau of Experts:
- Article 90, when and how wages are paid: workers on monthly wages are paid once a month and daily workers at least once a week; as amended by Royal Decree M/46 dated 5/6/1436H, businesses must pay wages into workers' accounts through banks approved in the Kingdom.
- Article 92, deductions: no amount may be deducted from a worker's wage for private claims without the worker's written consent, except in listed cases, including recovering employer loans, provided the deduction does not exceed 10% of the wage, and social insurance contributions set by law.
- Article 93, the deduction ceiling: in all cases, deductions may not exceed half of the wage due, unless the labor dispute settlement body decides otherwise.
- Article 94, late wages and wrongful deductions: the body may order the employer to refund what was deducted or pay the late wages, and may impose a fine of up to double the amount deducted or double the late wage.
- Article 107, overtime: overtime pay equal to the hourly wage plus 50% of the basic wage; under the amendment in force from 20/8/1446H, the employer may, with the worker's consent, give paid compensatory leave days instead.
Each of these rules becomes a control in the system: an advance whose instalment exceeds 10% of the wage does not pass, and total deductions above half the wage hold that employee back from approval until someone reviews it. And a late wage is no longer an internal matter: in our article on the wage clause in the documented contract we explained how a late wage can turn into a direct enforcement request.
Step one: a cut-off date for attendance and changes
Most payroll surprises do not come from the calculation but from a change that arrived late: an absence recorded after payroll was prepared, a raise approved verbally, a new hire whose file is not in yet. The fix is one published rule: a set day each month when the attendance record closes, and a day when changes to salaries stop being accepted. Anything that arrives later goes into the next month as a recorded adjustment, not a last-minute edit.
- What closes at cut-off: attendance, absence and lateness, approved overtime, approved leave and its effect on pay, and advances and their instalments.
- What needs a document: a new hire, a salary change, a new allowance or an end of service, each entering from the employee file and contract, not from a message.
- Who owns the cut-off: one named person announces that attendance is closed, so the question of whether we are done never stays open.
When attendance comes from a trusted record like the one we built in part three, and leave from an approval path like the one in part four, the cut-off becomes a click to close rather than a week of chasing.
Step two: a comparison with last month that explains every difference
The simplest and strongest check is comparing this month's payroll with last month's, employee by employee. The goal is not for the numbers to match, but for every difference to have a written reason:
- Who joined and who left: every new employee has a contract, and every leaver has a recorded end of service.
- Whose net pay changed: a raise, a new allowance, overtime, absence or an advance instalment, each traced back to a document or an approved decision.
- Who crossed a limit: deductions approaching half of the wage, an advance instalment above 10%, or a net salary of zero or below.
- Does the wage match the contract: the wage in payroll must match the wage in the documented contract, and any gap is fixed by updating the contract, not by editing payroll alone.
In a spreadsheet this comparison takes hours of human attention; in a system it becomes a report that shows only the differences and sets aside what matches, so reviewers spend their time on what deserves review.
Step three: approval before the bank file
The rule here is separating roles: the person who prepares payroll is not the one who approves it, and the approver is not the one who executes the transfer. Approval is given on the payroll together with the variance report, not on a single total, and it is recorded with the approver's name and time. Once approved, payroll is locked, so any later edit opens a new approval round instead of passing silently. Salaries and bank details are personal data, so only the people who need them for their role should see them, and the system records who viewed and who changed them.
Step four: the transfer and the Wage Protection file
After the bank transfer, the close is completed by uploading the Wage Protection file. According to the Wage Protection file upload service page of the Ministry of Human Resources and Social Development, the business uploads through the Mudad platform an electronically sealed file containing employees' wage and settlement data; it is processed immediately, matched against social insurance data and the compliance rate is updated, the business reviews its compliance rate and justifies violations, and workers may accept or reject the justification. One of the service's three requirements is that the business and its registered employees have active bank accounts.
In practice, what you pay must match what is registered: the employee on payroll is the same one registered with social insurance, and the wage paid is the wage on record. So the uploaded file deserves a quick look at the compliance rate after upload, rather than an assumption that it went through. The technical details of connecting to government platforms are covered in our article on integrating your systems with Saudi government platforms, so we will not repeat them here.
The Origami view
We are a technology company that builds custom systems and integrations, and when we build a payroll close we start from the order the business actually works in, then connect the employee file and contract, the attendance record, and the leave and advance path to payroll, so every number in it is the result of a traceable source rather than a figure typed by hand.
We put the Labor Law controls, the month-on-month comparison and the approval inside the system itself, because a close that depends on one person remembering falls over the first month that person is away. That is how we build our services around how a business actually works.
Exercise: a one-page payroll close checklist
- Write the steps in order: attendance cut-off, changes cut-off, preparing payroll, comparison with last month, approval, transfer, uploading the Wage Protection file, and reviewing the compliance rate.
- Name an owner for each step: with a backup who does it when the owner is away.
- Set a date for each step: a fixed day in the month, so the pay date is the last date on the list, not the first rush.
- Define the proof each step is done: a signed variance report, a recorded approval, a transfer receipt, or the compliance rate after upload.
- Test it on last month: where did a step run late, and who was waiting for whom.
Every step without an owner or a date is where next month's surprise will come from, and an item in your payroll digitization plan.
Conclusion and next part
A good close starts from the wage rules in the Labor Law, closes attendance and changes on a published day, explains every difference from last month, approves before the bank file, and is completed by uploading the Wage Protection file and checking compliance. In the next part we move to the end of employment: calculating the end-of-service award as the Ministry states it, the final settlement, and returning assets and closing access on the last day.
Sources
- Bureau of Experts at the Council of Ministers: Labor Law — text of Articles 90, 92, 93, 94 and 107 with their amendments.
- Ministry of Human Resources and Social Development: Wage Protection file upload service — service description, steps and requirements through the Mudad platform.
This article explains the mechanism and is not legal advice; confirm your case with the Ministry or a labor lawyer.
Frequently asked questions
How often must monthly wages be paid under the Saudi Labor Law?
Under Article 90, workers on monthly wages are paid once a month, and businesses must pay wages into workers accounts through banks approved in the Kingdom.
What is the maximum deduction from an employee salary in Saudi Arabia?
Under Article 93, deductions may not exceed half of the wage due unless the labor dispute settlement body decides otherwise, and under Article 92 an employer loan instalment may not exceed 10% of the wage. Confirm your case with the Ministry or a labor lawyer.
What is the Wage Protection file and where is it uploaded?
An electronically sealed file with employees wage and settlement data that the business uploads through the Mudad platform; it is matched against social insurance data and the compliance rate is updated immediately, according to the Ministry service page.
How do I avoid payroll errors every month?
With a fixed close: a cut-off for attendance and changes, a comparison of every employee with last month with a written reason for each difference, approval by someone other than the preparer before the bank file, then a check of the compliance rate after uploading the Wage Protection file.
Follow Origami in Google
Pin Origami as a preferred source and our articles will surface first for you in Google Search and Top Stories.








