Security guard payroll and billing
begin with hours you can prove

Payroll and invoicing both consume the same thing: a defensible record of who worked which post, for how long, and whether anybody can dispute it afterwards. That record is what CGuardPro produces — clock-ins tied to a geofence and a selfie, stamped by the server, reconciled against the shift that was scheduled, and totalled by officer, post and client for the period. Running payroll itself stays in the system you already use. We are the input layer underneath it, not a replacement for it.

Real product screenshots

app.cguardpro.com
CGuardPro command center showing officers on duty and post coverage for the current shift

Where the money quietly leaks

The hour dispute you cannot win

An officer says they started at six; the sheet at the post says quarter past. There is no evidence either way, so you pay the fifteen minutes — and you pay it again next month, at every post where the same argument is available.

Overtime discovered on the register

A guard picks up coverage at a second client, crosses the threshold, and nobody sees it until the period closes. By then the spread between what you paid and what you can bill has already happened and there is nothing left to decide.

The invoice line the client will not pay

You bill twelve hours at a post the client believes was covered for ten. Rebuilding the week from paper sheets takes an afternoon, the invoice sits in receivables while you do it, and the relationship pays interest on the delay.

How the hours are built

01

The shift is planned before it is worked

The rotation for each post produces the schedule, blocks double-booking at the source and respects rest days, so the hours you are about to owe were a decision rather than an accident.

02

The punch puts the officer at the post

Clock-in takes a selfie, checks the position against the post's geofence and takes its time from the server rather than the phone, which is what makes the punch worth quoting back to somebody weeks later.

03

Exceptions surface inside the period

Late arrivals, no-shows, absences and early departures that need a supervisor's approval are visible while the period is open. A shift running long is a decision you make that night, not a number you read afterwards.

04

Totals come out by officer, post and client

Actual hours reconcile against scheduled hours and consolidate for the period, exportable for the run. The same record answers the payroll question and backs the billable hours on the invoice.

One record, two jobs

  • Every punch carries a selfie, a geofence check and the server's clock, never the phone's
  • Scheduled hours reconciled against worked hours, shift by shift
  • Late arrivals, no-shows and early departures visible while you can still act on them
  • Early departures that require a supervisor's approval before the officer leaves
  • Period totals by officer, post and client, ready to export for the payroll run
  • Payroll processing stays in the system you run today — this is what feeds it

Frequently asked questions

Does CGuardPro run payroll? +

No, and it is better to say so before you buy than after. We do not calculate wages, cut cheques or file anything with a tax authority. What we produce is the evidence that process depends on: who was scheduled, who actually clocked in, where they were standing when they did it, which shift the hours belong to and what was disputed. If you want wages and benefits administered inside the same product as guard operations, that is a legitimate requirement and it points at a different kind of vendor.

Does it generate client invoices? +

Yes — invoices with line items, subtotal, total and payment status are part of the platform, built on the hours the system already holds. What makes them stick is the half the argument actually turns on: hours by post and by client for the period, with the service evidence behind them — verified tours, activity reports and incidents at that site on those dates. Whether you raise the invoice here or in your accounting system, the billable record is the same one your officers produced.

An officer disputes two hours from last Tuesday. What do we show them? +

The punch itself. Time from the server, the selfie taken at that moment, the position checked against the post's geofence, and the scheduled shift it was reconciled against. A conversation that used to be one memory against another becomes a record both people are reading at the same time, which is usually the end of it.

How do we see overtime before it becomes a cost? +

By watching it while the period is open rather than closed. The scheduler will not double-book an officer or ignore rest days, coverage gaps and absences raise alerts the same day, and and worked hours accumulate against the schedule as the period runs, with overtime recorded per shift rather than discovered at the close. Ask during the evaluation how the threshold that matters in your jurisdiction is configured — that answer varies by market and it is the one to get in writing.

Half our sites are basements with no signal. What happens to those hours? +

Ask this of every vendor and make them show it in airplane mode, because the answers differ more than the brochures suggest. On CGuardPro the clock-in itself needs a connection at the moment of the punch — so for a post with no coverage at the door, the practical answer is to establish where the signal actually reaches and clock in there, which is what most operations end up doing anyway. Incidents and their photos do queue on the device and upload later carrying the time they happened. The honest version of this answer is worth more to you than a confident one: get it demonstrated, at your worst post, before you sign.

The client says we billed for a post that went uncovered. How is that settled? +

By reading the site's own record for those dates: the punches at that post, the tours completed on it and the reports filed from it. Where a post genuinely went uncovered, the alert for it already exists in your history, which is an uncomfortable but far cheaper conversation than a credit note argued from nothing.

What can we get out of it at the end of the period, and in what format? +

Attendance and hours consolidate by officer, post and client for the range you ask for, and export for the payroll run as CSV, Excel or PDF, so nobody keys sheets into a spreadsheet. Ask for a sample export during the evaluation and hand it to whoever runs your payroll before you sign — the column layout is the detail that decides whether this saves them a day a month or costs them one.

Do our clients see pay rates in their portal? +

No. The client portal is built around proof of service at their own sites: tours, reports, incidents, visitor activity and notices when the officer at their site clocks in and out. What you pay an officer and what you charge for the post are your commercial business and do not belong in a customer-facing view.

Run one payroll week through it

Book a demo and bring a week you argued about: we walk it from the geofenced punch to the exported totals, and you decide whether it would have settled the dispute.