Assign voting power proportional to ownership, entitlement, or shares. Every ballot is multiplied by the voter's weight in the final tally.
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:
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.
The easiest way to assign weights is through the CSV voter import. Include a weight column in your file alongside the other voter fields.
email (required)name (optional)memberId (optional)phone (optional)weight (optional, defaults to 1.0)Tip: You can also set the weight when adding a single voter manually from the Voters tab. The weight field accepts any positive number.
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.
3 ballots cast, but the weighted total is 6.75. Pass/fail calculations use these weighted totals, not the raw ballot count.
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.
Each candidate's vote total reflects the sum of weights from all voters who selected them. Winners are determined by weighted totals.
The admin dashboard and results page show both the number of ballots cast and the weighted vote totals for each option or candidate.
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.
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.
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.
After import, check the voter list. Each voter shows their weight next to their name. Voters with non-standard weights are visually highlighted.
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.
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.
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.
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.
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.
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.
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.
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.