The Saudi Wage Protection System (WPS), administered by the Ministry of Human Resources and Social Development (HRSD), requires employers to pay employee salaries through authorized banks and report the transactions monthly. Missed or late filings trigger immediate penalties - sometimes including business license consequences for repeated violations.
What WPS Actually Requires
- Every employee paid via bank transfer (no cash for registered workers)
- One bank account per employee, in the employee's name
- SADAD-format salary file uploaded monthly to your authorized bank
- Salary amount must match or exceed the employee's labor contract
- Filing within 3 business days of the salary disbursement date
Zoho Payroll's WPS Workflow
- Run payroll for the cycle in Zoho Payroll
- Review the calculated salaries, GOSI deductions, and net amounts
- Click "Generate WPS file" - Zoho produces a SADAD-compliant text file
- Upload the file to your bank's WPS portal (Riyad, SNB, SAB, Al Rajhi, etc.)
- The bank disburses salaries to employees and auto-reports to HRSD
- Confirmation receipt is stored back in Zoho Payroll for your audit trail
The whole cycle takes 15-30 minutes for a 50-person Saudi business.
Common Reasons WPS Files Get Rejected
- IBAN field length - must be exactly 24 characters for Saudi IBANs
- Salary below contract - even by 1 SAR triggers rejection
- Missing Iqama or National ID - employee identifier mismatch
- Nationality field empty - GOSI calculation depends on it
- Incorrect bank code - must match the SARIE clearing code
We configure validation rules in Zoho Payroll so these issues are caught before you upload, not after rejection.
Multi-Bank Setup for Larger Saudi Employers
If your employees bank with multiple institutions, Zoho Payroll can split the WPS file by bank automatically. Each bank gets only its slice of employees, which speeds up validation and lowers rejection rates.
WPS Audit Trail and Compliance Evidence
Keep three years of WPS files plus bank confirmations as evidence. Zoho Payroll automatically archives each generated file with its corresponding payroll cycle, making audit retrieval a one-click affair.
Common Mistakes Saudi Employers Make
- Treating WPS as an afterthought - it's regulatory, not operational. Plan it as part of monthly payroll.
- Using a global payroll tool - it'll generate a CSV, not a SADAD-format file. You'll spend hours reformatting.
- Missing the 3-day window - penalty rules don't care if you were "almost on time".
- Storing WPS files only in email - email purge policies will destroy your audit trail.
Frequently Asked Questions
Does Zoho Payroll support Saudi WPS?
Yes. SADAD-format WPS file generation is native to Zoho Payroll's KSA edition.
What banks does the WPS file work with?
All authorized Saudi banks - Riyad Bank, SNB, SAB, Al Rajhi, BSF, Alinma, Bank Al Bilad, ANB - via their respective WPS portals.
What happens if I file WPS late?
Penalties start at SAR 10,000 for the first violation and escalate for repeated late filings. The 3-business-day window is strict.
Need painless WPS? See Zoho People + Payroll setup.
Vikas Saroj