Annual General Meetings

Online Voting for Annual General Meetings: The Complete Guide

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.

What is an AGM — and what is an AMM?

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.

What happens at an AGM vote?

Annual general meetings typically require members to vote on several distinct items. Each type has different setup requirements:

Board elections

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.

Motions and resolutions

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.

Bylaw amendments

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.

Multiple-choice questions

Occasionally used when members choose between options rather than approving a single proposal — for example, selecting a contractor from a shortlist.

Three meeting formats — and which voting method fits each

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.

FormatPaper ballotsShow of handsOnline software
Fully in-personWorks, but counting can add material delay per questionFast, but leaves no verifiable recordResults in seconds; full audit trail
Hybrid (some remote)Remote members cannot participateRemote members cannot participateIn-room and remote members vote the same way
Pre-meeting windowRequires postal infrastructure and a scrutineer processNot applicableMembers 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.

How online AGM voting works: step by step

The following steps reflect how the process works with VoteAlly's AGM voting. The general pattern applies to any purpose-built association voting platform.

1

Create your voting session

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.

2

Upload your member list

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.

3

Send invitations

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.

4

Open questions during the meeting

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.

5

Close and announce results

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.

6

Export the meeting record

After the meeting, download the results report: vote totals, participation rates, and a timestamped admin activity log. Attach it to your minutes.

What to look for in AGM voting software

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.

Software evaluation checklist
  • Secret ballot enforced at the data level — not just by policy
  • Administrator can open and close individual questions in real time
  • Results are visible to the administrator immediately on close
  • Members access the ballot via a link — no app download or account creation required
  • In-room and remote members use the same ballot interface
  • Full audit trail exported after the meeting (timestamped activity log)
  • Cryptographic receipts — members can independently verify their vote was counted
  • Pricing that doesn't scale per vote (predictable cost for a fixed member list)

For a detailed comparison against specific platforms, see how VoteAlly compares to other voting software.

Pre-AGM voting checklist

Copy this into your meeting prep document and work through it in the week before your AGM.

Pre-AGM Voting Checklist

  • Confirm member list is current: email addresses verified, departed members removed
  • Create voting session at least 5 business days before the meeting
  • Send a test invitation to yourself and one other device to verify the full flow
  • Send member invitations 48–72 hours before the meeting
  • Designate a backup admin who can take over if the meeting chair has a device issue
  • Confirm quorum threshold in your bylaws or declaration
  • Prepare a short "how to vote" instruction for the chair to read aloud at the start
  • Have the voter portal URL ready to share for members who cannot find their invitation email

Common failure modes

Even with good software, these mistakes happen consistently. Most are avoidable with a day of lead time.

Invitations sent the day of the meeting

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.

Member email list not updated

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.

No backup administrator designated

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.

Quorum threshold not confirmed in advance

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.

Corporate email filters blocking invitations

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.

Worked example: Fernbrook HOA

Case study — fictional example

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:

  • Uploaded the member email list (94 homeowners; 3 bounce-backs identified and corrected against the property roll)
  • Created a voting session with two questions: "Elect up to 3 Directors" (5 candidates) and "Approve the Annual Budget ($318,000)"
  • Sent invitations 3 days before the meeting; 12 members clicked through to preview the ballot that day
  • At the meeting: opened the director election when the chair called for nominations to close; 71 members voted over 9 minutes
  • Closed the election — results appeared immediately: 3 directors elected with clear margins
  • Opened and closed the budget motion; passed 66–5
  • Downloaded the full audit report; attached to meeting minutes that afternoon

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.

Frequently asked questions

Can online AGM voting satisfy a secret ballot requirement?

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.

What if a member did not receive their invitation?

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.

Can we run a board election and a motion vote in the same session?

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.

What happens if a member loses connection while voting?

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.

How long does it take to set up a voting session?

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.

Ready to run your AGM vote online?

VoteAlly is free for up to 50 voters. No credit card required.