Services · Mobile app development · Payroll software

Payroll software for Dammam contractors who pay crews on rotation and site.

Codeeo delivers payroll software development Dammam contractors and industrial employers rely on when pay depends on where people worked, not just how long. We build payroll systems for oil and gas service companies, fabricators, plant operators and manpower suppliers across Dammam, Khobar, Dhahran and Jubail, turning rotation schedules, site allowances and timesheet overtime into accurate payslips, GOSI contributions, end of service balances and Mudad files that pass first time.

A welder on a 28 day rotation, a supervisor who split the month between two client sites and a driver living in a company camp all need different calculations. In the Eastern Province that variety is normal, and most packaged payroll tools handle it with manual overrides.

Built for
Industrial contractors, plant operators and manpower suppliers in Dammam, Khobar, Dhahran and Jubail.
Typical timeline
Agreed after discovery and planned around your project calendar, avoiding shutdown seasons when site timesheets peak.
What you own
All source code, rules, hosting accounts and payroll records, in your company's name from the first commit.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

What the system handles

Payroll features for Eastern Province site work.

Industrial payroll in Dammam starts in the field. Hours are signed off by a client's site representative, allowances depend on whether a crew worked offshore, in a plant or at a remote pipeline location, and camp costs may be deducted or provided free under the contract. If those facts reach payroll late or in the wrong format, the run slips and crews complain. The features below bring site data into payroll in a controlled way, calculate pay by the rules of each contract, and give finance the cost per client and project they need for invoicing. We focus on the pieces that cause the most rework in contractor payrolls, and we keep the employee side simple, because many crew members will only ever open their payslip. Where a feature does not apply to your operation, it is left out rather than shipped switched off.

Explain your project
  • Rotation and schedule based pay

    Rotations such as 28 days on and 28 off, or 14 and 14, are stored as patterns, and pay for days on site, travel days and days at home follows the rules in each contract. Rotation changes mid month are prorated without a manual spreadsheet.

    Rotational crews paid correctly whatever the pattern.

  • Site and location allowances

    Allowances for offshore work, remote locations, hazardous areas or specific client facilities are attached to the site rather than the employee, so a fitter who moves from a Jubail plant to an onshore field picks up the right allowance for each day worked.

    Allowances follow the work, not the job title.

  • Approved timesheet import

    Timesheets signed by client representatives are imported from your site systems or uploaded as structured files, with overtime, standby and night hours separated. Payroll only processes hours that carry an approval, and rejected sheets return to the site coordinator with a reason.

    Overtime paid on approved hours only.

  • Cost by client, contract and work order

    Every hour and allowance is tagged to a client, contract and work order, so finance can see labour cost per job and match it to invoices. Supervisors who split time between two Khobar projects are charged to each one accurately. Project managers see labour cost against budget weekly rather than waiting for month end.

    Labour cost that supports every invoice.

  • Camp, meals and transport deductions

    Where contracts allow it, accommodation, meals or transport are deducted or recorded as benefits in kind. The system applies each employee's contract terms and keeps deductions within the Labour Law limits, holding any excess for a following month.

    Camp costs handled by rule, not by habit.

  • Manpower supply billing link

    For suppliers who place workers with industrial clients, payroll and client billing draw on the same hours. The margin between what a worker costs and what the client is billed is visible per placement, without exporting payroll into a separate billing workbook.

    Supply margins seen per worker and per client.

  • Contributory wage and GOSI hazards

    The system works out the contributory wage from basic salary and housing allowance, applies occupational hazards contributions for every worker, and adds annuity and SANED for Saudi staff. Work injury cases keep their payroll effect visible for the HR team handling the claim.

    Contributions reconcile to GOSI each month.

  • Mudad files that pass first time

    Before upload, each salary is checked against the Qiwa contract wage, IBANs are validated and missing employees are listed. Contractors with many short contracts and frequent transfers find this check saves the most rework. Transfers between your own establishments in Dammam and Jubail are dated so neither file shows a gap.

    Fewer rejected wage protection files.

  • Crew payslips on shared or personal devices

    Crew members open payslips on their phones in Arabic, English or another language you choose, or receive a secure link by SMS. For camps without reliable personal devices, a supervisor tablet can display a payslip after the worker confirms their identity.

    Every worker can see how they were paid.

  • Leave, tickets and re entry on rotation

    Annual leave for rotational staff is tracked against the days the contract counts, and air tickets home are accrued and paid or booked under each worker's terms. Exit and re entry dates feed payroll, so a worker whose return is delayed is not paid as if on site, and one whose leave is cut short is paid for the extra days worked.

    Leave pay and tickets match what crews are owed.

