What Is BetterVoting and What Is It Used For?
Updated
BetterVoting is a web app for creating elections and polls that use voting methods designed to avoid the "spoiler effect" — the problem where a similar or minor candidate splits the vote and changes the outcome. You'd use it when you want to run an online vote or election and care about the result reflecting more than just a plurality of first choices. The site itself is a JavaScript application: it won't run unless JavaScript is enabled in your browser.
What problem it addresses
In a standard plurality ("first past the post") vote, choosing your honest favorite can backfire if that option has little chance of winning, because your vote effectively helps the candidate you like least. This is the spoiler effect. BetterVoting's stated purpose is to let you create elections and polls using voting methods that don't spoil the vote, so voters aren't forced into strategic compromise.
What you can use it for
- Online elections — running a vote where multiple options or candidates compete and you want a result that accounts for more than first-choice counts.
- Polls — gathering ranked or comparative preferences rather than a single pick.
- Any group decision where vote-splitting is a concern: choosing between several similar proposals, candidates, or options.
What to know before you start
- The app requires JavaScript enabled in your browser. If you see only a blank page or a "You need to enable JavaScript to run this app" message, that's the cause.
- The available information describes the platform's purpose (spoiler-free voting methods) but does not list specific supported voting methods, account requirements, or pricing. Check the site directly for those details before committing to it for a real election.
How to evaluate whether it fits
If your main need is a simple yes/no or single-choice poll, a basic polling tool may be enough. If your need is a multi-candidate or multi-option decision where you're worried about vote-splitting distorting the outcome, BetterVoting is aimed at exactly that case. Confirm the specific voting method you want is supported, and test with a small poll before using it for anything high-stakes.