A practical walkthrough for HOA boards, condo corporations, nonprofits, and co-op associations — from setup to audit export.
Last updated: February 2026
AGM voting software lets associations open and close individual motions and elections in real time during an annual general meeting. Members vote from their phone or laptop using a secure link. Results appear near real-time — no paper counting, no scrutineer delay. Most platforms support both in-room and remote members in the same session.
An Annual General Meeting (AGM) is a mandatory yearly meeting at which an organization's members convene to conduct formal governance business: electing the board of directors, reviewing financial statements, passing motions, and amending bylaws. Most governing documents — HOA CC&Rs, condo corporation declarations, co-op rules, nonprofit constitutions — require one to be held within a set number of months after the fiscal year ends.
In Canada, federally incorporated nonprofits hold an annual meeting of members under the Canada Not-for-profit Corporations Act (CNCA). Some organizations call this an AGM; others call it an AMM. Provincial legislation uses similar frameworks — Ontario's Not-for-Profit Corporations Act and BC's Societies Act each set notice periods, quorum rules, and voting rights. Ballot procedures, including when secrecy is required, depend on the statute and your bylaws.
For this guide, "AGM" is used as a general shorthand for annual member meetings. The operational workflow is similar, but legal requirements can differ by jurisdiction and governing documents. The legal considerations section highlights those differences.
Annual general meetings typically require members to vote on several distinct items. Each type has different setup requirements:
Members vote for candidates for director or officer positions. Governing documents often specify a seat limit (e.g., "elect up to 3 directors") and may require specific ballot procedures, including secret-ballot handling. Votes must be counted per candidate.
Yes/no votes on specific proposals: approving the annual budget, authorizing a special assessment, or adopting an amended policy. The chair reads the motion, opens voting, and announces the result.
Changes to governing documents often require a supermajority (e.g., two-thirds of votes cast). The voting process is the same as a standard motion, but the threshold for passing is higher.
Occasionally used when members choose between options rather than approving a single proposal — for example, selecting a contractor from a shortlist.
The right voting method depends on how your meeting is structured. Paper ballots and show-of-hands work in some scenarios; they fail entirely in others.
| Format | Paper ballots | Show of hands | Online software |
|---|---|---|---|
| Fully in-person | Works, but counting can add material delay per question | Fast, but leaves no verifiable record | Results in seconds; full audit trail |
| Hybrid (some remote) | Remote members cannot participate | Remote members cannot participate | In-room and remote members vote the same way |
| Pre-meeting window | Requires postal infrastructure and a scrutineer process | Not applicable | Members vote on their schedule; results locked at meeting start |
What about special meetings? Associations sometimes hold a special meeting — also called an extraordinary general meeting, called meeting, or special general meeting — between annual cycles. Common reasons include voting on an urgent bylaw amendment, approving an emergency special assessment, or filling a vacant board seat mid-term. The online voting setup for a special meeting is identical to an AGM: same software, same steps, same audit trail. The only difference is the notice period and the specific items on the agenda.
The following steps reflect how the process works with VoteAlly's AGM voting. The general pattern applies to any purpose-built association voting platform.
Add your motions and candidates, set your organization name, and configure options like seat limits for board elections. This usually takes a short setup session for a typical AGM.
Import a CSV with member names and email addresses. The platform validates emails and flags duplicates so you can clean the list before invitations go out.
Each member receives a personal magic link by email. One click logs them in with no password required. Send invitations 48–72 hours before the meeting so members have time to notice them.
As each agenda item comes up, open the corresponding question from your admin screen. Members vote from their phone, tablet, or laptop. You watch participation rise in real time.
Close the question when the chair is ready. The full tally appears on your admin screen immediately — announce results to the room without any counting delay.
After the meeting, download the results report: vote totals, participation rates, and a timestamped admin activity log. Attach it to your minutes.
Not all voting tools are built for governance meetings. Generic survey platforms lack secret ballot enforcement, audit trails, and live question control. Use this checklist when evaluating options — or when checking that your current tool actually meets your needs.
For a detailed comparison against specific platforms, see how VoteAlly compares to other voting software.
Copy this into your meeting prep document and work through it in the week before your AGM.
Pre-AGM Voting Checklist
Even with good software, these mistakes happen consistently. Most are avoidable with a day of lead time.
Members miss the email or see it too late to act. Send invitations 48–72 hours in advance and remind members to check their spam folder.
Homeowners who have moved still appear on the list; their invitations bounce and go unnoticed. Validate and clean the list at least one week before the meeting.
If the meeting chair's device fails or loses connection mid-meeting, no one else has the credentials to open the next question. Name a backup admin before the meeting.
Votes proceed before enough members have participated, which may invalidate results. Check your governing documents for the exact quorum requirement and track participation during the meeting.
Members using work email accounts may have magic links caught by spam or link-filtering policies. Advise members to check spam and to use a personal email if their organization blocks external links.
State HOA statutes vary widely on director-election procedures. Some jurisdictions have explicit secret-ballot rules (for example, California Civil Code §5105), while others tie election procedure to the association's governing documents and election rules (for example, Florida §720.306). Requirements are often supplemented by CC&Rs and bylaws, including notice and special-meeting rules.
Before adopting any voting method, confirm the specific requirements for your state and have your governing documents reviewed. See how VoteAlly handles HOA elections.
Provincial condominium statutes and regulations set the framework, but specific election mechanics (including ballot method, proxy handling, and record retention) vary by province and by your bylaws. For Ontario, BC, and Alberta, confirm both statutory requirements and your corporation's governing documents before the meeting.
Confirm requirements under your provincial act and your corporation's declaration before the meeting. See how VoteAlly handles condo corporation votes.
Federally incorporated nonprofits and charities are governed by the Canada Not-for-profit Corporations Act (CNCA), which requires an annual meeting of members within a statutory timeline after fiscal year end. The CNCA sets member voting rights, quorum baselines, and meeting procedure, while bylaws can add operational requirements.
Provincially incorporated nonprofits fall under separate legislation: Ontario's Not-for-Profit Corporations Act (ONCA), BC's Societies Act, and Alberta's Societies Act each have their own rules for notice, quorum, member proposals, proxies, and voting procedure. Whether a contested director election must use a secret ballot depends on the statute and governing documents.
Online voting is permitted under most Canadian nonprofit legislation, but confirm the specific provisions in your incorporating jurisdiction and review your bylaws or constitution. See how VoteAlly handles nonprofit elections.
Fernbrook HOA has 94 homeowner units and holds an annual general meeting each spring. For several years the board ran paper ballot director elections. At one meeting, a close result — 47 votes to 46 for a three-seat board — was disputed by a losing candidate who claimed the paper tally was incorrect. The board had no independent recount mechanism and spent weeks managing the complaint.
For the following year, the board secretary moved to online voting. Here is how the setup looked:
Total admin time at the meeting was materially reduced. Dispute risk was also reduced because every vote had a cryptographic receipt, and administrators still could not see individual choices.
Yes, if the software enforces anonymity at the data level — recording who voted but storing the vote choice separately with no link back to the voter's identity. Confirm that your chosen software meets your state or provincial secret ballot standard and review your governing documents.
Administrators can resend individual invitations from the admin panel. Members can also request a fresh link from the voter portal using their email address. Advise members to check their spam folder if the email does not arrive within a few minutes.
Yes. A single session can include any combination of candidate elections, yes/no motions, and multiple-choice questions. You open and close each one individually as the agenda moves forward.
If a member loses connection before submitting, the vote is not recorded. They can return to the voter portal and vote again. The system prevents double-voting by checking whether a ballot has already been submitted.
Most administrators can set up a complete session — member list, questions, and invitations — in under 30 minutes for a straightforward AGM. Timing still depends on roster quality and question complexity.
For a full breakdown of how ballots are encrypted and anonymized, see the VoteAlly security overview.
VoteAlly is free for up to 50 voters. No credit card required.