Governance

Annual Meeting Election Checklist: A 60-Day Planning Timeline

A week-by-week countdown for HOA boards, condo associations, and nonprofits that want to run a smooth, well-organized board election at their next annual meeting.

Last updated: April 2026

A successful board election starts 60 days before the vote. The process includes reviewing your governing documents, forming a nominations committee, preparing voter rolls, opening and closing nominations, sending official notices, setting up your voting platform, enabling early voting, and managing election day logistics. This checklist breaks the entire process into seven phases so nothing falls through the cracks.

Why you need a planning timeline

Most election problems are not caused by fraud or bad technology. They are caused by poor planning. A board that starts preparing two weeks before the annual meeting will inevitably cut corners: the voter roll has outdated email addresses, nominations close too late for a proper ballot, or the official notice does not go out in time to meet the bylaws requirement.

These shortcuts lead to low turnout, quorum failures, contested results, and frustrated members. In the worst cases, the entire election has to be repeated.

A 60-day timeline gives you breathing room. Each phase builds on the one before it, so by election day you have a tested process, an accurate voter roll, and members who know exactly how and when to vote. The result is higher participation, cleaner results, and fewer complaints.

The 60-day election timeline

60 to 45 days out

Lay the groundwork

Review your governing documents

Pull out your bylaws, CC&Rs (Covenants, Conditions, and Restrictions), or articles of incorporation and read the election provisions carefully. Look for nomination procedures, quorum requirements, notice deadlines, who is eligible to run, and whether electronic voting is permitted. If your documents are ambiguous, consult your association attorney now rather than during the election.

Form a nominations committee

Appoint 2 to 3 members who are not running for office. The committee will manage candidate outreach, verify eligibility, collect candidate statements, and serve as the neutral body overseeing the election process.

Set the election date and timeline

Work backward from your annual meeting date. Confirm the meeting date with your board, reserve the venue (or set up the virtual meeting link), and map out every deadline: nominations open, nominations close, notice mailing, early voting window, and election day.

Choose your voting method

Decide whether you will use paper ballots, online voting, or a combination of both. Online voting through a platform like VoteAlly simplifies logistics, increases participation, and produces instant results. If your bylaws require a specific method, verify compliance before proceeding.

45 to 30 days out

Prepare voters and candidates

Prepare your voter roll

Compile a complete list of eligible voters with current names, email addresses, and (if applicable) unit numbers or membership IDs. Cross-reference against your membership records to ensure accuracy. Bad contact information is the number one cause of low turnout.

Open nominations

Announce the open positions and invite eligible members to submit their candidacy. Provide a clear deadline and explain what candidates need to submit: a candidate statement, a photo, relevant qualifications, and confirmation that they meet eligibility requirements.

Set up your online voting platform

Create your organization on VoteAlly if you have not already. Set up a new voting session for the annual meeting, configure the session timezone, and familiarize yourself with the admin dashboard. This is also the time to decide whether you will use standard voting, ranked choice, or weighted voting for your election.

Create your election questions

Add your election question to the session. For a board election, set the question type and the number of seats to fill. You can also add any resolutions, bylaw amendments, or budget approval questions that will be voted on at the same meeting.

30 to 14 days out

Finalize and notify

Close nominations and finalize the ballot

After the nomination deadline passes, confirm all candidates meet the eligibility requirements in your governing documents. Add each candidate to your VoteAlly session with their name, photo, and candidate statement. Review the complete ballot before proceeding.

Upload your voter list

Import your voter roll into VoteAlly using a CSV file. Include member names, email addresses, and any vote weights if your association uses weighted voting. The platform will flag duplicates, missing emails, and formatting issues before you send anything.

Send the official election notice

Mail or email the formal notice to all members as required by your bylaws. Include the election date, time, and location (or virtual meeting link), the list of candidates and their statements, instructions for how to vote, quorum requirements, and contact information for the elections committee. Most bylaws require 10 to 30 days of advance notice.