Who this is for

Four types of Dammam employer we build payroll for.

The Eastern Province economy runs on energy, petrochemicals, fabrication and the services around them, and the employers in Dammam, Khobar and Jubail reflect that. Their payrolls carry costs other cities rarely see: rotation travel, remote site allowances, camp accommodation and work billed to large industrial clients by the hour. The four profiles below are the ones we see most, and each needs a different starting point.

01

Oil and gas service contractors

Contractors supporting drilling, maintenance and inspection work run crews on fixed rotations across onshore fields, offshore installations and plants. Pay depends on days on location, standby and travel. We build rotation patterns, location allowances and client approved timesheets into one payroll, so the run reflects what crews actually did rather than a standard month. Crew changes booked late, or extended at a client's request, are handled as dated events rather than manual corrections at month end.

Rotation, location and standby in one run.

02

Fabricators and plants in the industrial cities

Manufacturers in Dammam's industrial cities and in Jubail run shift patterns, production bonuses and overtime that change with orders. Shutdowns and turnarounds bring heavy overtime for weeks at a time. We tie shift rules and bonus formulas to production and attendance data, and plan for the overtime peaks so the payroll team is not overwhelmed during a turnaround. Bonus rules are versioned, so a change agreed with workers in one quarter does not rewrite the past.

Shift and bonus rules tied to output.

03

Manpower suppliers serving industrial clients

Suppliers employ the worker, pay the salary and bill the client, often across many client sites with different rates. A mismatch between payroll hours and billed hours costs margin. We use one hour record for both payroll and billing, and show the cost and charge for every placement, so disputes with clients are settled from the same data. Workers on secondment still appear in the Mudad file under your establishment, with the correct contract wage.

Same hours for pay and for billing.

04

Engineering firms with mixed office and field staff

Consultancies and engineering firms in Khobar and Dhahran combine office based engineers on fixed salaries with inspectors and supervisors paid by site day. We keep both populations in one payroll, with field allowances switched on only for days logged on site, and give project managers cost visibility by job. Engineers who travel to Bahrain over the King Fahd Causeway for project work can have those days tagged for allowances where your policy pays them.

Office and field staff in one payroll.

How we build payroll for Dammam site operations.

  1. 01Remote discovery with site and payroll leadsOver video calls we walk through a recent month with your payroll officer and a site coordinator, tracing one timesheet from the field to the payslip.
  2. 02Contract and allowance catalogueWe list every rotation, site allowance, camp arrangement and client rate in a catalogue your operations and finance teams confirm in writing.
  3. 03Timesheet and site data intakeWe connect to your site systems or define a structured upload, with approval rules for client representatives and supervisors, and test it on a live project.
  4. 04Pay and cost enginePay rules and cost allocation are built together, so every riyal of labour cost can be traced to the contract and work order that generated it.
  5. 05Parallel run on one projectOne project or client runs on the new payroll beside the existing process, and differences are investigated with your team until both agree.
  6. 06Rollout across sitesOther projects move across in planned groups, timed away from shutdown peaks, and new contracts are added to the catalogue as they are won.

Technology

What we build this with.

A web console for payroll and project finance, simple upload and approval screens for site coordinators, and a mobile payslip view that works on low bandwidth connections at remote locations. Hosting follows your data policy, with access separated by client and project.

01Mobile

  • Swift
  • Kotlin
  • Flutter
  • React Native

02Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

03Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions Dammam contractors ask about custom payroll.

That depends on the number of contracts, rotation patterns and site systems involved.

A payroll for one client with standard rotations reaches its parallel run sooner than a multi client operation with several timesheet sources and billing links. We agree the plan after discovery and avoid putting go live inside a shutdown or turnaround, when overtime volumes are highest and site coordinators have the least time to check results. Many contractors choose the client with the cleanest timesheet process as the first one to move, so the payroll team builds confidence before tackling the harder contracts.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews