Ranked Choice Voting

Cast a Ballot

Select up to three distinct choices. Votes are stored locally in your browser so an accidental refresh does not lose ballots.
Ballots counted: 0

How results are calculated (IRV with support-count and head-to-head tie-breaks)

This vote uses Instant-Runoff Voting (IRV). Each ballot ranks up to three choices. The winner is determined through elimination rounds:
  • Round tally: In each round, every ballot counts for its highest-ranked remaining candidate.
  • Eliminate lowest: The candidate with the fewest votes is eliminated.
  • Transfer votes: Ballots for eliminated candidates transfer to the next ranked remaining choice.
  • Repeat: Continue until one candidate remains.
Tie-break for elimination (in order):
  1. Total support count: Among the tied candidates, eliminate the candidate that appears on the fewest ballots (appearing anywhere in the top 3).
  2. Head-to-head comparisons: If still tied, compare only the tied candidates pairwise using ballots that rank both. Eliminate the candidate with the most head-to-head losses.
  3. Net head-to-head margin: If still tied, eliminate the candidate with the worst net margin across those head-to-head matchups.
  4. Deterministic fallback: If still tied, eliminate alphabetically (A→Z) to keep results repeatable.
Note: Candidates who received no votes on any ballot are excluded from the final placement display.

Menu


Bulk Import Choices

CSV must include a header row. Put candidate names under one column (one per row). Blank rows are ignored and duplicate candidate names are removed. If a name contains a comma, wrap it in quotes (e.g., "Smith, John").

Edit Choices


Actions


Reset


This clears locally saved choices/ballots and resets the UI.