Schedule your election timeline

In VoteAlly, set the start and end times for your voting window. If you plan to offer early voting, set the start time days or weeks before the annual meeting. Use the scheduled elections feature to automate the opening and closing of your vote.

14 to 7 days out

Invite and test

Send voting invitations with magic links

Use VoteAlly to send personalized email invitations to every voter. Each email contains a unique magic link that logs the member in with one tap. No passwords, no app downloads, no account creation. This removes the biggest friction point in online elections.

Open early voting

If your bylaws and timeline permit it, open the voting window before the meeting date. Early voting gives members who cannot attend in person a chance to participate. It also reduces the time pressure on election day and helps you build toward quorum before the meeting even starts.

Test the voter experience

Add yourself as a test voter and walk through the entire ballot. Verify that the questions display correctly, candidate information is accurate, vote weights are applied properly (if applicable), and the confirmation screen works. Fix any issues now while there is still time.

Prepare the meeting agenda

Draft the annual meeting agenda with a dedicated election section. Include time for candidate introductions (if candidates will speak), the voting window, and results announcement. If you are running the vote live during the meeting, plan for 5 to 10 minutes of voting time.

7 to 1 day out

Final push

Send reminder emails

Use VoteAlly's email communication tools to send a reminder to members who have not yet voted. A short, friendly reminder 3 to 5 days before the meeting can make a significant difference in turnout. If you have SMS notifications enabled, send a text reminder as well.

Check early voting turnout

Review your participation numbers on the admin dashboard. If turnout is low, consider sending a second reminder or having board members reach out personally. Track whether you are on pace to meet quorum before election day.

Prepare presentation mode

If you will display results during the meeting, test presentation mode on the screen or projector you plan to use. VoteAlly's live results view shows real-time participation and results as they come in, which works well for keeping members engaged during the meeting.

Brief the meeting chair

Walk through the election flow with whoever is chairing the meeting. Cover how to open voting (if not pre-scheduled), how long to keep the vote open, how to close voting, and how to present the results. A 10-minute walkthrough prevents confusion during the meeting.

Election day

Run the election

Open voting (if not already open)

If you did not use early voting or scheduled elections, open the voting questions when the chair calls for the vote. Members can scan a QR code or use the magic link from their invitation email to access the ballot on their phones.

Monitor participation in real time

Watch the participation counter on your admin dashboard. If members are having trouble voting, the dashboard will show you exactly how many people have and have not cast their ballot. You can resend magic links to individual members if needed.

Close voting and review results

When the voting window ends (or the chair closes the question manually), results appear instantly on the admin dashboard. Review the vote totals, verify that quorum was met, and confirm the winners before announcing.

Announce and certify the results

Present the results to the membership. Download the official results report from VoteAlly and include it in the meeting minutes. The report includes vote totals, participation rates, and a timestamp for when the vote was opened and closed.

After the election

Wrap up and transition

Distribute results to all members

Send the election results to the full membership, including members who did not attend or vote. Transparency builds trust. Include the number of ballots cast, quorum verification, and the names of elected directors.

Transition leadership

Schedule a board reorganization meeting to assign officer roles (president, treasurer, secretary). Provide new directors with access to association records, financial statements, vendor contacts, and any ongoing projects they need to know about.

Archive election records

Download and save all election data: the voter roll, ballot results, participation report, and meeting minutes. VoteAlly retains session records in your account, but keeping a local copy ensures you have documentation for any future disputes or audits. If your data retention policy requires it, you can run VoteAlly's PII purge to anonymize voter information after archiving.

Debrief and improve

Review what went well and what could be improved for next year. Common areas for improvement include notice timing, candidate recruitment, turnout rates, and meeting logistics. Document lessons learned so the next election committee does not start from scratch.

Quick-reference checklist

Print this or share it with your elections committee. Each item maps to the detailed timeline above.

