Back to HR & Payroll

HR & Payroll — User Guide

An end-to-end guide to running HR and payroll for SMBs across the GCC, the UK and India — setup, the day-to-day workflows, region-specific payroll, and the employee self-service portal.

Start free

In one minute: your company country drives everything regional — weekend days, locale, holidays, statutory leave, and which payroll engine runs (India / GCC / UK). The spine is Employee → Salary → Payroll Run → Payslip. Every employee also gets a personal self-service portal.

1.First-time setup (admin)

Do these once per company, in order.

Set the company country & currency

Onboarding sets your country (UAE/GCC, India, UK, US, International), base currency and regional payroll path. GCC states (SA/QA/OM/BH/KW) are accepted and use the GCC engine while keeping their own country code.

HR Settings — HR → Settings

Organisation structure

2.Employees

Add employees from HR → Employees → New (or bulk-import a spreadsheet). The edit form has a grouped Statutory / Region section:

Documents support uploads up to 100 MB with a master document-type picker and an expiry date. Statutory IDs expiring within 90 days surface on the dashboard “Expiring IDs” widget with 90/60/30-day alerts.

3.Compensation (admin)

4.Attendance & timesheets

5.Leave

Leave types are seeded per country (GCC: Annual 30 / Sick tiered / Maternity / Compassionate / Hajj; UK: Annual 28 / SSP / Maternity / Paternity; India: Casual / Sick / Earned).

When requesting leave, the form shows a live “X working days will be deducted” count that excludes weekends and mandatory holidays — so a Thu–Sun request over a Fri/Sat GCC weekend deducts 2, not 4. Annual entitlement pro-rates by join/leave date and part-time fraction (a UK mid-year joiner on a 28-day policy gets ~14 days).

6.Payroll runs

From Payroll → Runs → New:

Payslip PDFs are currency- and label-aware (₹ / £ / AED), show region-specific lines (UK adds PAYE/NI/Pension + YTD), and are password-protected (password = date of birth in DDMMYYYY). Loans, expense claims, Full & Final settlements and India declarations live under the Payroll menu.

7.Region cheat-sheets

GCC (UAE / KSA / QA / OM / BH / KW)

Weekend Fri–Sat, Arabic localeHR → Settings (auto by country)
Islamic + national holidaysHR → Settings → Seed defaults / Import holidays
End-of-Service Benefits (EOSB)Payroll → Full & Final (21/30-day bands, resignation scaling)
WPS salary file (UAE SIF)Payroll → Statutory Exports → UAE WPS (set establishment ID + routing → Download SIF)
GOSI (KSA)Automatic in the payroll run for country = SA, per nationality
Air-ticket accrualHR → Settings → Air-ticket provision
Visa / Iqama / Emirates-ID expiryEmployee statutory fields + dashboard “Expiring IDs”

United Kingdom

Weekend Sat–Sun, en-GB, £HR → Settings (auto)
28-day leave + bank holidaysHR → Settings → Seed defaults
PAYE / NI / PensionAutomatic in the run (from tax code, NI category, pension opt-out)
Salary sacrificeFlag a deduction component pre-tax / pre-NI
Minimum-wage (NMW/NLW) checkShown on salary assign, age-band aware
P60 / P45 / FPSYear-end exports (export-for-upload; live HMRC RTI is out of scope)
Right-to-workEmployee → Right-to-work fields + expiry reminder

India

Weekend Sat–Sun, en-IN, ₹HR → Settings (auto)
PF / ESI / PT / LWF / TDSAutomatic in the payroll run
Form 16 / 24Q / PF ECR / ESIPayroll → Statutory Exports + Form 16
Investment declarationsPayroll → Declarations
Gratuity (15÷26)Payroll → Full & Final

8.Employee self-service (ESS)

Employees get a personal portal (no back-office nav): a dashboard with today’s check-in/out, leave balances and recent payslips, plus Payslips, Attendance, Timesheets, Leave, Documents, Profile and Policies. Leave requests show the same weekend/holiday-aware working-day count.

Mobile / PWA: ESS is installable (“Add to Home Screen”), runs standalone, and shows a bottom navigation bar on phones for one-handed use.

9.Language & RTL

10.Roles & permissions

11.Reminders & automation

12.Troubleshooting

Wrong weekend on leave countsHR → Settings → set weekend days
No leave types / holidaysHR → Settings → Seed defaults
Payslip shows wrong currency/linesConfirm the company country and base currency
UK PAYE/NI is zeroSet the employee tax code and NI category; ensure country is UK
WPS file emptySet establishment ID + bank routing; ensure the run is finalized
“Below minimum wage” warningUK age-band NMW check — confirm the rate or the DOB/age band

Region statutory rules (rates, thresholds, holiday dates) are seeded as current-year defaults and are editable — review them against the latest local regulations before each filing.

Back to HR & Payroll