Product Experience
Every role. One platform.
From front-counter staff handling resident requests to the CAO reviewing council-ready reports — every role has a purpose-built journey. Explore how Civic Elections works for your team.
Watch the 3-Minute Demo
See Civic Elections handle a complete resident service request — from intake through resolution and council reporting.
Request Video AccessTry It Now
Explore the Interface
Click through the actual Civic Elections interface. Navigate between the dashboard, resident profiles, service requests, and reports to see how everything connects.
42,380
Total Electors
+2.1% vs last month42/48
Polls Reporting
87.5% vs last month38.2%
Voter Turnout
+4.1pp vs last month23
Candidates Filed
All Verified vs last monthRecent Activity
Poll 14 (Ward 3) results received — tabulator upload
Results · 30 sec ago
Voter registered at Poll 22 — same-day registration
Voters List · 2 min ago
Equipment issue reported at Poll 7 — backup tabulator deployed
Logistics · 5 min ago
Advance poll results integrated — 3,420 ballots
Results · 10 min ago
Candidate financial statement reminder sent — 5 pending
Compliance · 15 min ago
Role-Based Journeys
One Platform, Every Perspective
Select a role to explore their complete journey through Civic CRM — from day-one onboarding to daily workflows and strategic outcomes.
Clerk (Returning Officer)
From Voters List to Certified Results
Follow the complete election administration lifecycle — from MPAC voters list import through candidate nominations, polling logistics, election night tabulation, results certification, and post-election compliance. Full MEA compliance, complete audit trail, and real-time oversight at every step.
Import
Voters list from MPAC
Import the preliminary voters list from MPAC assessment rolls — elector names, addresses, ward/poll assignments, school board support flags, and citizenship status. Automated data cleansing runs immediately.
The Voters List Management module (spec Module 1) imports the preliminary voters list from the Municipal Property Assessment Corporation (MPAC) based on property assessment rolls. List data includes elector name, address, ward, poll, school board support (English public, English Catholic, French public, French Catholic), and Canadian citizenship flag. Automated data cleansing runs: duplicate detection by name + address + DOB, address standardization against municipal GIS data, and deceased elector removal via death registry cross-reference. Import audit trail captures every record with source attribution.
Nominate
Candidate processing
Process candidate nominations with same-day verification — nomination forms, endorsement validation (≥ 25 per MEA), eligibility checks, fee processing, and withdrawal tracking. Certified candidate list published automatically.
The Candidate & Third-Party Management module (spec Module 2) handles nomination filing (online and in-person), form data capture (candidate name, office sought — mayor, councillor by ward, school board trustee by panel — qualifying address, and declaration), nomination fee processing with receipt generation, endorsement verification (minimum 25 electors per MEA), and eligibility verification per MEA requirements. Filing deadline enforcement prevents late submissions. Withdrawal processing and acclamation determination (single candidate for an office declared elected) run automatically. The certified candidate list is published upon deadline passage.
Prepare
Polling logistics
Plan and manage all voting logistics — polling station booking with AODA accessibility audits, ballot design and preparation, election worker recruitment and training, supply kit assembly, and voter notification card generation.
The Voting Logistics module (spec Module 3) manages poll location planning (schools, community centres, municipal buildings), accessibility audits per AODA, station details (address, capacity, parking, transit, accessibility features), advance poll and election day assignments, ballot design per office (randomized candidate names per MEA), ballot proof review and approval, printing coordination, and ballot tracking (printed, distributed, used, spoiled, returned). Election workers are recruited, hired, and trained — DROs, poll clerks, registration officers, and information officers — with assignment to stations, training completion tracking, and payroll calculation. Supply kits assembled per station.
Execute
Election day operations
Monitor election day in real-time — poll worker check-in, voter strike-off tracking, ballot count monitoring, issue reporting (equipment malfunctions, accessibility concerns, voter challenges), and communication with all polling stations.
The Election Worker App (spec Module 7.2) provides mobile tools for poll workers: assignment check-in, voter list search and strike-off, ballot count entry, and issue reporting. The returning officer monitors all stations in real-time — tracking poll openings, voter throughput, equipment status, and reported issues. Same-day voter registration (certificate/application to amend) is processed with identification verification and real-time voters list update to prevent double voting. Internet voting integration (spec Module 7.3) provides unified eligibility verification across all channels.
Report
Results & certification
Receive tabulator results from each polling station, aggregate vote counts by candidate and office, publish preliminary results to the real-time dashboard within 1 hour of polls closing, and certify official results.
The Vote Tabulation & Results module (spec Module 4) receives results from each polling station — tabulator memory card data or manual poll-by-poll entry. Results are transmitted to the central system, aggregated with advance poll results, verified, and published to the real-time results dashboard. The dashboard shows candidate vote counts, percentages, leading/elected status, ward-level results with map visualization, and voter turnout tracking. Results feed for media (JSON/API). Preliminary results marked clearly until official certification. Recount management (spec Module 4.4) handles automatic triggers when margins fall within thresholds.
Comply
Post-election compliance
Manage campaign financial statement filing (Form 4), compliance review, public disclosure, surplus disposition verification, and post-election report to council — completing the election cycle with full audit trail.
The Campaign Finance & Compliance module (spec Module 5) manages candidate financial statement submission (Form 4) with filing deadline enforcement (2 PM last Friday of March following election). The clerk reviews statements for completeness, contribution limit compliance, spending limit compliance, and surplus disposition. Deficiency notices issued for non-compliant or late filings. Published campaign finance statements available online per MEA requirement with contribution search by contributor name. The post-election report (spec Module 6.3) auto-generates for council: election summary, turnout analytics, issues encountered, accessibility report per AODA, and recommendations.
Election Cycle
0 / 6
Step 01
Import
Voters list from MPAC
Import the preliminary voters list from MPAC assessment rolls — elector names, addresses, ward/poll assignments, school board support flags, and citizenship status. Automated data cleansing runs immediately.
The Voters List Management module (spec Module 1) imports the preliminary voters list from the Municipal Property Assessment Corporation (MPAC) based on property assessment rolls. List data includes elector name, address, ward, poll, school board support (English public, English Catholic, French public, French Catholic), and Canadian citizenship flag. Automated data cleansing runs: duplicate detection by name + address + DOB, address standardization against municipal GIS data, and deceased elector removal via death registry cross-reference. Import audit trail captures every record with source attribution.
Step 02
Nominate
Candidate processing
Process candidate nominations with same-day verification — nomination forms, endorsement validation (≥ 25 per MEA), eligibility checks, fee processing, and withdrawal tracking. Certified candidate list published automatically.
The Candidate & Third-Party Management module (spec Module 2) handles nomination filing (online and in-person), form data capture (candidate name, office sought — mayor, councillor by ward, school board trustee by panel — qualifying address, and declaration), nomination fee processing with receipt generation, endorsement verification (minimum 25 electors per MEA), and eligibility verification per MEA requirements. Filing deadline enforcement prevents late submissions. Withdrawal processing and acclamation determination (single candidate for an office declared elected) run automatically. The certified candidate list is published upon deadline passage.
Step 03
Prepare
Polling logistics
Plan and manage all voting logistics — polling station booking with AODA accessibility audits, ballot design and preparation, election worker recruitment and training, supply kit assembly, and voter notification card generation.
The Voting Logistics module (spec Module 3) manages poll location planning (schools, community centres, municipal buildings), accessibility audits per AODA, station details (address, capacity, parking, transit, accessibility features), advance poll and election day assignments, ballot design per office (randomized candidate names per MEA), ballot proof review and approval, printing coordination, and ballot tracking (printed, distributed, used, spoiled, returned). Election workers are recruited, hired, and trained — DROs, poll clerks, registration officers, and information officers — with assignment to stations, training completion tracking, and payroll calculation. Supply kits assembled per station.
Step 04
Execute
Election day operations
Monitor election day in real-time — poll worker check-in, voter strike-off tracking, ballot count monitoring, issue reporting (equipment malfunctions, accessibility concerns, voter challenges), and communication with all polling stations.
The Election Worker App (spec Module 7.2) provides mobile tools for poll workers: assignment check-in, voter list search and strike-off, ballot count entry, and issue reporting. The returning officer monitors all stations in real-time — tracking poll openings, voter throughput, equipment status, and reported issues. Same-day voter registration (certificate/application to amend) is processed with identification verification and real-time voters list update to prevent double voting. Internet voting integration (spec Module 7.3) provides unified eligibility verification across all channels.
Step 05
Report
Results & certification
Receive tabulator results from each polling station, aggregate vote counts by candidate and office, publish preliminary results to the real-time dashboard within 1 hour of polls closing, and certify official results.
The Vote Tabulation & Results module (spec Module 4) receives results from each polling station — tabulator memory card data or manual poll-by-poll entry. Results are transmitted to the central system, aggregated with advance poll results, verified, and published to the real-time results dashboard. The dashboard shows candidate vote counts, percentages, leading/elected status, ward-level results with map visualization, and voter turnout tracking. Results feed for media (JSON/API). Preliminary results marked clearly until official certification. Recount management (spec Module 4.4) handles automatic triggers when margins fall within thresholds.
Step 06
Comply
Post-election compliance
Manage campaign financial statement filing (Form 4), compliance review, public disclosure, surplus disposition verification, and post-election report to council — completing the election cycle with full audit trail.
The Campaign Finance & Compliance module (spec Module 5) manages candidate financial statement submission (Form 4) with filing deadline enforcement (2 PM last Friday of March following election). The clerk reviews statements for completeness, contribution limit compliance, spending limit compliance, and surplus disposition. Deficiency notices issued for non-compliant or late filings. Published campaign finance statements available online per MEA requirement with contribution search by contributor name. The post-election report (spec Module 6.3) auto-generates for council: election summary, turnout analytics, issues encountered, accessibility report per AODA, and recommendations.
Ready to Transform Your Municipality?
See Civic Elections in your environment
Schedule a personalized walkthrough with our municipal solutions team. We’ll configure a demo environment to match your municipality’s structure.