In many homeowner associations and condominiums, voting power is not equal. A penthouse with 4% ownership should not have the same vote as a studio with 0.5%. Weighted voting solves this by assigning each voter a proportional voting power that is applied automatically when ballots are tallied.
By Michael Becker, Founder of VoteAlly · Published March 25, 2026 · Updated August 6, 2026
Weighted voting for HOAs and condos assigns each voter a numerical weight based on their ownership percentage, unit entitlement, or share count. When a ballot is cast, the voter's weight is multiplied into each selection. A voter with a weight of 3.2 contributes 3.2 to each option they select. VoteAlly applies weights automatically at the time of voting, stores the weight on each ballot for auditability, and displays weighted totals in the admin dashboard and all CSV exports.
Most online voting tools assume every voter is equal. That works for nonprofits and clubs, but it breaks for HOAs, condominiums, and cooperatives where governing documents tie voting power to ownership interest.
Consider a 200-unit condominium. Unit sizes range from 500 to 2,500 square feet. The declaration says voting power is proportional to unit entitlement. If you use a voting tool that counts one vote per person, the results are legally invalid. The board has to recount manually, or worse, the vote gets challenged.
Weighted voting eliminates this risk. Each voter is assigned a weight that reflects their ownership stake. When they cast their ballot, the system multiplies their selections by that weight. The results are correct by construction, with no manual calculation needed.
Setting up weighted voting takes three steps: add a weight column to your voter CSV, import the file, and run your election. The system handles everything else.
Your voter roster CSV includes columns for email, name, and member ID. Add a "weight" column with each voter's entitlement value. This can be a percentage (3.2), a share count (100), or any positive number.
Upload the CSV in the admin dashboard. VoteAlly reads the weight for each voter and stores it as a floating-point number. Values like 1.37, 0.85, or 12.5 are all valid. A missing or blank weight defaults to 1.0; a zero, negative, or non-numeric weight is rejected and reported back as a failed row.
When a voter casts their ballot, the system snapshots their current weight and records it on the ballot itself. This means even if you update a voter's weight later, previously cast ballots retain their original weight for auditability.
The admin dashboard shows the weighted total for each option, the number of individual ballots cast, and the percentage of valid weighted votes. All three CSV exports (results, participation, and anonymous ballot audit) include weight data.
Many HOA and condo governing documents require votes to be counted by ownership interest, not headcount. Weighted voting ensures your results match your bylaws.
When a voter casts a ballot, their weight is snapshotted and applied to every selection. There is no manual math, no spreadsheet formulas, and no opportunity for counting errors.
Voter weights are stored as floating-point numbers. A unit with 2.37% ownership gets a weight of 2.37. A timeshare quarter-share gets 0.25. The system handles the precision.
The admin dashboard shows weighted totals alongside the number of individual ballots cast. CSV exports include the weight applied to each ballot for your records.
A 200-unit condominium in Florida holds its annual meeting. The declaration requires votes to be counted by unit entitlement, which is based on square footage. Units range from 600 to 2,400 square feet. The property manager normalizes the weights so a 1,200 square foot unit has a weight of 1.0, a 600 square foot unit has 0.5, and a 2,400 square foot unit has 2.0.
The manager uploads a CSV with 200 rows, each containing the owner's email, name, member ID, and weight. The vote is on a special assessment that requires a two-thirds majority of votes cast.
After voting closes, 160 of 200 unit owners have voted. The dashboard shows: For: 142.7 weighted votes (68.3%), Against: 51.3 weighted votes (24.6%), Abstain: 14.8 weighted votes. Excluding abstentions, the "For" percentage is 73.6% of valid votes, which exceeds the two-thirds threshold. The motion passes.
How you assign weights depends on your governing documents. Here are the most common patterns we see across HOAs, condominiums, and cooperatives.
Unit A owns 3.2%, Unit B owns 1.8%, Unit C owns 0.5%
Each unit is assigned its ownership percentage as the weight. A vote from Unit A counts 3.2 times a base vote. Common in condominiums where unit values vary.
100 shares, 50 shares, 25 shares
Each member is assigned their number of shares as the weight. Common in co-ops, agricultural cooperatives, and business associations where members hold different numbers of shares.
1,200 sq ft = weight 1.2, 800 sq ft = weight 0.8
Voting power is proportional to unit size. A 1,200 square foot unit gets 50% more voting power than an 800 square foot unit. Common in mixed-use HOAs.
All voters = weight 1.0
Every voter has equal voting power. This is the default in VoteAlly if no weight column is included in the CSV import. One member, one vote.
One consequence of this choice follows a member through to voting day. A percentage-ownership weight like 3.2 or a unit-entitlement weight like 1.2 is fractional, so a voter holding it can never split their vote, no matter how many units or how much ownership it represents. A share-count weight like 100 is a whole number, so a member holding several proxies or several blocks of shares under that scheme can. If dividing a vote across options matters for your members, weight by whole shares or units rather than a raw ownership percentage.
A weighted voter does not always want to put all of their weight behind one answer. A member who owns several units, or who holds several proxies with different instructions, may need to divide their vote: part one way, part another. VoteAlly supports this with split vote allocation, turned on per session by your administrator.
The allocation panel only appears for a voter whose effective weight is a whole number greater than 1, the fractional-weight consequence covered above, and only on a single-choice, non-ranked question. Amounts entered must be whole numbers that add up to exactly the voter's effective weight, not less, not more: a voter with 6 votes who enters 4 and 1, leaving 1 unassigned, cannot submit until the remaining vote is placed somewhere, and Abstain is a valid place to put it.
Split voting is not tied to live meetings the way two related features are. It works on both a Live Meeting session and a Scheduled Election, while proxy delegation and attendance check-in are available on Meeting sessions only. A weighted election with no meeting component at all can still turn on split allocation for its multi-unit owners.
Weight can also arrive at a ballot through delegation. A member who holds a proxy appointment, available on Meeting sessions, has an effective weight equal to their own weight plus the weight of everyone who appointed them. They cast once, carrying the combined total, and every member they represent is recorded as having participated, not as having voted themselves.
This is the strongest case for split allocation. A member who owns 3 units and holds proxies for 2 more members casts with an effective weight of 5. If those units carry matching instructions, a single choice covers all of them. If they don't, split allocation lets the holder honor divided instructions in the same cast, part For, part Against, part Abstain, rather than collapsing five different intentions into one choice.
Whether that holder can actually split what they carry comes back to the configuration choice above. A percentage-ownership or unit-entitlement scheme is usually fractional, so a proxy holder's combined weight under it is usually fractional too, and the split panel will not appear for them even while they are carrying more than one appointment. A whole-number scheme, weighting by share or unit count, is what keeps that option open for a member holding multiple proxies.
For boards and property managers who want to understand exactly how VoteAlly handles weights under the hood:
Weighted voting assigns each voter a voting power proportional to their ownership interest, unit size, or share count. A unit with a 2.5% ownership stake has 2.5 times the voting power of a unit with a 1% stake. The weight is applied automatically when ballots are tallied.
Yes. Voter weight is stored as a floating-point number, so values like 1.37, 0.85, or 12.5 are all supported. When a ballot is cast, the weight is snapshotted and applied to each selection in the tally.
Include a "weight" column in your CSV voter roster file. When you import the file, VoteAlly reads the weight for each voter and stores it. You can also edit individual voter weights from the admin voter list.
Results show the total weighted vote count for each option. The dashboard displays weighted totals, the number of individual ballots cast, and the percentage of valid weighted votes each option received.
Yes. Weights are applied identically regardless of when the ballot is cast (early or live) and regardless of the voting method (standard, cumulative, or motion). All features work together.
Every voter defaults to a weight of 1.0, which means one member, one vote. Weighted voting is entirely optional and only activates when you provide weight values.
Yes, if the session has split vote allocation turned on and the voter's effective weight is a whole number greater than 1. Their allocation must use whole numbers that add up to exactly their effective weight, and Abstain is a valid place to put part of it. A voter whose weight is fractional, such as a raw percentage-ownership weight, never sees the option, because there is no whole number to divide. Split voting works on both Live Meeting and Scheduled Election sessions.
A proxy holder's effective weight is their own weight plus the weight of everyone who appointed them. They cast one ballot carrying the combined total, and everyone they represent is recorded as having participated, not as having voted themselves. If those members gave different instructions, split vote allocation lets the holder divide the combined weight across options in that same cast, provided the combined weight is a whole number.
VoteAlly is free for up to 50 voters. Upload your CSV with a weight column and see weighted results in minutes. No credit card required.