Skip to content
Berke Tok
Back to work

Payroll

Sumra

Payroll for nine thousand people on site

Timesheets, the wage protection file and a bilingual payslip on the tablet the site already carries
Sector
Payroll
Location
Dubai, UAE
Year
2025
Kickoff to production
15 weeks
01Overview

Timesheets, wage protection files and readable payslips for a contractor paying nine thousand workers across eleven sites.

02The problem

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.

Eleven sites closing into one payroll run, a single approval short of the bank file
03What we built
  1. 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.

  2. 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.

  3. 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.

Two disputed overtime hours settled against what the tablet actually recorded
Clock-ins and overtime approvals taken at the hoarding, held on the device until a signal returns
04The result

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+
The payslip a worker can read in his own language, beside a bank file accepted first pass

Stack

  • Next.js
  • React Native
  • Postgres
  • Temporal
  • Metabase

Disciplines applied

  • Automation & operations
  • Financial technology
  • Custom software development

Closing

Do you have an idea, or a problem?

Either works. In my experience the second one goes faster.

I usually reply the same day.