HR Strategy

Position Control for Canadian Municipalities: What Council Actually Needs to See

Position control software for Canadian municipalities. Track approved vs actual headcount, flag vacancies automatically, generate Council-ready budget variance reports. From $4/employee/month.

Jan 21, 2026 · 8:15 AMUpdated Mar 30, 2026 · 2:47 PM·3 min read·Matthew Woolley
Position Control for Canadian Municipalities: What Council Actually Needs to See

Written by a team that has built and operated HR software for 25+ years, serving organizations with 50 to 5,000 employees.

Position control for municipalities tracks Council-approved headcount separately from actual employees, showing which positions are filled, which are vacant, and what the salary budget variance looks like by department. Without it, municipalities answer governance questions with a spreadsheet that was last updated three weeks ago.

At a Glance
  • Position control tracks what a municipality is authorised to have. An employee directory tracks who works there. These are different questions.
  • If your vacancy data is more than a week old, it’s not a reporting tool. It’s a history lesson.
  • A vacancy should automatically trigger recruitment, not wait for someone to notice and initiate it manually.
  • Council-ready reporting means current data on demand, not a spreadsheet formatted the night before the meeting.

Council approved 45 positions in public works. Six months later, a Councillor asks how many are filled.

The HR manager opens a spreadsheet. Last updated three weeks ago.

This is how most municipalities answer governance questions about headcount. Not because they’re not trying. Because the software they use tracks employees, not positions. And those are two different things.

The Difference Between Tracking Employees and Tracking Positions

An employee directory tells you who works at the municipality. A position control system tells you what the municipality is authorised to have, and where the gaps are.

That distinction matters because Council doesn’t just approve salaries. They approve service delivery commitments. When Council approves 45 positions in public works, they’re saying the municipality is authorised to deliver a certain level of road maintenance, infrastructure response, and operations. Three vacancies in that department means three gaps in that commitment.

If vacancy data only updates when someone manually edits a spreadsheet, Council is making decisions based on stale information. That’s a governance risk.

The Three-Week-Old Spreadsheet

Most municipalities maintain approved headcount in a spreadsheet. Usually owned by someone in HR or finance. Usually updated when there’s a staff change that someone remembers to flag. Usually close enough to accurate that it passes without scrutiny.

Until it doesn’t.

A vacancy that isn’t recorded stays invisible. Recruitment that should have started doesn’t start. A department that’s been three positions under budget for four months doesn’t get flagged. The Councillor who asks a pointed question about salary underspend in Q3 gets an answer that was accurate as of six weeks ago.

Position control that connects to the HR system means vacancy status updates the moment an employee leaves. Automatically. No manual update. The position shows vacant, the budget variance recalculates, and a recruitment trigger can fire without anyone having to remember to initiate it.

Ask us to show you the Council variance report. Live, in the demo.

Approved positions, vacancy flags, salary budget variance by department. Current data, not a manually updated spreadsheet. Trusted by County of Renfrew, Municipal District of Bonnyville, and municipalities across Canada. $4 per employee per month per suite. No setup fees. No contracts.

Tell Us What You Need to See

When a Vacancy Triggers Nothing

The gap between when a position becomes vacant and when recruitment starts is usually longer than it should be.

Someone leaves. HR gets notified. HR creates a job requisition from scratch. The posting goes through whatever approval process the municipality uses. By the time the role is live, it’s been three weeks since the employee’s last day.

When vacancy status connects to the talent module, the trigger is automatic. The approved position details, title, classification, department, salary range, pre-populate the job posting. HR reviews and approves rather than building from scratch. The three-week gap shrinks considerably.

County of Renfrew (approximately 900 employees, Ontario) hired 32 people in a single pay period using Workzoom’s combined position control and onboarding. Greg Belmore, HR Manager: “Having it done through Workzoom helps. We wouldn’t be able to hire the people that we do anymore with the same resources we already had.”

That volume without proportional HR headcount increases is only possible when the system handles the administrative sequence, vacancy to posting to onboarding, without manual handoffs at each step.

What a Council-Ready Report Actually Looks Like

A Council-ready headcount report is not a list of employees. It’s a comparison of what was approved versus what is actually filled, by department, with vacancy flags and salary budget variance, produced on demand, not the night before the meeting.

Approved headcount: 45. Actual filled: 42. Vacancies: 3. Days vacant (average): 18. Salary budget variance: -$78,400 for the quarter.

That’s the report a Councillor can read without asking follow-up questions. That’s what position control produces when it’s connected to actual HR data, not a manually maintained spreadsheet.

Workzoom is trusted for municipal position control by County of Renfrew (900 employees), County of Brant (741 employees), Regional District of Central Okanagan (392 employees), Municipal District of Bonnyville No. 87 (400 employees), and municipalities across Ontario, Alberta, and British Columbia. Pricing: $4 per employee per month per suite, no setup fees, no contracts. Save 5% with annual billing. Full platform $16 per employee per month. Implementation, data migration, training, and support included.

More at workzoom.com/industries/municipalities. External reference: Ontario Financial Information Return includes the staffing and compensation data requirements that position control reporting supports directly.

ShareLinkedInX

Frequently Asked Questions

Position control tracks Council-approved positions separately from actual employees. It shows which positions are filled or vacant, calculates salary budget variance by department, and connects vacancies to recruitment workflows automatically.

A headcount report tells you who works at the municipality. Position control tells you what the municipality is authorised to have: which positions are filled, which are vacant, and where the gaps are.

Yes. When an employee vacates a position in Workzoom, the position status updates automatically and can trigger a recruitment workflow with the approved position details pre-populated, reducing the time from vacancy to job posting.

Yes. Workzoom generates approved versus actual headcount reports by department, with vacancy flags and salary budget variance, in real time. Reports reflect current data and can be exported for Council packages.

Yes. Salary budget variance calculations use actual pay, not a binary filled or vacant flag, so partial variances where a position is filled below the approved classification show correctly.

Stay in the loop

Canadian HR, payroll, and workforce insights. No spam.

You’re subscribed!

Worth a look.

See What $4/Employee Gets You

One platform for HR, workforce, payroll, and talent. $4–$16/employee/month depending on which suites you need. No setup fees, no contracts.

25+ years in business7 countries supportedNo contracts required

Get a Walkthrough

No credit cardMonth-to-month100% Canadian
Matthew Woolley

Matthew Woolley
Technical Sales Executive at Workzoom
Matthew leads marketing and sales operations at Workzoom, where he works with employers across Canada and the Caribbean on HR, payroll, and workforce management. He writes about the systems and strategies that actually move the needle for mid-market organizations.
01/01