Weplanifyweplanify
30-day free trial

Guarding · Private security

Every post manned, every shift paid right, every contract profitable.

Dozens of sites, twelve-hour shifts on rotation, officers you never meet. The risk is not administrative: it is an empty post the client discovers before you do.

A uniformed security officer holding a detector at a checkpoint.

Today’s schedule

06:00 → 18:00

Day shift, 12 h

Clock-in recorded

05:54

QR posted at the checkpoint

12 h

The standard shift, day and night, in continuous rotation

0 empty posts

The goal: the alert lands before the client’s call

per contract

Margin, site by site, salaries included

Built forGuarding companiesFire safetyEscort & cash-in-transit

What is stuck today

Scheduling is a balancing act, and payroll pays for it

The post nobody took

An officer does not show up at night. You learn it from the client, the next morning.

Night hours counted by hand

Every month end, someone goes back through the shifts to split day from night and apply the premiums.

The contract losing money

A site where you added two officers “until things settle”, and nobody ever redid the maths.

The shift schedule

Twelve hours, in continuous rotation

The day / night rotation is saved once and every week arrives filled. You only handle replacements.

09:41
WeplanifySC
‹›
Bank X site shiftspublished14 officers · day / night rotationPublish
EmployeeMon 6Tue 7Wed 8Thu 9Fri 10Sat 11Sun 12
I. BâTeam A · 60 h
08–20Day
08–20Day
20–08Night
20–08Night
20–08Night
C. FayeTeam B · 48 h
20–08Night
Absent
08–20Day
08–20Day
08–20Day
S. KaneFloater · 36 h
08–20Covers C. Faye
20–08Night
20–08South Warehouse
A. TouréTeam A · 48 h
08–20Day
08–20Day
08–20Day
20–08Night
Uncovered
1 alertSaturday 11, night shift: no officer assigned. That is precisely the empty post the client finds before you do.

The shift schedule

A rotation that fills itself

The day/night rotation is saved as a template: every week arrives already filled. You only handle replacements, and an empty post is flagged before publishing.

09:41
WeplanifySC
Bank X site, week of 6 JulyDemonstration data
OfficerMonTueWed
I. BâNight 20–08Night 20–08Off
S. CamaraDay 08–20Day 08–20Night 20–08
A. TouréOffDay 08–20Day 08–20
Post 4 (vacant)UncoveredUncoveredDay 08–20

Two shifts with no officer assigned: the alert is raised before publishing, not after the client calls.

09:41
WeplanifySC
Tonight’s attendanceDemonstration data
OfficerSiteClock-inState
I. BâBank X19:52clocked
S. CamaraNorth Residence20:3838 min late
A. TouréSouth Warehouse–absent
M. DiopBank X20:04replacement

Clocking in follows the officer, not the office: QR code on site, or face recognition.

Payroll and margin

What each contract actually returns

Night hours, Sundays and holidays reach the payslips on their own. And because salaries are charged to the site, margin per contract becomes a screen.

09:41
WeplanifySC
July payrollDemonstration data
OfficerDaysNight hNet
I. Bâ26 / 30168 h246 300
S. Camara25 / 3096 h221 450
A. Touré23 / 3072 h198 700
Net payroll4 812 400

An advance deducts itself month after month until cleared, with no memo required.

09:41
WeplanifySC
Margin per contractDemonstration data
ContractBilledReal costMargin
Bank X (14 officers)650 000402 500+247 500
North Residence (6 officers)280 000311 000−31 000
South Warehouse (9 officers)470 000356 800+113 200
Total1 400 0001 070 300+329 700

North Residence has been running at a loss since a night officer was added. Seen this month, not in six.

Getting started

Two weeks, one pilot site

01

Week 1: your sites and rotations

We load your contracts, your posts and your standard shifts.

02

Week 2: officers clock in

One QR code per site. No hardware to install, no long training.

03

Month end: payroll in parallel

You compare line by line with your current method before switching.

04

Then: margin per contract

You know which client to renegotiate with, and by how much.

« I used to hear about the empty post from the client. Now I see it before they do. »

Operations director at a guarding group (anonymised testimonial)

Take one site, one month.

We build your most complex contract and show you the real margin.

Demo on WhatsApp30-day free trialNo card required · onboarding included