Guard scheduling software
that fills the gaps before they open

Set up each post's rotation once and CGuardPro builds the whole month: 12-hour rotations, four-on four-off, days and nights, scheduled days off and the relief officers who cover them automatically. Every guard sees their schedule on their phone and gets notified of any change.

Real product screenshots

An officer's monthly schedule in the CGuardPro app

The problem with scheduling in a spreadsheet

Coverage gaps you cannot see

One miscalculated day off and the post opens with nobody on it. In a spreadsheet nobody notices until the client calls at six in the morning.

Double-booking and overtime you never approved

The same officer assigned to two posts, rest days ignored, overtime that appears out of nowhere: the manual schedule generates conflicts every pay period.

The guard finds out too late

When the schedule lives on a sheet taped up at the post or in a group chat, last-minute changes never reach everyone.

How the CGuardPro scheduler works

01

Define the post's rotation

Configure each post's pattern: 12-hour rotations, four-on four-off, day and night lines, and how many officers each block needs.

02

Generate the full month

The engine assigns officers while respecting days off and rest periods, and works out the relief coverage each scheduled day off requires.

03

No double-booking, guaranteed

A universal backstop stops an officer from being assigned to two posts at the same hour — no matter how the shift was created.

04

Every officer sees their schedule

The month appears in the guard app (including overnight shifts that cross midnight) and every change arrives as a notification.

Full coverage, no surprises

  • 12-hour and four-on four-off rotations generated for the whole month
  • Relief coverage calculated and distributed against real days off
  • Double-booking and shift overlap blocked at the source
  • The schedule on every guard's phone, with change notifications
  • Automatic reconciliation between the scheduled shift and actual attendance
  • Shift swaps with approval, without breaking coverage

Frequently asked questions

Does it handle 12-hour rotations with relief coverage? +

Yes — it is the core case of the engine: fixed shifts with their rotation phase, rest days respected, and relief officers generated dynamically to cover each day off, distributed fairly.

What happens when a guard calls out the same day? +

You mark the absence and reassign from the dashboard; the system shows who is available without violating rest periods or creating a double-booking, and the replacement gets the shift in their app instantly.

Can guards swap shifts? +

Yes, through swap requests that go through approval. The system executes the real swap of both shifts and verifies that neither officer ends up with an overlap.

How does the guard find out about their schedule? +

In the guard app: day, week and month views, including overnight shifts that cross midnight. Changes trigger a push notification.

Does attendance reconcile against the schedule? +

Yes. Every clock-in and clock-out is reconciled against the scheduled shift, so you see late arrivals, absences and real hours by period without manual math.

Bring us your hardest schedule

In the demo we build it live: your real rotation, your days off and your relief coverage, generated for the whole month in minutes.