Private security agencies

Guard payroll and client billing that follow DO 150-16.

Twelve-hour posts, relievers, night shifts, holidays and floating status are what make guard payroll hard. Payslip.ph computes them by the rules, then bills each client from the same numbers.

A 12-hour night duty, paid correctly
  • 8 regular hours and 4 overtime hours at 125%
  • Night differential of 10% for the hours from 10 PM to 6 AM, overtime hours included
  • Rest day and holiday premiums stacked in the order the Labor Code sets
  • 13th month and service incentive leave accrued for the billing statement

Built around posts and clients, not just employees

Clients, contracts and posts

Each client has a service contract and its posts. Coverage is counted from guard deployments, so you see at a glance which posts are short.

Shift patterns

Day and night 12-hour duties, 8-hour shifts and relievers, each with its regular, overtime and night minutes worked out before payroll runs.

Night shift and holidays

Night differential, rest days and the national and regional holiday calendar applied per guard and per post location.

Floating status

DO 150-16 allows six months on reserved status. The clock starts when a guard's last deployment ends, and every guard on floating status is listed with the months elapsed.

Client billing statements

Monthly statements per client in the DO 150-16 layout: amounts payable to guards, amounts due to government, overtime and premiums, then the agency fee.

Wage orders

When a regional wage order takes effect you see which guards fall below it and which client rates need to change.

Billing your clients from the payroll

The statement is built from the hours your guards actually worked, so the client sees the same numbers your payroll paid.

  • VAT on the agency fee only, following RMC 39-2007, not on the wages passed through
  • Expected 2% expanded withholding on the agency fee for clients who are withholding agents
  • Record payments and the BIR Form 2307 each client sends you
  • Gap-free statement numbers and a PDF for every statement
  • Clients can sign in to see coverage at their posts and the statements you issued
  • Outstanding balances and overdue statements per client
  • Contracts about to end, so posts and invoices keep an active contract
  • The same posts and hours feed both payroll and billing

Questions

How does Payslip.ph pay a 12-hour guard duty?

A 12-hour duty is 8 regular hours plus 4 hours of overtime at 125% of the hourly rate. For a night duty, the hours from 10 PM to 6 AM also earn the 10% night shift differential, including the overtime hours in that window. Rest day and holiday duty add the premiums the Labor Code sets for those days.

What happens when a guard is on floating status?

Under DOLE Department Order 150-16 a guard may be placed on reserved or floating status for up to six months. Payslip.ph starts counting when the guard's last deployment ends and lists everyone on floating status with the months elapsed. A guard not reassigned within six months may claim separation pay, which you can estimate with our free separation pay calculator.

Is VAT charged on the whole contract amount?

Under RMC 39-2007, VAT applies to the agency fee, not to the guards' wages and mandated benefits that the client reimburses. Payslip.ph computes VAT on the fee portion of each statement, and expected 2% expanded withholding on the same fee when the client is a withholding agent.

Can we bill each client differently?

Yes. Each service contract carries its own rates and agency fee, and each post its own shift pattern and number of guards.

Run guard payroll and client billing on Payslip.ph

First 5 workers free, no card to start, and every payslip line shows its formula.