Skip to content

Who We Help · Security Companies · Bookkeeping

Security company bookkeeping: every guard hour scheduled, paid, billed, and costed

A security company’s month is thousands of guard hours flowing through three systems — the schedule, the payroll, and the client invoices — and profit survives only if all three agree. We keep books for guard companies as a standing three-way reconciliation: every hour scheduled is either billed or explained, every hour paid carries its full burden, and every site contract reports its own margin.

By the AnalytIQ Accounting team · Last reviewed: September 12, 2026

Uniformed security guard on duty at a corporate lobby desk

At a glance · security companies

Not sure which applies to you? Get a free proposal or book 15 minutes.

GST/HSTTaxableCharged on every contract, including US head-office billing for a Canadian site.
RegulatorPSISA licenceOntario’s Private Security and Investigative Services Act licenses the agency itself.
PayrollGuard-hour burdenWSIB, EHT, and shift premiums stack on the base wage before a contract is priced.
Watch forUnbilled overtimeOvertime paid at time-and-a-half but billed at straight time quietly erodes margin.

Revenue is a portfolio of site contracts, not one sales line

Each site is its own small business: contracted coverage hours at a negotiated bill rate, plus the extras — statutory-holiday premiums, short-notice fills, special events, mobile patrol stops — that the contract prices separately. We structure revenue by site and by customer, so the ledger answers the questions a single sales line cannot: which contracts are still worth their rate, which have drifted below cost since the last wage increase, and what actually walks out the door when a property manager leaves. Contract escalator dates live in the same file, because an escalator nobody invokes is a permanent price cut — and after a minimum-wage increase, it can be the difference between a site that earns and a site you subsidize.

Schedule, payroll, invoice: the weekly three-way match

The scheduling platform — TrackTik, Silvertrac, Connecteam, or whatever runs your roster — knows what was supposed to happen; payroll knows what you paid for; invoices know what you charged for. Guard companies leak margin in the gaps between the three, and the leak is invisible on a P&L that only shows totals. We reconcile all three weekly, while shifts are still provable.

Where hours leakHow the reconciliation catches it
Short-notice fill worked but never billedScheduled-versus-invoiced variance flags the site the same week
Overtime paid at time-and-a-half, billed at straight timePayroll-to-invoice rate check per site, per week
Holiday premium paid to the guard, never invoiced to the clientHoliday-week exception report against contract terms
Training and orientation hours coded to a billable sitePay codes reconciled against site budgets, not lumped into wages
Standing schedule invoiced over a no-showSign-in data matched to invoiced hours before the bill goes out

The same package doubles as billing backup. Invoices that go out with the site's verified hours report attached get disputed less and paid sooner — and in a business this thin on margin, receivable days are a profit line.

What a guard hour actually costs

The pay rate is where the cost starts, not where it ends. A properly costed guard hour carries vacation pay, public holiday pay, the employer share of CPP and EI, Ontario Employer Health Tax above the exemption, WSIB premiums, plus the costs the industry adds on top — PSISA licensing, mandatory training hours, uniforms, and the supervision and mobile support that keep sites covered. Only with that loaded rate does margin by site mean anything.

One trap is specific to multi-site operations: overtime follows the guard, not the site. Under Ontario's ESA, overtime generally starts after 44 hours in a week across all assignments, so a guard covering three sites can push a week into overtime that no single site's schedule predicted. We cost that overtime back to the sites that caused it — otherwise your most short-staffed contracts look artificially profitable.

Turnover is the industry's other hidden cost line. Every guard who leaves takes licensing, training, and uniform spend with them, so we book onboarding costs to their own account instead of letting them dissolve into wages — a rising number there explains a falling site margin faster than any rate analysis will.

Payroll-heavy cash, and the Brampton reality

Guards are paid weekly or biweekly; property managers and corporate clients pay on 30- to 60-day terms — so a growing guard company funds the gap from its own cash while source deductions come due on CRA's calendar, not the client's. Those withheld amounts are trust funds with personal exposure for directors, so the books set them aside at every payroll run. HST applies to security services, invoiced on the full contract billing and reconciled to the GST34 each period.

The operating stack is simple and stays that way: scheduling exports feeding a payroll engine like Wagepoint, with QuickBooks Online carrying site-level revenue and costed hours, and Dext catching the fuel, uniform, and equipment receipts. We run this for guard firms across Brampton and the GTA, where the industry is dense and contracts turn over fast. Most of the work is proudly domestic; where a US-headquartered client or national account raises billing and tax questions, our cross-border tax guide for security companies covers that layer, and our bookkeeping services page shows how a fixed-fee monthly engagement is structured.

What we take off your plate

Bookkeeping for security companies, handled.

  • Scheduled, paid, and invoiced hours reconciled per site every week
  • Profit tracked by individual site contract, not one blended number
  • Monthly reconciliations in QuickBooks Online or Xero
  • Receipts captured through Dext, nothing typed twice
  • GST/HST filed from clean books, on time
  • Year-end financials ready for the T2 without a clean-up

Mistakes we fix

Three things that go wrong for security companies.

  1. Bidding contracts on the base wage instead of the fully-burdened, WSIB-loaded guard-hour
  2. Paying licensed guards as subcontractors when schedule and site control point to employment
  3. Zero-rating a US head-office invoice for a Canadian site instead of charging HST on it

Recognise one? Book a call and we will tell you what it is costing you.

Services for security companies

Six services, one team that knows how security companies run.

Start with one. Add the rest when it makes sense; the books, payroll and tax already talk to each other.

Free proposal

A fixed fee for your bookkeeping, in writing.

  1. Tell us about your business. The form takes about a minute.
  2. A short discovery call. Fifteen minutes to confirm what you need.
  3. A fixed fee in writing. We reply within one business day. No hourly surprises.
  • Canadian and US filings under one roof
  • Cloud-first: QuickBooks Online, Dext, Wagepoint
  • Brampton, Ontario, with clients across Canada and the US

Related answers

Browse all 200 answers.

Common questions.

How often should scheduling, payroll, and invoicing be reconciled?

Weekly, while shifts are still provable against sign-in data. A month-old discrepancy between hours paid and hours billed is usually written off; a week-old one gets fixed on the next invoice.

Does overtime belong to the guard or to the site?

To the guard. Ontario overtime is generally measured per employee per week across all assignments, so a guard working multiple sites can trigger overtime no single schedule shows — and we allocate that cost back to the sites that drove it.

Can you show me profit by site?

Yes. Revenue is booked by site contract and every paid hour is costed with its full burden to the site it served, so each site reports its own margin — including the ones that quietly slipped below cost at the last wage increase.

Related reading

Books where every guard hour lands somewhere.

Book a consultation and get a plain answer on exactly what applies to you.

Client Reviews

Free proposal

Get your free proposal.

Tell us a little about your business. We will prepare a proposal, and you can book a call with our team right after you submit.

Contact details

How can we help?

Type of enquiry select all that apply