How to Set Up an Online Voting System: A Step-by-Step Guide

Published 18 August 2026 · 5 min read · How-to

In short

To set up an online voting system, define the rules first: who may vote, how many votes each person gets, and when voting opens and closes. Then create the event on a voting platform, add each entrant with a photo and short profile, choose a vote limit such as one vote per day or per verified email, publish the voting page or embed it on your website, test it end to end, and announce the link with the rules attached.

Setting up online voting takes less time than most organisers expect — an hour, sometimes less. What takes longer, and matters far more, is deciding the rules before you touch any software. Almost every dispute that follows a public vote traces back to a rule that was never written down. This guide runs through the sequence in the order that avoids that.

What should you decide before choosing any software?

Write these down first. They determine which tool you need, and they become your published rules.

  • Who is eligible to vote — the general public, ticket holders, members, students, or a named list
  • How many votes each person gets — one in total, one per day, one per entrant, or unlimited paid votes
  • What voting decides — the whole result, one category, or a percentage alongside judges' scores
  • When voting opens and closes — with the exact time and time zone stated
  • Whether voting is free, paid, or both — and, if paid, where the money goes
  • Whether results are visible during voting — a live leaderboard, or hidden until the close
  • Who resolves disputes — a named person, and on what basis

How do you build the ballot?

The ballot is the list of entrants or options that voters choose between. Keep it consistent — the same photo treatment, the same profile length, the same level of detail for everyone. Inconsistent entrant presentation is the most common unforced advantage in public voting.

  1. 1Collect each entrant's name, number if you use them, a photograph and a short biography
  2. 2Standardise photographs to one aspect ratio and a similar crop
  3. 3Cap biographies at a fixed length so nobody submits an essay
  4. 4Decide the display order — alphabetical, by entrant number, or randomised per visitor
  5. 5Add categories if entrants compete in more than one

On Voorna, entrants are added to an event with a photo, gallery images, a biography and social links, and each one automatically receives a personal share link so their supporters can be tracked back to them.

Which vote limit should you choose?

This is the single most consequential setting. It trades participation against resistance to manipulation.

LimitHow it feels to votersManipulation resistanceBest for
One vote per person, per dayLow friction; encourages daily return visitsModeratePublic campaigns where reach is the point
One vote per verified emailOne extra step; a confirmation emailGoodAwards and competitions where credibility matters
One vote per accountHighest friction; sign-in requiredStrongestMember votes, internal awards, high-stakes titles
Unlimited paid votesNo cap; each vote is purchasedNot applicable — spend is the limitFundraising campaigns where votes are donations
Vote limit options compared

Voorna supports free voting with an organiser-set limit, paid vote packages, and hybrid events that allow both. The trade-offs are examined more closely in should online voting require email verification.

How do you publish the voting page?

There are three delivery routes, and the right one depends on where your audience already is.

  • A hosted voting page — a public web address you share directly. Fastest to launch, and the right default for most organisers.
  • An embed on your own website — an iframe or a one-line JavaScript widget dropped into an existing page, so voters never leave your site.
  • An API integration — votes submitted from a custom app, a mobile experience or an on-site kiosk.

Voorna offers all three from the same event: a hosted page, an embed widget, and a REST API with per-organiser keys. If your competition already has a website with traffic, embedding usually converts better than sending people elsewhere.

What should you test before voting opens?

Test as a voter, not as the organiser. Open the page in a private browser window on a phone, on the network your audience will actually use.

  1. 1Cast a real vote and confirm the count moves
  2. 2Try to vote a second time and confirm the limit blocks it with a clear message
  3. 3Check that entrant photos load and names are spelled correctly
  4. 4Confirm the closing time displays in a form overseas voters will read correctly
  5. 5If voting is paid, complete one live purchase and check it reaches the right entrant
  6. 6Open one entrant's personal share link and confirm it lands on their profile

How should you launch and run the vote?

Announce the link and the rules in the same message. Give every entrant their share link at the same moment — staggered access is the fastest way to lose an entrant's trust. During the vote, watch for sudden vertical jumps in a single entrant's total, which are far more indicative of automation than a steady climb.

When voting closes, publish the result and, if you can, the total number of votes cast. Detail on monitoring and after-the-fact review sits in how to detect fake votes and voting fraud.

Frequently asked questions

How long does it take to set up online voting?
Building the event and publishing a voting page typically takes under an hour on a purpose-built platform, and most of that is uploading entrant photos and biographies. Agreeing the rules with your committee usually takes longer than the setup itself.
Can I run online voting without a website?
Yes. A hosted voting page gives you a public web address you can share on social media, in email and by QR code at an event, with no website of your own required. An embed is only relevant if you already have a site you want voters to stay on.
Can I change the rules after voting has opened?
Avoid it. Changing limits, deadlines or eligibility mid-vote is the most common cause of a disputed result, because it always advantages someone. If you must change something for a genuine reason, announce it publicly, explain why, and state exactly when it takes effect.
Should the leaderboard be visible while voting is open?
A visible leaderboard drives engagement and encourages entrants to campaign, which suits fundraising and public campaigns. Hiding results until the close reduces pile-on effects and late tactical voting, which suits awards where you want considered choices. Decide before launch and say which you are doing.

Sources

  • OAT-016 Skewing OWASP Foundation. Automated repeated voting as a recognised threat that vote limits and rate controls are designed to resist.
  • Web Content Accessibility Guidelines (WCAG) 2.2 World Wide Web Consortium (W3C). The accessibility standard a public voting page should be tested against so eligible voters are not excluded.

Ready to build your ballot? Voorna takes you from entrant list to a live voting page — hosted, embedded, or through the API.

Set up your first event

Keep reading