September 10, 2026
How to Run a Fair Student Union Election: A Practical Checklist
Every contested student union election produces a loser, and a close one usually produces a complaint. The difference between a complaint that goes nowhere and one that turns into a campus-wide dispute almost always comes down to process: whether the electoral committee can point to a clear, documented answer for every question a candidate raises afterward.
Here's a practical checklist for getting that process right, whether you're running the election on paper, through a shared spreadsheet, or on a dedicated platform.
1. Publish the rules before nominations open
Every position's winning rule (simple majority, plurality, or a supermajority for constitutional matters) should be written down and shared with every candidate before nominations open, not decided informally once the votes are in. If your union's constitution already specifies a rule, quote it directly in the election announcement.
2. Lock the candidate list before campaigning starts
Once nominations close and candidates are verified as eligible, that list should not change. A late addition or withdrawal, handled informally, is one of the fastest ways to make an election look rigged even when it isn't.
3. Build the voter roll from an authoritative source
Pull the voter register directly from student affairs or the registrar's office, not a self-reported sign-up form, and reconcile it against enrollment status. Anyone voting who shouldn't have been on the roll (or anyone eligible who was missed) is the single most common source of post-election disputes.
4. Decide your delivery method deliberately
A shared voting link posted in a WhatsApp group is convenient, but it can't prove that each vote came from a different eligible student. If the result matters (an executive race, a referendum on student levies), send each voter their own single-use link instead, ideally by SMS, so eligibility and one-vote-per-person are enforced automatically rather than relying on the honor system.
5. Freeze the ballot once voting opens
Nothing about the ballot, the candidate list, or the voter roll should be editable once polls open, not by the electoral committee, and not by whoever administers the voting system. If a genuine emergency requires a change, it should require sign-off from more than one authorized person, and it should be disclosed in the final report rather than corrected silently.
6. Separate "who voted" from "who they voted for"
The record that shows a student has cast their vote should never be directly queryable against their actual choice. This is the single design decision that lets you honestly tell a candidate "yes, everyone was checked against the roll" without also being able to say "and here's how each of them voted."
7. Publish results with the numbers, not just the outcome
A result that just says "Candidate A won" invites more questions than one that shows the full count per candidate, the turnout percentage, and how that measures against the threshold the position required. Publish the detailed breakdown alongside the winners' summary, even if only to your electoral committee and the candidates themselves.
8. Keep an audit trail you can actually hand over
If a result is challenged, you want to be able to produce a timestamped log of every administrative action: when the register was uploaded, when the ballot was locked, when polls opened and closed, without having to reconstruct it from memory. Decide in advance who gets access to that log if a dispute arises: your electoral committee, certainly, and possibly an external observer.
Where a dedicated platform actually helps
None of the above strictly requires special software. A well-run paper election with a strict process can satisfy all eight points. What a platform like VoteSure changes is how much of this becomes automatic rather than depending on an electoral committee remembering to do it correctly under pressure, on results night, for an election with real stakes: the ballot locks itself at start time, the voter roll is checked against every vote automatically, and the audit log is written whether or not anyone thinks to ask for it.
If you're scoping a student union election and want to see how the checklist above maps onto an actual ballot builder, see how VoteSure works or create your first election to talk through it directly. Small elections run free; see the pricing page for how larger ones are priced.
