Governance

Why Weighted Voting Matters for HOA and Condo Elections

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.

Published: March 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.

The problem with one-member-one-vote in shared ownership

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.

How weighted voting works in VoteAlly

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.

1

Add a weight column to your CSV

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.

2

Import the roster

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. If a weight is missing or invalid, the voter defaults to 1.0.

3

Weights are applied at vote time

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.

4

Results reflect weighted totals

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.

Why weighted voting matters

Legally accurate results

Many HOA and condo governing documents require votes to be counted by ownership interest, not headcount. Weighted voting ensures your results match your bylaws.

Automatic weight application

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.

Supports fractional ownership

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.

Clear results reporting

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.

Scenario: a 200-unit condo with varying square footage

Worked example

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.

  • 160 individual ballots cast, each carrying its own weight
  • Weighted totals calculated automatically with no manual math
  • Pass/fail status determined using the configured two-thirds rule
  • Abstentions excluded from the pass/fail denominator
  • Full audit trail with weight recorded on every ballot

Common weight configurations

How you assign weights depends on your governing documents. Here are the most common patterns we see across HOAs, condominiums, and cooperatives.

Percentage ownership

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.

Share count

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.

Unit entitlement (square footage)

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.

Equal weight (default)

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.

Technical details

For boards and property managers who want to understand exactly how VoteAlly handles weights under the hood:

  • Voter weight is stored as a Float field, supporting any positive decimal value.
  • When a ballot is cast, the voter's current weight is snapshotted onto the ballot record as voteWeight. This creates an immutable record.
  • Tallying uses the snapshotted voteWeight, not the voter's current weight. If a weight is corrected after a vote is cast, previously cast ballots are not affected.
  • The dashboard computes weighted totals using a SUM of voteWeight grouped by selection. Percentages are calculated against valid weighted votes (excluding abstentions).
  • All three CSV exports (results, participation, anonymous ballot audit) include weight information.
  • Weighted voting works with all question types: motions (Yes/No/Abstain), multi-candidate elections, and cumulative voting.

Frequently asked questions

What is weighted voting in an HOA or condo election?

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.

Does VoteAlly support fractional weights like 1.37 or 0.85?

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.

How do I assign weights to voters in VoteAlly?

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.

How are weighted results displayed?

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.

Does weighted voting work with early voting and cumulative voting?

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.

What happens if I do not include a weight column in my CSV?

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.

Related guides

Run your next weighted vote with confidence

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.