Payroll
Sumra
Payroll for nine thousand people on site

- Sector
- Payroll
- Location
- Dubai, UAE
- Year
- 2025
- Kickoff to production
- 15 weeks
Timesheets, wage protection files and readable payslips for a contractor paying nine thousand workers across eleven sites.
Hours reached the office as photographs of paper sheets. Payroll took six days, wage protection files were rejected for formatting, and a worker who disputed their overtime had nothing to check it against.

- 01
Hours captured where they happen
Clock-ins, overtime approvals and leave are recorded on a rugged tablet that works with no signal and syncs when it finds one.
- 02
The bank file is generated, not typed
Wage protection files are produced from the approved run and validated against the bank's schema, so a rejection stops being a monthly event.
- 03
A payslip a worker can read
Payslips are issued in the worker's own language with hours, rate and every deduction itemised, and a dispute opens against a specific line.


Payroll now runs inside a day, wage protection files pass first time, and overtime disputes are settled by looking at a record instead of arguing.
What changed
- Payroll run
- Same day
- WPS file acceptance
- First-time
- Workers paid monthly
- 9k+

Stack
- Next.js
- React Native
- Postgres
- Temporal
- Metabase
Disciplines applied
- Automation & operations
- Financial technology
- Custom software development
