Time Sensitive
Payroll, Mudad & WPS filing — now the biggest part of this service

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.

WhatsAppCall us
Organized bookkeeping and payroll ledgers

Some of our clients

  • Al Hilal Academy
  • Masiratna
  • Baja
  • Karam Alnakhil Ajwa Dates
  • Full Picture Studio
  • Elm
  • Milliman
  • Binyah — Saudi Real Estate Infrastructure Company
+20 more clients →

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

  1. 1Payroll and GOSI/Mudad setup reviewed against your current employee records
  2. 2System setup or migration on your existing software
  3. 3Monthly payroll run, Mudad/WPS filing, and ledger reconciliation and close
  4. 4Reports and compliance certificates delivered on the cadence you choose

Talk to a partner

One number for calls and WhatsApp.

+966 53 060 5067

WhatsAppCall now

Why Entry Post CPA

01

Monthly payroll processing (مسير الرواتب) for companies of any size

02

Mudad platform (منصة مدد) filing — registration, monthly submission, and WPS file (ملف حماية الأجور) preparation

03

GOSI registration and the GOSI Compliance Certificate (شهادة التأمينات الاجتماعية) — kept current every month it's needed, not a once-a-year filing

04

GOSI contribution rate calculation and Taminat Aamal / employer portal management

05

End of Service Benefit (EOSB) calculation — done correctly under Saudi Labor Law, in both Arabic and English

06

Cloud ERP setup: SAP, Wafeq, Daftra, Qoyod, FOCUS, TopNotepad

07

Chart-of-accounts customization matched to your industry

08

E-invoicing configuration included

09

Onboarding and ongoing relationship managed directly by partner Abdullah Alderaan

10

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.

Source:Social Insurance Law 1445H Art. 8 [T12-0045] official text ↗Social Insurance Law 1445H Arts. 28-29 [T12-0043] official text ↗GOSI Annuity page [T12-0042] official text ↗Royal Decree M/273, clause 3(1)-(2) [T12-0041] 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. 9(1) [T12-0046] official text ↗
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.

Source:MHRSD announcement 3 Feb 2025 [T12-0021] official text ↗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 ↗MHRSD Wage Protection Program page, controls table [T12-0026] official text ↗
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.

Source:MHRSD Wage Protection Program page, business rules update [T12-0023] official text ↗
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.

Source:MHRSD Wage Protection Program page [T12-0024] official text ↗
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.

Source:MHRSD Wage Protection Program page [T12-0025] official text ↗
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.

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 ↗MD 112377 of 21/8/1447H, clauses 2-7 [T12-0035] official text ↗
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.

Source:GOSI contributor FAQ [T12-0049] official text ↗Social Insurance Law 1445H Art. 9(1) [T12-0046] official text ↗
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.

Source:Social Insurance Law 1445H Art. 9(3)-(4) [T12-0047] official text ↗
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.

Source:Labor Law Art. 107, as amended 2025 [T12-0007] official text ↗
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.

Source:Labor Law Art. 92 [T12-0002] official text ↗Labor Law Art. 93 [T12-0003] official text ↗
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.

Source:Labor Law Art. 109 [T12-0008] official text ↗Labor Law Arts. 110 and 111 [T12-0009] official text ↗

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.

RowLaw / articleVerified onOfficial text
T12-0001Labor Law Art. 90, as published by MHRSD2026-10-17official text ↗
T12-0002Labor Law Art. 922026-10-17official text ↗
T12-0003Labor Law Art. 932026-10-17official text ↗
T12-0007Labor Law Art. 107, as amended 20252026-10-17official text ↗
T12-0008Labor Law Art. 1092026-10-17official text ↗
T12-0009Labor Law Arts. 110 and 1112026-10-17official text ↗
T12-0020MHRSD Wage Protection Program page; MHRSD news 1 Nov 20202026-10-17official text ↗
T12-0021MHRSD announcement 3 Feb 20252026-10-17official text ↗
T12-0023MHRSD Wage Protection Program page, business rules update2026-10-17official text ↗
T12-0024MHRSD Wage Protection Program page2026-10-17official text ↗
T12-0025MHRSD Wage Protection Program page2026-10-17official text ↗
T12-0026MHRSD Wage Protection Program page, controls table2026-10-17official text ↗
T12-0030Labor Violations and Penalties Schedule, Ministerial Decision 112377 of 21/8/1447H, item 392026-10-17official text ↗
T12-0031MD 112377 of 21/8/1447H, item 402026-10-17official text ↗
T12-0032MD 112377 of 21/8/1447H, items 36-372026-10-17official text ↗
T12-0035MD 112377 of 21/8/1447H, clauses 2-7; MHRSD publication page2026-10-17official text ↗
T12-0041Royal Decree M/273, clause 3(1)-(2); Social Insurance Law 1445H Art. 15; GOSI contributions guide2026-10-17official text ↗
T12-0042GOSI Annuity page2026-10-17official text ↗
T12-0043Social Insurance Law 1445H Arts. 28-29; GOSI contributor FAQ2026-10-17official text ↗
T12-0044Council of Ministers Resolution 1022, clause 3(6) with Social Insurance Law 1445H Art. 44(2); GOSI contributor FAQ2026-10-17official text ↗
T12-0045Social Insurance Law 1445H Art. 82026-10-17official text ↗
T12-0046Social Insurance Law 1445H Art. 9(1)2026-10-17official text ↗
T12-0047Social Insurance Law 1445H Art. 9(3)-(4); SPA 30 Jun 20252026-10-17official text ↗
T12-0049GOSI contributor FAQ2026-10-17official text ↗

Talk to the engagement partner

Call or WhatsApp, one number: +966 53 060 5067