Skip to main content
Home / Blog / Security Operations
Security Operations

Progressive Wage Model Compliance for Security Agencies

Proving Progressive Wage Model compliance means being able to show, for any officer on any past date, that their basic monthly wage met or exceeded the published floor for their grade at that time. That is a harder requirement than it sounds, because it is retrospective. A system that only stores current wages can tell you that everyone is compliant today. It cannot tell you whether an officer promoted eight months ago was paid correctly in the two months before their wage record was updated, which is exactly the gap an audit finds.

The Progressive Wage Model for the security sector sets minimum basic monthly wages by officer grade, stepping up on a published multi-year schedule administered through the Ministry of Manpower. Because the schedule changes, this article deliberately does not quote figures. Anything printed here would be stale within months. What does not change is the mechanism an agency needs to satisfy it, which is what follows. For current wage floors, work from the MOM published schedule directly.

Why wage compliance is a systems problem, not a payroll problem

Most agencies assume this is handled because payroll runs correctly. Payroll pays what the employee record says. The compliance question is whether the employee record itself was right, and whether it was right at the time rather than only after somebody noticed.

Three situations create the gaps in practice.

Grade changes. When an officer is promoted from one grade to the next, the applicable wage floor changes on the effective date of the promotion. If the operational promotion (they start standing a supervisor post) happens before the HR record is updated, there is a window where the officer is performing at a grade whose floor they are not being paid.

Schedule step-ups. The published floors increase on set dates. An officer sitting exactly at the old floor becomes non-compliant automatically on the step-up date unless something proactively flags it. Nobody does anything wrong; the number simply moves underneath them.

Part-time and non-standard arrangements. Where officers work reduced hours or unusual patterns, translating a monthly basic wage floor into the correct obligation requires an explicit rule rather than an assumption. This is where most disputes originate.

What the rule engine has to do

A workable Progressive Wage Model engine has four parts.

A configurable floor table by grade and effective date. Not a single current figure per grade, but a dated series, so the system can answer what the floor was on any given date. This is the part most implementations skip, and it is the part that makes retrospective proof possible.

A pre-payroll check. Before a payroll run commits, every officer’s basic wage is compared against the floor applicable to their grade for that period, and any shortfall is flagged as a blocking exception rather than a note. Catching it before payment is materially better than catching it in an audit, because before payment it is a correction and after payment it is a finding.

Historical snapshots. A record of the compliance position at each period close, retained. This is what turns a claim into evidence. When asked to demonstrate compliance across a past twelve months, the answer should be a report rather than a reconstruction.

Reporting by the dimensions an auditor and a client each care about. An auditor asks per officer. A client asks per site or per contract, because they want assurance that the officers on their premises are properly paid, particularly where their own procurement policy requires it. The same underlying data has to present both ways.

The connection to rostering that agencies miss

Wage compliance and working-hours compliance are usually treated as separate concerns handled by separate people. Operationally they are the same problem, because both are functions of the roster.

Overtime is the clearest example. A roster that routinely pushes officers past weekly hour limits creates a working-hours issue and a wage-calculation issue simultaneously, and both trace back to a scheduling decision made weeks earlier. By the time either surfaces in a payroll variance report, the roster that caused it is history.

The design conclusion is that hour caps, rest-day requirements and minimum rest between shifts belong in the scheduling engine as constraints, checked when a shift is assigned, not in a monthly review. A roster that cannot be built non-compliantly does not need to be audited for compliance.

This is also why verified attendance matters to wage compliance and not only to billing. The wage obligation attaches to hours actually worked, so the hours feeding any compliance calculation need to be verified rather than scheduled. A roster says what was planned. Attendance says what happened. Only the second is evidence.

Where wage floors meet commercial pricing

There is a commercial consequence that agencies feel more sharply than the compliance one. Because the wage floor is a published, rising number, it is a known input to cost that increases on a known schedule. Any contract priced without accounting for scheduled step-ups will compress in margin over its term, predictably.

This makes the manpower costing calculation a genuinely important piece of software rather than a spreadsheet convenience. Estimating the monthly cost of a post properly means starting from the applicable wage floor for the required grade, applying the shift pattern, adding leave provision and relief coverage, adding employer contributions and overheads, and then testing the result against the step-up schedule over the contract term. An agency that does this can price a three-year contract with confidence. An agency that prices off current cost is quoting a number that is already wrong for years two and three.

How Moxogo handles it

Moxogo Security implements Progressive Wage Model floors as a configurable rule set by job level and year rather than hard-coded values, so the schedule can be updated as MOM publishes revisions without touching code. Compliance is checked before payroll data is finalised, flagged per officer, and reportable by guard, site and contract for MOM or PLRD audit purposes, with historical snapshots retained so past periods can be evidenced rather than reconstructed.

Because the same platform holds the roster and the verified attendance, the working-hours side is enforced as scheduling constraints (maximum weekly hours, maximum consecutive days, minimum rest between shifts, mandatory weekly rest day) rather than reviewed after the fact. The stated design goal is rosters that are compliant by default, which is a target the constraint logic is built to enforce and worth testing against your own shift patterns during evaluation.

On the commercial side, the manpower costing calculator estimates monthly cost from wage floors, shift patterns, leave provision and overheads, feeding the proposal and rate card structure so that a tender price reflects the actual wage obligation over the contract term.

A practical test

Ask for a report showing wage compliance by officer for a month that closed a year ago. If producing it requires opening old payroll files and manually comparing them against what the floor was at that time, you do not have a compliance system; you have the raw material for one. The difference matters only once, but it matters a great deal on that occasion.

Frequently Asked Questions

Why is current payroll accuracy not the same as PWM compliance? Payroll pays what the employee record says. Compliance asks whether that record was correct at the time, which requires dated wage floors and retained historical snapshots. Grade changes and scheduled floor step-ups create windows where a correct payroll run still produces a non-compliant payment.

What causes most PWM compliance gaps in practice? Three things: promotions where the operational grade change precedes the HR record update, scheduled floor step-ups that make an officer sitting exactly at the old minimum non-compliant automatically, and part-time or non-standard hour arrangements where the monthly floor needs an explicit conversion rule.

Should the system check wage compliance before or after payroll runs? Before. A shortfall caught before payment is a correction; the same shortfall caught afterwards is an audit finding. A pre-payroll check that flags shortfalls as blocking exceptions is materially more useful than a post-run variance report.

How do working-hours rules relate to wage compliance? Both are functions of the roster. Overtime that breaches hour caps creates a working-hours issue and a wage-calculation issue at once, and both originate in a scheduling decision made weeks earlier. Putting hour caps and rest requirements into the scheduler as constraints prevents both.

Why do PWM step-ups matter for contract pricing? Because the wage floor is a known cost input that rises on a published schedule. A multi-year contract priced off today’s cost will compress in margin predictably across its term, so costing has to model the step-up schedule over the full contract duration rather than the current position.

Related in this series