SECURITY

Where's Your Money Actually Leaking? 5 Hidden Profit Drains in Security Operations

A busy month with barely any profit? These are the five places security companies quietly lose money, why spreadsheets hide them, and how to see every leak.

N

Novagems Editorial Team

Jul 16, 2026 · 6 min read

Where's Your Money Actually Leaking? 5 Hidden Profit Drains in Security Operations

Your busiest month just ended. The schedule was packed, the team barely stopped, and then you look at the profit number and it is far smaller than it should be. The work was there. The revenue was there. So where did the money go?

It leaked. And the reason it stings is that you could not see it happening. In a security operation, the loss almost never arrives as one obvious line item. It seeps out a little at a time, across overtime you did not plan, hours you never billed, and one site that always runs over. By the time it shows up in the profit number, the month is already gone.

The good news: every one of these leaks is findable. You just have to know where to look, and stop relying on a stack of spreadsheets that were never designed to show you.

Why you cannot see the leak

Walk through how most security companies track the numbers. The schedule is in one file. Actual clock-in and clock-out hours are in another. The billing sheet lives somewhere else, and payroll is its own separate world. Each file is fine on its own. The problem is that none of them talk to each other.

So nobody is sitting down to compare what you scheduled against what you actually paid against what you actually billed. That comparison is the whole game, because the gaps between those three numbers are precisely where your margin disappears. When the data is scattered, you cannot run that comparison without hours of manual work, so you do the only thing left: you guess. And in this business, guessing is expensive.

The 5 places the money actually leaks

1. Uncontrolled overtime

This is the biggest leak in most security operations, and it is sneaky because a few extra hours here and there never look alarming in isolation. Added up across every guard, every site, and every week, though, overtime quietly eats a huge share of your margin, often at 1.5x the rate you are billing at straight time. If you cannot see overtime broken out by site and by guard, you cannot control it. Our guide on overtime management for security companies and these 10 steps to reduce employee overtime go deep on the fixes.

2. Unbilled and under-billed hours

Guards work hours that never make it onto an invoice. A shift runs long, a last-minute cover gets added, a post gets extended for a client request, and it all gets paid in payroll but somehow never gets billed to the client. Every one of those hours is pure loss. You paid for labor and gave it away. The only way to catch it is to line up hours worked against hours billed, site by site, and look for the gap.

3. The one over-budget site

Almost every operator has that one account that always runs over. Maybe it needs constant cover, maybe the bill rate was set too low years ago, maybe it eats supervisor time nobody accounts for. Because you look at the business as a whole, a single money-losing site hides inside the average. Break out cost per site and it stops hiding. A time and cost analysis view shows you which accounts actually make money and which ones only look busy.

4. No-shows and last-minute cover

When a guard does not show, you scramble. That scramble usually means overtime, an unplanned shift, or a supervisor filling in, all at premium cost and often unbilled. A pattern of callouts at one site is both a service risk and a margin risk. Getting a handle on attendance is one of the highest-return things you can do, which is why we wrote up how to reduce no-shows at your security company and how to cut guard callouts.

5. Manual payroll and admin errors

Every hour your team spends rekeying timesheets into payroll is an hour of paid admin, and every manual step is a chance for a rounding error, a buddy-punch, or a shift that gets paid twice. Individually small, these errors compound across a large roster. They also make your numbers untrustworthy, which sends you right back to guessing. Many of these losses trace back to the schedule itself, so it is worth reviewing the common security guard scheduling mistakes that create them.

The fix is not a better spreadsheet. It is one connected view

Here is the shift that changes everything. You do not plug these leaks by finally finding the right spreadsheet. You plug them by getting every shift, every hour, and every site into one place, where the numbers can finally tell you the truth.

That is what reporting and analytics is for. When your scheduling, time tracking, and cost data all live on one platform, the comparisons that used to take a day happen on their own:

  • Overtime by site and by guard, so you see the drain instead of the total.
  • Hours worked versus hours billed, so unbilled labor stops slipping through.
  • Cost per site, so the account eating your margin lights up instantly.
  • Attendance patterns, so you fix the callout problem before it becomes an overtime problem.

Novagems turns your operation into exactly this kind of view. Its Reporting and Analytics dashboard takes the shifts your team is already working and turns them into charts you can actually read: hours by site, overtime trends, attendance, and cost per site, all in one screen. The leak you have been guessing about stops being a mystery and becomes a number you can point to.

How to find your own leak this week

You do not need a full software rollout to start. This week, try this:

  1. Pull your last full month of scheduled hours, paid hours, and billed hours into one place.
  2. Compare paid to billed per site. Any site where paid is higher than billed is leaking.
  3. Rank sites by overtime as a share of total hours. The top of that list is your priority.
  4. Rank sites by cost per hour delivered. Cross-reference with step 3. High on both is your problem account.
  5. Check attendance at your leakiest sites. Callout clusters usually explain the overtime.

Do this once by hand and you will find at least one leak. Do it every month and you will keep finding them, which is the real point. The reason a dashboard beats the manual version is not that the math is different. It is that the numbers stay in one place, updated automatically, so you catch the drain while there is still time to fix it instead of after the quarter has closed.

Stop wondering, start seeing

The most expensive part of a profit leak is not the money itself. It is the not knowing. When you cannot see where it is going, you cannot act, and you spend another busy month working hard for a number that keeps disappointing you.

Put the numbers in one place and that changes. You stop wondering where the money went and start seeing exactly where it is going, while you can still do something about it. You plug the leak, not because you found the right spreadsheet, but because the truth was finally sitting in front of you.

Ready to see where your operation is leaking? Explore Novagems Reporting and Analytics, or start with Novagems and turn your next busy month into profit you can actually keep.

See Novagems in action

Join 500+ security & cleaning companies that replaced spreadsheets with Novagems.

✓ 14-day free trial  ·  ✓ Free onboarding  ·  ✓ Cancel anytime

N

Novagems Editorial Team

The Novagems team writes practical guides for security and cleaning company owners on workforce management, scheduling, and operations.

Get Started

Start being productive & grow your business
with Novagems

footer-img
Novagems footer illustration