Bookkeeping & Payroll Services in Saudi Arabia Mudad, WPS & GOSI Handled Every Month
Monthly payroll processing, Mudad platform filing, Wage Protection System (WPS) submission, GOSI registration and compliance certificates, End of Service Benefit (EOSB) calculation, and general ledger bookkeeping — on the system you already use, or one we set up for you.

The short answer
Outsourced bookkeeping and payroll means a firm keeps your general ledger and runs the monthly payroll cycle for you: the payroll run, the Wage Protection System (WPS) file uploaded through Mudad, GOSI registrations and contributions, and end-of-service calculations under the Saudi Labour Law. Entry Post does this on the system you already use — one of 6 we support: SAP, Wafeq, Daftra, Qoyod, FOCUS and TopNotepad — with partner Abdullah Alderaan managing the relationship.
Reviewed by Noura Alderaan, SOCPA Fellow (No. 1379) ·
Official sources: Ministry of Human Resources (HRSD) ↗GOSI ↗
Key facts
Wages are paid monthly in Saudi riyals into employees’ accounts at approved banks.
Source:Labor Law Art. 90, as published by MHRSD [T12-0001] official text ↗The Wage Protection (WPS) file is uploaded on Mudad within 30 days of the wage due date (since 1 March 2025). It applies to establishments of every size.
Source:MHRSD announcement 3 Feb 2025 [T12-0021] official text ↗MHRSD Wage Protection Program page [T12-0020] official text ↗Two months late on WPS: Ministry services suspended except work permits. Three months: all services stop and employees may transfer without your consent.
Source:MHRSD Wage Protection Program page, controls table [T12-0026] official text ↗2026 fines: WPS file not uploaded SAR 500 / 1,000 / 2,000 by company size; late wages SAR 300 per worker; final pay not settled within a week SAR 1,000–3,000 per worker.
Source:MD 112377 of 21/8/1447H, item 40 [T12-0031] official text ↗Labor Violations and Penalties Schedule, Ministerial Decision 112377 of 21/8/1447H, item 39 [T12-0030] official text ↗MD 112377 of 21/8/1447H, items 36-37 [T12-0032] official text ↗GOSI pension for Saudis first registered since 3 July 2024: 10% employer + 10% employee from July 2026, 11% each from July 2028. Earlier contributors: 9% + 9%.
Source:Royal Decree M/273, clause 3(1)-(2) [T12-0041] official text ↗GOSI Annuity page [T12-0042] official text ↗Occupational hazards 2% (employer, every nationality); SANED 0.75% + 0.75%; contributory wage capped at SAR 45,000 a month.
Source:Social Insurance Law 1445H Arts. 28-29 [T12-0043] official text ↗Council of Ministers Resolution 1022, clause 3(6) with Social Insurance Law 1445H Art. 44(2) [T12-0044] official text ↗Social Insurance Law 1445H Art. 8 [T12-0045] official text ↗Late GOSI contributions: 2% of the amount due for each month or part month late.
Source:Social Insurance Law 1445H Art. 9(3)-(4) [T12-0047] official text ↗
Why this matters
An SME owner or HR/finance lead who needs payroll, Mudad, and GOSI handled correctly every month — not just year-end bookkeeping.
- Getting Mudad/WPS filing right every single month, with no compliance gaps
- What's included each month
- Not having to think about it once it's set up
Our Methodology
- 1Payroll and GOSI/Mudad setup reviewed against your current employee records
- 2System setup or migration on your existing software
- 3Monthly payroll run, Mudad/WPS filing, and ledger reconciliation and close
- 4Reports and compliance certificates delivered on the cadence you choose
Why Entry Post CPA
Monthly payroll processing (مسير الرواتب) for companies of any size
Mudad platform (منصة مدد) filing — registration, monthly submission, and WPS file (ملف حماية الأجور) preparation
GOSI registration and the GOSI Compliance Certificate (شهادة التأمينات الاجتماعية) — kept current every month it's needed, not a once-a-year filing
GOSI contribution rate calculation and Taminat Aamal / employer portal management
End of Service Benefit (EOSB) calculation — done correctly under Saudi Labor Law, in both Arabic and English
Cloud ERP setup: SAP, Wafeq, Daftra, Qoyod, FOCUS, TopNotepad
Chart-of-accounts customization matched to your industry
E-invoicing configuration included
Onboarding and ongoing relationship managed directly by partner Abdullah Alderaan
Your books and payroll are handled by an in-house accountant, not passed to a rotating pool of freelancers
Frequently Asked Questions
What is Mudad, and how does it relate to the Wage Protection System (WPS)?
Mudad (منصة مدد) is the platform employers use to run payroll and upload their Wage Protection System (WPS) files for the Ministry of Human Resources and Social Development (HRSD); HRSD's rules set which establishments must comply. We handle your Mudad set-up and the monthly WPS upload as a core part of this service, not an add-on.
Do you provide payroll services for companies in Saudi Arabia?
Yes: the monthly payroll run (مسير الرواتب), the WPS file uploaded through Mudad, GOSI registrations and contributions, and end-of-service calculations, for companies of any size and on the system you already use.
Can you get our GOSI certificate and manage the GOSI employer portal?
Yes. We manage your establishment's account on GOSI's employer portal (تأمينات أعمال) — registering and removing employees, updating wages and following contribution payments — and keep your GOSI compliance certificate (شهادة التأمينات الاجتماعية) current; its validity is stated on the certificate itself.
How are GOSI contributions calculated?
On the contributory wage (basic wage plus the elements GOSI adds), capped at SAR 45,000 a month. For every employee in the Kingdom, Saudi or not, the employer pays 2% occupational hazards. For Saudis: pension 9% employer + 9% employee if registered before 3 July 2024; for Saudis first registered from that date the pension share steps up each July, to 10% each from July 2026 and 11% each from July 2028; plus SANED 0.75% + 0.75%. The employer pays the whole amount to GOSI and deducts the employee's share from salary. We calculate and update them whenever wages or headcount change.
What happens if we upload the WPS file late?
The file is due on Mudad within 30 days of the wage due date. Not uploading it is fined SAR 500, 1,000 or 2,000 depending on company size, and late wages SAR 300 per worker. Two months late, Ministry services are suspended except work permits; three months late, all services stop and employees may transfer to another employer without your consent. We track the monthly calendar and upload your file on schedule.
What's included in your monthly bookkeeping and payroll service?
Payroll processing, Mudad/WPS filing, general ledger entries, bank reconciliations and reports on the cadence you choose. We scope it after seeing your headcount and transaction volume.
Can you work on the accounting software we already use?
Yes. SAP, Wafeq, Daftra, Qoyod, FOCUS and TopNotepad are all supported.
Do you calculate end-of-service benefits (EOSB)?
Yes, under the Saudi Labour Law and in Arabic and English, either as part of monthly payroll or as a one-off for an employee who is leaving.
Can you take over our payroll mid-year from another provider?
Yes. We review your current payroll, GOSI and Mudad set-up against your employee records, move the data onto your system or one we set up, and run the next monthly cycle.
What gets a WPS file rejected on Mudad?
The whole file is rejected if it was opened after it came from the bank, the establishment’s unified number is missing or wrong, or pay is not in SAR. An employee line is rejected if the total does not equal basic wage plus housing plus other amounts less deductions, if any figure is negative or the total is zero, or if the ID or iqama number is missing.
What counts as a WPS violation?
Paying a worker more than once in a month, paying late, deducting more than 50% of the basic wage registered with GOSI, paying 20% more than the GOSI-registered wage, or a basic wage that differs from GOSI’s record. Unjustified violations lower your compliance rate.
How is the WPS compliance rate calculated?
Workers paid through WPS divided by workers registered with GOSI on your establishment. New expatriate workers in their first 90 days in the Kingdom, workers on leave abroad and workers with court cases are left out, with justification. A Saudi worker counts once present for a full month.
What are the 2026 fines for wage and WPS violations?
Under Ministerial Decision 112377: not uploading the WPS file or missing the compliance rate SAR 500 (up to 20 workers), 1,000 (21–49) or 2,000 (50+); not paying wages on time into bank accounts SAR 300 per worker; final pay not settled within a week (two weeks if the employee resigned) SAR 1,000–3,000 per worker. Fines are paid within 60 days; an objection to the court within 60 days does not suspend them.
When must a new employee be registered with GOSI?
Within 15 days of the month following the start of employment. The employer pays both shares to GOSI and deducts the employee’s share from each salary payment.
What happens if GOSI contributions are paid late?
A fine of 2% of the contribution due for each month or part month of delay. Once unpaid periods reach the length GOSI’s board sets (at least 6 months), the employee’s contribution periods stop counting.
How is overtime calculated in Saudi Arabia?
The hourly wage plus 50% of the basic wage for each overtime hour. With the employee’s agreement, paid compensatory leave can replace overtime pay. All hours worked on holidays and Eid days are overtime.
How much can be deducted from an employee’s salary?
Employer loan repayments up to 10% of the wage; a court-ordered debt up to a quarter of the monthly wage. In total, deductions may not exceed half of the wage unless the labour court allows it. Other private deductions need the employee’s written consent.
How much annual leave are employees entitled to?
At least 21 days a year, rising to 30 days after 5 continuous years, paid in advance. Leave cannot be exchanged for cash during employment; unused leave is paid when the employee leaves.
General information only, not tax or legal advice. Laws change; check the official Arabic text or speak to a qualified adviser before acting.
Rules cited on this page
Each statement above names the library row it comes from. The law and article, the date the row was last verified against the official source, and a link to the official text where one is held are listed here.
| Row | Law / article | Verified on | Official text |
|---|---|---|---|
| T12-0001 | Labor Law Art. 90, as published by MHRSD | 2026-10-17 | official text ↗ |
| T12-0002 | Labor Law Art. 92 | 2026-10-17 | official text ↗ |
| T12-0003 | Labor Law Art. 93 | 2026-10-17 | official text ↗ |
| T12-0007 | Labor Law Art. 107, as amended 2025 | 2026-10-17 | official text ↗ |
| T12-0008 | Labor Law Art. 109 | 2026-10-17 | official text ↗ |
| T12-0009 | Labor Law Arts. 110 and 111 | 2026-10-17 | official text ↗ |
| T12-0020 | MHRSD Wage Protection Program page; MHRSD news 1 Nov 2020 | 2026-10-17 | official text ↗ |
| T12-0021 | MHRSD announcement 3 Feb 2025 | 2026-10-17 | official text ↗ |
| T12-0023 | MHRSD Wage Protection Program page, business rules update | 2026-10-17 | official text ↗ |
| T12-0024 | MHRSD Wage Protection Program page | 2026-10-17 | official text ↗ |
| T12-0025 | MHRSD Wage Protection Program page | 2026-10-17 | official text ↗ |
| T12-0026 | MHRSD Wage Protection Program page, controls table | 2026-10-17 | official text ↗ |
| T12-0030 | Labor Violations and Penalties Schedule, Ministerial Decision 112377 of 21/8/1447H, item 39 | 2026-10-17 | official text ↗ |
| T12-0031 | MD 112377 of 21/8/1447H, item 40 | 2026-10-17 | official text ↗ |
| T12-0032 | MD 112377 of 21/8/1447H, items 36-37 | 2026-10-17 | official text ↗ |
| T12-0035 | MD 112377 of 21/8/1447H, clauses 2-7; MHRSD publication page | 2026-10-17 | official text ↗ |
| T12-0041 | Royal Decree M/273, clause 3(1)-(2); Social Insurance Law 1445H Art. 15; GOSI contributions guide | 2026-10-17 | official text ↗ |
| T12-0042 | GOSI Annuity page | 2026-10-17 | official text ↗ |
| T12-0043 | Social Insurance Law 1445H Arts. 28-29; GOSI contributor FAQ | 2026-10-17 | official text ↗ |
| T12-0044 | Council of Ministers Resolution 1022, clause 3(6) with Social Insurance Law 1445H Art. 44(2); GOSI contributor FAQ | 2026-10-17 | official text ↗ |
| T12-0045 | Social Insurance Law 1445H Art. 8 | 2026-10-17 | official text ↗ |
| T12-0046 | Social Insurance Law 1445H Art. 9(1) | 2026-10-17 | official text ↗ |
| T12-0047 | Social Insurance Law 1445H Art. 9(3)-(4); SPA 30 Jun 2025 | 2026-10-17 | official text ↗ |
| T12-0049 | GOSI contributor FAQ | 2026-10-17 | official text ↗ |







