Skip to content
SimpleERP

Security agencies

Payroll software for security agencies

Turn a month of site registers into hundreds of payslips in the first week, with deductions, overtime and advances handled the same way every month.

In short

SimpleERP is payroll software for security agencies. Paid days come from attendance, salary structures carry basic pay, allowances and the deductions you set, advances are recovered each month, and payslips post to the books and reach each guard's phone.

Illustration of a payslip with Basic salary, Allowances, Bonus and net pay of 4,440.

A payroll day at Marina Guard Services LLC

Marina Guard Services LLC pays 320 guards and 24 supervisors from its Dubai office. By the second of each month every site register is on the HR desk, marked with absences, leave and the odd night duty a guard swapped with a colleague.

Wages have to stay at or above any minimum wage or contract rate that applies, and every deduction must be right because labour inspectors and clients both ask. Before the holidays, dozens of guards take an advance that has to come back in small monthly cuts.

In SimpleERP the HR desk marks only the absences, generates the run, fixes the few exceptions and approves. Wages, deductions and advance recoveries post to the ledger, and each guard opens the payslip on a phone.

How do site registers become paid days?

Days nobody marked are treated as present and flagged for you to check, so HR only enters what the site register shows as absent, half day or leave. The payroll run then counts paid days and loss of pay for each guard against the shift's working days.

  • Night duty from 8 pm to 8 am counts once, on the day it started.
  • Mark all present fills every row you have not touched in one tap.
  • Guards with a phone can check in and out at the gate themselves.
  • A 12-hour shift is set up once with its break and grace minutes.

Illustration of the daily attendance sheet on a phone with a Mark all present button.

Marking a day's attendance on a phone.

What goes into a guard's salary structure?

Basic pay and allowances are seeded for your country and set by you at or above any minimum wage that applies; SimpleERP does not look it up. Deductions such as income tax, social security or pension, and employer contributions such as an end-of-service accrual, are components you set as a fixed amount or a percentage. Confirm the rules with your accountant before the first run.

ComponentRuleAmount
BasicFixed$900
Housing allowanceFixed$250
Overtime, 10 hoursAdded on the draft payslip$70
Uniform depositFixed deduction−$20
Advance recoverySet monthly amount−$50
Net pay$1,150
End-of-service accrualEmployer contribution, not deducted$62.50
One guard at Marina Guard Services LLC, September 2026, 30 paid days (figures are examples).

How are advances and overtime paid?

Pay an advance with a monthly recovery and every run deducts it until the balance is nil; the guard sees what is left in self-service. Overtime, such as a double shift to cover a relieving guard, is not counted from attendance, so add the amount as a line when you review the run.

  • Recovery is the set amount or what is left, whichever is less.
  • Joiners mid-month are pro-rated without any manual sum.
  • Regenerate a draft after correcting a register entry.

Can 300 payslips be ready in the first week?

Generate builds every payslip at once and lists anyone without a structure. Approve posts wages, deductions, employer contributions and the payables to the books, and Pay clears salaries payable from the bank account you choose.

  • Payroll register per run with every component, exported to CSV for the bank file and your filings.
  • One run per branch if a second office pays its own guards.
  • Payslips on white A4 for guards without a phone.

Illustration of a payslip with Basic salary, Allowances, Bonus and net pay of 4,440.

One approved payslip, as the guard sees it in self-service.

Honest limits

Not included yet

  • Income tax withholding is not computed from government tables; you set the deduction per employee
  • Social security, pension and end-of-service amounts are components you set, not statutory calculations
  • No biometric device integration: attendance is marked on the phone or entered by HR
  • No shift roster or deployment plan per site
  • No payroll tax returns or wage protection files; the payroll register gives the figures

Getting started

Start with payroll

  1. Sign up with your email

    Name, email and a password. No card for the seven-day trial.

  2. Tell us about the business

    Pick your country and, if you are registered, type your tax number. Accounts, tax rates, units, roles and numbering are seeded for that country.

  3. Add your people

    Add guards and supervisors with their joining date, then a salary structure with basic pay, allowances and deductions at or above any minimum wage.

  4. Run the first payroll

    Attendance and leave feed the run; payslips post to the books and staff see them on their phones.

FAQ

Questions, answered

Does SimpleERP know the minimum wage for guards?

No. You set basic pay and any allowance yourself, from the rates that apply where you operate. When the rates are revised, give each guard a new structure from the effective date and the old one stays on record.

How do I pay a guard who joined on the twelfth?

Nothing extra to do. The run pro-rates each component by the days from joining, and any bonus line is paid as you set it.

Can guards without a smartphone still get payslips?

Yes. Print the payslip on white A4 from the run. Guards who do have a phone get a self-service login and see their own payslips and advance balance.

Can the Abu Dhabi branch run its own payroll?

Yes. Create one run per month for each branch, or one for the whole business. Each run posts its own journal.

See how payroll works in SimpleERP for security agencies

Seven days free. No card. Your first invoice in minutes.