Weighted Voting Setup Guide

Assign voting power proportional to ownership, entitlement, or shares. Every ballot is multiplied by the voter's weight in the final tally.

What is Weighted Voting?

Weighted voting assigns a numeric vote weight to each voter. When a voter casts a ballot, their selections are multiplied by that weight in the final results. A voter with a weight of 3.0 contributes three times as much to the outcome as a voter with a weight of 1.0.

This is common in governance organizations where voting power is not equal across members:

  • HOA unit entitlements: Larger units carry more votes based on their lot entitlement factor.
  • Condo ownership percentages: A unit with 5% ownership interest has proportionally more voting power than one with 1%.
  • Cooperative shares: Voting power is tied to the number of shares held by each member.
  • Timeshare interests: Fractional ownership determines each member's weight.

VoteAlly supports fractional (decimal) weights such as 0.5, 1.75, or 33.33. If no weight is specified for a voter, the default is 1.0.

Importing Weights via CSV

The easiest way to assign weights is through the CSV voter import. Include a weight column in your file alongside the other voter fields.

CSV columns:

  • email (required)
  • name (optional)
  • memberId (optional)
  • phone (optional)
  • weight (optional, defaults to 1.0)
email,name,memberId,weight
[email protected],Jane Smith,UNIT-101,3.5
[email protected],Bob Lee,UNIT-202,1.0
[email protected],Maria Garcia,UNIT-303,2.25

Tip: You can also set the weight when adding a single voter manually from the Voters tab. The weight field accepts any positive number.

How Weights Affect Results

When a voter submits their ballot, VoteAlly records a snapshot of their weight at the time of voting. This weight is stored on the ballot record and used in all result calculations.

Example: Motion Vote with Weighted Voters

Jane (weight 3.5) votes For+3.5 For
Bob (weight 1.0) votes Against+1.0 Against
Maria (weight 2.25) votes For+2.25 For
Weighted totalsFor: 5.75 | Against: 1.0

3 ballots cast, but the weighted total is 6.75. Pass/fail calculations use these weighted totals, not the raw ballot count.

Motions

Pass rules (Majority of Cast, Two-Thirds of Cast, etc.) are evaluated using weighted vote totals, not raw ballot counts. Abstentions are excluded from the denominator.

Elections

Each candidate's vote total reflects the sum of weights from all voters who selected them. Winners are determined by weighted totals.

How Results are Displayed

The admin dashboard and results page show both the number of ballots cast and the weighted vote totals for each option or candidate.

  • Ballots count: The number of individual voters who cast a ballot, regardless of weight.
  • Weighted totals: The sum of all vote weights for each option. This is the number used for pass/fail and winner determination.
  • Percentages: Calculated from weighted totals, with abstentions excluded from the denominator.

When you export results as CSV, the weighted totals and ballot counts are both included for your meeting minutes and audit records.

Voter list display: In the Voters tab, each voter's weight appears next to their name. Voters with a weight other than 1 are highlighted so you can quickly spot non-standard weights.

Setup Checklist

1

Prepare your CSV with a weight column

Add a "weight" column to your voter CSV. Use positive numbers (integers or decimals). Omit the column or leave cells blank for voters who should have the default weight of 1.

2

Import voters on the Voters tab

Upload the CSV from the Voters tab of your voting session. VoteAlly automatically maps the weight column and applies values. Duplicate emails are updated with the new weight.

3

Verify weights in the voter list

After import, check the voter list. Each voter shows their weight next to their name. Voters with non-standard weights are visually highlighted.

4

Run your session as normal

Weighted voting requires no special session configuration. It works with both Live Meeting and Scheduled Election sessions, and it is compatible with early voting, cumulative voting, and all pass rules.

Frequently Asked Questions

What happens if I do not specify a weight for a voter?

If no weight is provided (either missing from the CSV or left blank), VoteAlly assigns a default weight of 1.0. The voter's ballot counts as a single vote, just like a standard unweighted election.

Can I use decimal weights like 0.5 or 33.33?

Yes. The weight field accepts any positive number, including decimals. This is useful for condo associations where ownership percentages do not divide evenly, or for timeshare interests with fractional entitlements.

Can I update weights after voters have been imported?

Yes. Re-import your CSV with updated weights and VoteAlly will update existing voters matched by email. The weight on each ballot is a snapshot from the time the vote was cast, so previously submitted votes are not retroactively changed.

Does weighted voting work with early voting?

Yes. Vote weights are applied the same way regardless of when the ballot is cast. An early vote with a weight of 3 counts the same as a live vote with a weight of 3.

Does weighted voting work with cumulative voting?

Yes. If a question has cumulative voting enabled (max votes per candidate greater than 1), the voter's weight is applied to each of their selections. For example, a voter with weight 2 who places 3 votes on a candidate contributes 6 weighted votes toward that candidate.

How are pass/fail calculations affected by weights?

All pass rules (Majority of Cast, Majority of Eligible, Two-Thirds of Cast, Two-Thirds of Eligible) use weighted totals, not raw ballot counts. Abstentions are excluded from the denominator when calculating percentages.

Is there a maximum or minimum weight?

Weights must be positive numbers greater than zero. There is no upper limit. If a non-positive or non-numeric value is provided, VoteAlly defaults to 1.0 for that voter.

Related Guides