Running payroll in the UAE doesn't end when salaries are calculated.
For employers using the Wage Protection System (WPS), payroll information also needs to be prepared in the required Salary Information File (SIF) format before salaries can move through the usual WPS payment process.
This can easily become another manual payroll task: calculate payroll, transfer the results into another file, check the formatting, find missing information, fix errors, and repeat.
With X-HR, SIF preparation is built directly into the payroll workflow.
Calculate Payroll → Review & Validate → Export SIF
No need to rebuild your payroll data in a separate file every month.
What are WPS and SIF?
The Wage Protection System (WPS) is the salary payment framework used in the UAE for eligible private-sector employers. It provides a structured process for employers to report and process salary payments through approved financial institutions.
A Salary Information File (SIF) contains the employer and employee payroll information required for this process.
Traditionally, this means that even after payroll has been calculated, payroll teams still need to prepare the payroll results in the required SIF structure.
X-HR connects these two parts of the process by generating the SIF directly from the payroll information already available in the system.
Make SIF Part of Payroll, Not a Separate Task
Payroll in X-HR is processed through a Pay Run:
Draft → Calculated → Approved → Published
SIF preparation becomes available as soon as the Pay Run reaches Calculated.
This is intentional.
Instead of waiting until payroll has been approved or published, payroll administrators can review the SIF while payroll is still being checked.
The workflow can look like this:
Calculate Pay Run → Review SIF → Fix Issues → Recalculate → Review Again → Approve Payroll
If something is wrong, you can revert the Pay Run to Draft, make the necessary changes, recalculate payroll, and validate the SIF again.
This helps catch problems before payroll is finalized, rather than discovering them at the end of the process.
Why Automate SIF Preparation?
Most of the information required for a SIF already exists in your payroll system.
Re-entering it into another file creates unnecessary work - and more opportunities for mistakes.
Less Repetitive Payroll Work
X-HR uses the payroll information already calculated in the Pay Run to prepare the SIF.
Instead of manually transferring payroll results into another file every month, the payroll team can continue directly from the Pay Run.
Reduce Manual Formatting Errors
Manual file preparation can introduce incorrect mappings, missing information, or formatting mistakes.
X-HR generates the SIF from structured payroll data and the configuration already defined in the system, making the process more consistent from one payroll period to the next.
Catch Problems Before Export
Before generating the final SIF, X-HR reviews the required employer and employee information.
Employees are clearly categorized as:
Ready to Export
Errors
Warnings
This gives payroll administrators an opportunity to identify missing or invalid information before the file leaves X-HR.
Map Pay Components Once
Different payroll components need to be mapped to the appropriate SIF categories.
For example:
Basic Salary → Fixed Income
Housing Allowance → Fixed Income
Overtime → Variable Income
Other components → Exclude from SIF, when appropriate
Once configured, X-HR saves these mappings against the Pay Structure.
Future Pay Runs using the same structure can reuse them, so payroll teams don't have to repeat the same configuration every month.
How to Prepare a SIF in X-HR
Go to:
Payroll → Pay Runs → Select Pay Run → Export to SIF
SIF preparation is available from the Calculated stage onward.
Step 1 - Start From Your Pay Run
Open the relevant Pay Run and select Export to SIF.
Because the process is available from the Calculated stage, you can start checking the SIF before approving payroll.

Step 2 - Map Pay Components
Assign your Pay Components to the appropriate SIF categories:
Fixed Income
Variable Income
Exclude from SIF
X-HR saves this configuration against the Pay Structure for reuse in future Pay Runs using the same structure.

Step 3 - Review Employer and Employee Data
Before export, review the information that will be included in the SIF.
For Employer Data, this includes information such as:
MoHRE Employer ID
WPS Bank Routing Code
For employees, X-HR shows the SIF information for everyone included in the Pay Run together with their validation status.
This makes it easier to see which employees are ready and which records still need attention.

Step 4 — Resolve Errors and Warnings
X-HR highlights issues before the SIF is exported.
For example, required employee banking or SIF information may be missing or invalid.
Resolve blocking issues before generating the final file.
If an issue requires changing payroll itself, simply:
Revert to Draft → Update Payroll → Recalculate → Review SIF Again

Step 5 - Export Your SIF
Once everything is ready, select Export SIF.
X-HR generates the file using:
Calculated Pay Run data
Pay Component mappings
Employer information
Employee SIF information
The resulting SIF is then ready for the employer to submit through their usual WPS payment process.
One Connected Workflow
The goal isn't simply to generate another payroll file.
It's to remove the unnecessary gap between calculating payroll and preparing payroll for WPS.
With X-HR, the workflow becomes:
Calculate Payroll → Map Components → Review & Validate → Resolve Issues → Export SIF
And when something isn't right:
Review SIF → Revert to Draft → Adjust Payroll → Recalculate → Review Again
Your payroll data stays connected throughout the process.
No rebuilding the same information every month.
No treating SIF preparation as a separate spreadsheet exercise.
And more opportunities to catch issues before payroll is finalized.
Payroll and WPS preparation should be one workflow - not two disconnected processes.




