A digital ballot system for student councils, societies and institutional elections. Voters verify against a roll, cast one vote per position, and the results board updates as ballots land — with no paper to count afterwards.
This is the requirement everything else depends on. Voters are verified against student and staff IDs held in the sheet, and the one-time voting logic blocks a second ballot from the same ID. Without that guarantee an online election is not an election; with it, the count is defensible.
Candidates are filtered by the position they are standing for, so a voter works through each office in turn and sees only the people contesting it. Candidate photos are pulled from Google Drive, which makes the ballot recognisable rather than a list of names.
A live results dashboard reads from the sheet, so organisers can watch turnout build and announce outcomes the moment polling closes — no counting session, no tallying disputes.
Universities and colleges running student council elections, schools electing prefects and house captains, societies and associations voting on office bearers, and anyone who needs a small, auditable election without commissioning software for it.
Copy the sheet, load your voter roll and candidates, deploy the script and share the link during the polling window. Google Sheets holds the roll, the candidates and every vote cast. The video covers the full build, and support is free if you get stuck.
| Version | v1.0 |
| Published | Aug 22, 2025 |
| Platform | Google Apps Script |
| Database | Google Sheets |
| Category | Events & Voting, Education & School |
| Tags | |
| Video | Watch walkthrough |
| License | Regular License |
Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.
What We Customize
20-30% advance to start • Clear quote before work begins • Support included after delivery
What buyers of this file added to the same order
Track Employee Attendance with Geolocation & IP | Google Apps Script Tutorial | C26
Bought with this one
Grocery Store POS System with Barcode Scanner | Google Sheet POS + Apps Script + AI
233 views this month
How to Build an App with Claude AI: Complete Church Management System in Google Sheets
161 views this month
What buyers and viewers say about How to Build an Online Election System with Google Apps Script and Sheets | D20.