Tue Patrol Route A K. Boateng · 18:00 - 02:00 Done
Wed Riverside Plaza T. Nguyen · 12:00 - 20:00 Missed
Thu Harbor Yard R. Alvarez · 00:00 - 08:00 Done
Fri Main Gate J. Ortiz · 14:00 - 22:00 In progress
Sat Westgate Mall L. Pearson · 08:00 - 16:00 Upcoming
Done In progress Missed Upcoming
[ 01 ] // Build the week
A schedule builder made for posts and patrols
Drag shifts across days, posts, and people on a weekly grid that
shows hour totals as you go, so over- and under-scheduling are
caught while you build, not on payday.
Drag to move, drag to copy
Reposition any shift, or grab the copy handle to duplicate it
into another slot. Copy an entire week forward with filters for
posts, positions, and people.
Two ways to see the week
Flip between an Assignments view with posts as rows and a Users
view with staff as rows, without losing your place.
Drafts stay hidden until you publish
Half-finished schedules never leak to staff. Publish a day or
the whole week in one action, with clear status icons for drafts
and pending changes.
Time logs put the plan and reality side by side: who was
supposed to work, who actually clocked in, and the gap between
them, down to breaks and hand-offs.
Exceptions flag themselves
Missed shifts, late clock-ins, and early clock-outs surface
automatically based on thresholds you configure per region.
GPS-verified clock-in
Geofence any post and require GPS at shift start and end, so a
clock-in only counts when the officer is on site.
Payroll-ready exports
One click to Excel or CSV with users, posts, positions,
scheduled vs logged hours, break minutes, and exception flags
over any date range.
Time logs: scheduled vs actual
Time Logs
Scheduled vs actual · This week
Export: CSV / Excel
OfficerScheduledActualHrsException
DM D. Marsh 22:00 - 06:00 21:58 - 06:04 8.1
On time
KB K. Boateng 18:00 - 02:00 18:24 - 02:01 7.6 Late clock-in
JO J. Ortiz 08:00 - 16:00 08:01 - 14:32 6.5 Early end
RA R. Alvarez 08:00 - 16:00 No clock events 0.0 Missed shift
TN T. Nguyen 12:00 - 20:00 11:55 - 20:02 8.1
On time
Security guard scheduling software builds and publishes shift schedules for security teams, then tracks the hours actually worked against the plan. THERMS adds a drag-and-drop weekly builder, draft-and-publish control, GPS-verified clock-in, automatic exception flagging, and payroll-ready exports.
How does the drag-and-drop schedule builder work?
You drag shifts to move them across days, posts, or people, and grab the copy handle to duplicate a shift into another slot. You can flip between an Assignments view with posts as rows and a Users view with staff as rows, copy an entire previous week forward, and watch live hour totals per person, per post, and per day as you build.
Can officers see their schedule on their phones?
Yes. THERMS runs on phones, tablets, and desktops, and schedules update live, so officers always see the current published version. Drafts stay hidden from staff until you publish them.
Does THERMS track the hours officers actually work?
Yes. Time logs show scheduled vs actual side by side, with the full clock event history: shift start and end, breaks, and officer-to-officer hand-offs. Missed shifts, late clock-ins, and early clock-outs are flagged automatically based on thresholds you set.
Can I require GPS verification at clock-in?
Yes. Any location or custom assignment can be a geofenced post, and you can require GPS at shift start and end, so a clock-in only counts when the officer is actually there.
How much does security guard scheduling software cost?
Scheduling is included in the THERMS platform subscription, which is priced monthly by active user accounts rather than sold as a separate module. Every plan starts with a 14-day free trial, no credit card required.