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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Print this or share it with your elections committee. Each item maps to the detailed timeline above.
After supporting thousands of board elections, these are the pitfalls we see most often.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
VoteAlly is free for up to 50 voters. No credit card required.