Jordanian SME payroll has three moving parts most spreadsheets get wrong: Social Security Corporation (SSC) contributions, End-of-Service Indemnity (EOSI) under Labour Law No. 8 of 1996, and Ministry of Labour (MOL) Jordanisation quotas. This guide shows Amman, Irbid, Zarqa and Aqaba HR teams how to configure Zoho People + Zoho Payroll to handle Jordanian and non-Jordanian employees cleanly, SSC employer/employee splits, EOSI accruals, salary protection (WPS) files and MOL-ready reports.
Why Jordanian payroll is more than a simple salary file
- SSC contributions apply to almost every Jordanian and registered non-Jordanian employee from day one of employment.
- End-of-Service Indemnity still applies to private-sector employees outside SSC coverage and as a top-up under defined conditions in Labour Law No. 8 of 1996.
- Jordanisation quotas regulate the ratio of Jordanian to non-Jordanian workers, sector-specific thresholds enforced by MOL.
- Income tax PAYE withholding sits on top of SSC for taxable employees, with annual reconciliation through ISTD.
- Salary protection, wages must be paid through licensed Jordanian banks; MOL requires evidence of timely payment.
Step 1, Employee master in Zoho People
- Capture nationality (Jordanian / non-Jordanian) and SSC registration number on every employee profile.
- Add custom fields for National Number (Jordanians), Passport & Work Permit (non-Jordanians), and MOL Establishment Number.
- Tag each role with Jordanisation classification (which roles count towards the Jordanian quota and which are reserved).
- Configure leave types per Labour Law (annual leave, sick leave, Hajj leave, maternity, paternity) with the right accrual rules.
Step 2, SSC contributions (employer & employee split)
Set up SSC as a statutory deduction in Zoho Payroll with the correct splits. Configure each rate as a percentage of the SSC-subject salary, capped at the SSC ceiling:
| Insurance branch | Employer share | Employee share | Covered employees |
|---|---|---|---|
| Old age, disability & death | Yes (per SSC schedule) | Yes (per SSC schedule) | All registered Jordanian & non-Jordanian employees |
| Work injuries | Yes | , | All registered employees |
| Maternity | Yes | , | Covered female employees |
| Unemployment | Yes | Yes | Covered Jordanian employees |
| End-of-Service Indemnity (EOSI) | 1 month basic wage / year of service (accrual) | , | Employees outside SSC old-age coverage / top-up cases per Labour Law No. 8 of 1996 |
Exact rates and the salary ceiling follow the latest SSC schedule, we parameterise these in a single Zoho Payroll config table so rate changes propagate in one update.
- Old age, disability and death insurance, employer and employee shares as per the latest SSC schedule.
- Work injuries insurance, employer-only contribution.
- Maternity insurance, employer-only contribution.
- Unemployment insurance, employer and employee shares as per the SSC schedule.
We always parameterise the rates and ceilings in a single config table, when SSC publishes a revised rate, one update propagates across every employee.
Step 3, End-of-Service Indemnity (EOSI) accrual
For private-sector employees outside SSC's old-age coverage (and as a top-up in defined cases), Labour Law No. 8 of 1996 prescribes EOSI:
- One month's wage per year of service based on the last basic salary.
- Pro-rata accrual for partial years.
- Accrued monthly to a EOSI Payable liability in Zoho Books via Zoho Payroll's GL mapping.
- Triggered on resignation or termination, payout, EOSI clearance and final settlement processed through Zoho People's offboarding workflow.
Step 4, Income tax PAYE on payroll
- Configure ISTD personal income tax brackets in Zoho Payroll (progressive bands with the prevailing rates).
- Apply employee-level allowances (personal, dependants, education, medical, mortgage interest where applicable).
- Run a monthly PAYE deduction, posted to ISTD PAYE Payable in Zoho Books.
- Generate annual employee tax certificates (form equivalent) via Zoho People for ISTD year-end filings.
Step 5, Jordanisation quotas & MOL reporting
MOL tracks workforce nationality ratios across sectors. Non-compliance leads to permit refusals and fines.
- We build a Zoho Analytics dashboard with live Jordanisation % per department/legal entity.
- Alerts trigger when the ratio drops below the sector threshold, HR is warned before MOL inspections.
- Work-permit expiry tracker in Zoho People, automated renewal reminders 60 / 30 / 7 days out.
- One-click MOL-ready report: total headcount, Jordanian vs non-Jordanian, by role classification.
Step 6, Salary protection & WPS-style bank file
Jordan's wage protection requires salaries to flow through licensed banks with traceable evidence. Most Jordanian SMEs pay through Arab Bank, Housing Bank, Cairo Amman Bank, Bank of Jordan, Jordan Kuwait Bank or Capital Bank.
- Zoho Payroll generates a bank-ready salary file with employee IBAN, amount and reference for upload to the corporate banking portal.
- Payslip distribution via Zoho People's employee self-service, accessible on mobile, multilingual (Arabic / English).
- Settlement reconciled back to Zoho Books bank feed automatically.
Step 7, Leave, attendance & integrations
- Annual leave per Labour Law (14 days < 5 years' service, 21 days thereafter; sector variations apply).
- Sick leave accrual with medical-evidence rules.
- Maternity leave, 70 days fully paid, funded via SSC for covered employees.
- Attendance, Zoho People integrates with biometric devices in Amman, Aqaba and Irbid offices; overtime calculated per Labour Law.
- Loans & advances, captured in Zoho People, deducted across payslips with full schedule visibility.
Step 8, End-of-month payroll close
- HR locks attendance and one-time inputs (bonuses, deductions, advances) in Zoho People.
- Run the payroll batch in Zoho Payroll, gross-to-net by employee, with SSC and PAYE deductions calculated automatically.
- Approval workflow: Finance Manager → CFO; payroll cannot be released without sign-off.
- Bank file exported, SSC file prepared, GL journal posted to Zoho Books.
- Payslips published to Zoho People ESS in one click.
Common Jordan payroll mistakes in Zoho
- Hard-coded SSC rates instead of a config table, every rate change becomes a project.
- EOSI not accrued monthly, large catch-up entries at year-end distort the P&L.
- Non-Jordanian employees not tagged, Jordanisation report inaccurate.
- Manual bank file, typo risk and salary protection breach.
- No work-permit expiry tracker, missed renewals trigger MOL penalties.
Frequently Asked Questions
Does Zoho People support Jordan's SSC payroll out of the box?
What are the main SSC contribution heads in Jordan?
How is end-of-service indemnity (EOSI) calculated in Jordan?
Can Zoho Payroll generate a Jordan salary protection bank file?
How does Zoho People handle Jordanisation quotas?
What does Zoho People + Zoho Payroll cost in Jordan?
Need SSC-Compliant Payroll on Zoho People in Jordan?
Talk to a Shyphan expert about your project, free 30-minute consultation, no commitment.
Get a Free Consultation
