How to Set Up WPS for a New Company in Oman
Reviewed by Fahad Alamri, Founder
Published · Last updated
Setting up WPS for a new company in Oman involves three steps: registering with the Ministry of Labour's WPS system, enrolling with an approved WPS agent (bank or exchange house), and ensuring every employee has a valid bank account for salary transfers.
Key takeaways
- Register your company with the Ministry of Labour WPS system before first payroll
- Choose an approved WPS agent — most Omani banks and major exchange houses are eligible
- Every employee must have an active bank account in their own name
- Your first SIF file must include all active employees and follow the SIF format exactly
- SmartPRO generates WPS-compliant SIF files automatically from your payroll data
Step 1 — Register with the Ministry of Labour
Before processing your first payroll, the company must be registered in the Ministry of Labour's WPS system. Confirm the current registration route with the Ministry or your bank. You will need your company's commercial registration number and authorised signatory details.
The registration links your company's payroll submissions to your workforce file at the Ministry, allowing them to verify that all registered employees are receiving salaries on time.
Step 2 — Enrol with a WPS agent
A WPS agent is an approved financial institution (bank or exchange house) that processes your salary transfers and transmits the confirmation data to the Ministry. Most major banks in Oman and several exchange houses are approved WPS agents. Ask your bank to confirm that it is one before you enrol.
You will need to open a corporate account with your chosen WPS agent if you do not already have one, and complete their WPS enrollment documentation.
Some companies use a dedicated payroll account separate from their main operating account for WPS transfers. This makes reconciliation easier and reduces the risk of an insufficient balance on payroll day.
Step 3 — Collect employee bank account details
Every employee on your payroll must have an active bank account in their own name. Salary transfers to third-party accounts or cash payments do not satisfy WPS requirements. Collect the IBAN and bank name for each employee and verify the details before your first payroll run.
For new expatriate employees, opening a bank account requires a valid resident card. This means the bank account setup can only be completed after the work permit and residence visa have been issued — plan your payroll timeline accordingly.
Step 4 — Generate and submit your first SIF file
The SIF (Salary Information File) is a structured text file that lists every employee's ID number, bank account number, salary amount, and payment date. The exact format is set by the bank you pay from and must be followed precisely — any deviation will cause the file to be rejected.
Common first-time errors include using the wrong employee ID format, including employees whose work permits are not yet active, or mismatching salary amounts with the approved contract.
SmartPRO automatically generates a validated SIF file from your payroll data and checks it against the SIF format rules before you submit it, which catches common first-time errors early.
Official sources
Related articles
Automate this with SmartPRO
SmartPRO handles WPS payroll, SPF contributions, work permit renewals, and PRO services — all in one platform built for Oman.