Review bylaws and election provisions
Form a nominations committee (2 to 3 members)
Set the election date and work backward on deadlines
Choose your voting method (online, paper, or hybrid)
Compile and verify the voter roll
Open nominations and announce open positions
Set up your voting session on VoteAlly
Create election questions and add candidates
Close nominations and finalize the ballot
Upload your voter list (CSV import)
Send the official election notice (10 to 30 days before)
Schedule the voting window (start and end times)
Send magic link invitations to all voters
Open early voting (if permitted)
Test the voter experience end to end
Send reminder emails and SMS to non-voters
Monitor early voting turnout and quorum progress
Prepare presentation mode for the meeting
Brief the meeting chair on the election flow
Open voting at the meeting (if not pre-scheduled)
Monitor participation in real time
Close voting and review results
Announce and certify the results
Distribute results to all members
Transition leadership and onboard new directors
Archive election records and meeting minutes

Common mistakes to avoid

After supporting thousands of board elections, these are the pitfalls we see most often.

Starting too late

Two weeks is not enough time. You need at least 60 days to do it right. Compressed timelines lead to inaccurate voter rolls, missed notice deadlines, and avoidable disputes.

Using outdated contact information

If 15 percent of your email addresses bounce, that is 15 percent of your membership that never receives an invitation. Verify your voter roll against current records before sending anything.

Skipping the official notice

Most bylaws require written notice 10 to 30 days before the election. Failing to send proper notice can invalidate the entire election, even if the results are otherwise fair.

Not offering early voting

If you only allow voting during the one-hour meeting window, you exclude every member who cannot attend. Early voting removes this barrier and lets members participate on their own schedule.

Forgetting to test the ballot

A typo in a candidate name, a missing photo, or a wrong seat count can undermine member confidence. Always walk through the ballot as a test voter before sending invitations.

No reminders

A single invitation email is not enough. Members are busy. A follow-up reminder 3 to 5 days before the election makes a measurable difference in who actually votes.

Tip: build a reusable template. After your first election on VoteAlly, save your session settings, voter list format, and email templates. Next year, you can duplicate the session and update it rather than starting from scratch. Most boards cut their preparation time in half by the second year.

Frequently asked questions

How far in advance should we start planning a board election?

Start at least 60 days before the election date. This gives you enough time to review bylaws, form a nominations committee, prepare voter rolls, open and close nominations, send official notices, and test your voting process. Rushing the timeline is the most common cause of election disputes.

Do we need a nominations committee?

Most governing documents require one. Even when bylaws do not specifically mandate it, forming a small committee of 2 to 3 members adds credibility and distributes the workload. The committee handles candidate outreach, verifies eligibility, collects candidate statements, and ensures a fair process.

How do we handle members who cannot attend the annual meeting?

Enable early voting so members can cast their ballots before the meeting. With VoteAlly, you can open the voting window days or even weeks before the live meeting. Members receive a personal magic link by email, vote on their phone or computer, and their ballot is recorded securely. This dramatically increases participation.

What should the official election notice include?

The notice should include the election date and time, the list of open positions, the names and statements of all candidates, instructions for how to vote (including early voting if available), any quorum requirements, and contact information for the elections committee. Most bylaws require the notice to be sent at least 10 to 30 days before the meeting.

Can we use online voting for our annual meeting election?

Yes. Online voting is widely accepted for HOA, condo, and nonprofit elections. Many states have updated their statutes to explicitly permit electronic voting. Check your governing documents and state laws to confirm. VoteAlly provides encrypted ballots, voter authentication via magic links, and a full audit trail for compliance.

How do we certify the election results?

After closing the vote, review the results on your admin dashboard. Verify the participation count against your voter roll, confirm quorum was met, and download the official results report. Present the results at the meeting (or distribute them afterward), record the outcome in your meeting minutes, and archive all election records.

Related guides

Ready to plan your next election?

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