Ballots and Voter Access

How to Create an Online Ballot People Can Understand

Create an online ballot with clear positions, candidate names, selection rules, mobile-friendly wording, review steps, and fewer voter mistakes.

By Votes.ng team · Published · Updated

Start here

A good ballot feels almost boring. Voters should not need to stop and interpret the interface. They should know what they are choosing, how many selections they can make, and what will happen when they submit.

The best ballot design reduces uncertainty before it reduces clicks.

Start with one clear job per ballot section

Use the language your organization already uses for offices and questions.

Good position titles are specific:

  • President
  • Treasurer
  • Welfare Officer
  • Board Member, North Region
  • Approve the 2027 budget

Avoid vague labels such as Position 1 unless that is the official name.

If a question needs context, add a short description under the title. Do not bury the voting rule inside a long paragraph.

Tell voters how many choices they may make

A voter should never have to discover the selection limit by trial and error.

Use simple wording such as:

  • Choose one candidate.
  • Choose up to three candidates.
  • You may leave this position blank.

Only show rules the election actually supports. If your governing rules require a voting method your platform does not support, do not imitate it with confusing workarounds.

Keep candidate information comparable

If candidate bios are shown, use a consistent format and similar length. One candidate should not receive a full page while another receives one sentence unless that reflects information the organization officially chose to provide.

A useful short profile might include:

  • name
  • current role or relevant membership detail
  • brief statement
  • photo, if the election rules allow it

Check names carefully. A spelling mistake on a Live ballot can become more serious than the same mistake in an ordinary web page.

Design for the smallest common screen

Review the ballot at about 320 to 375 pixels wide.

Check that:

  • names wrap naturally
  • controls remain easy to tap
  • selected choices are clear without relying only on color
  • there is no sideways page scrolling
  • text remains readable at zoom
  • the review step does not hide important choices

Votes.ng’s ballot is designed for modern mobile browsers. Test your actual devices and connections before launch.

For a structured accessibility checklist, see the W3C Web Content Accessibility Guidelines 2.2.

Use plain instructions

Avoid internal committee language that voters may not know.

Instead of:

Proceed to exercise your franchise in respect of the underlisted elective portfolios.

prefer:

Choose your candidates for the positions below.

Instead of:

Balloting terminates at 1800 hours.

prefer:

Voting closes at 6:00 PM on October 25, 2026.

Simple language is not less formal. It is more reliable.

Do not overload the ballot with election notices

The ballot is not the right place to repeat every rule, biography, constitution clause, support instruction, and campaign statement.

Give voters the information they need at the point where they need it. Link to longer official information when necessary.

Make review meaningful

Before submission, the voter should be able to see what has been selected and correct an accidental choice.

A review screen is especially important on long ballots because a person may have moved through several positions before noticing an error.

After final submission, the ballot should not look editable.

Decide how to handle blank choices and abstention

These are not always the same thing.

A blank position may mean the voter skipped it accidentally or intentionally. An explicit abstention records that the voter chose not to select a candidate for that position.

Use the behavior approved by your election rules and supported by the platform. Do not add an Abstain option simply because it looks complete.

Test with people who did not build the ballot

The organizer knows what every label means. A first-time voter does not.

Ask one or two trusted test users to complete the test ballot without verbal coaching. Notice where they hesitate.

Questions to ask afterward:

  • Did you know how many candidates to choose?
  • Was any position title unclear?
  • Did you know how to review your choices?
  • Was anything difficult on your phone?
  • Did the final confirmation make sense?

Then fix the problem in the ballot, not in a separate explanation that every voter must remember.

Read how to test an online election before it goes live.

Before launch

Do one final ballot proofread against the approved election list, not against memory.

Check:

  • exact candidate names
  • exact position names
  • correct candidate-to-position placement
  • selection limits
  • abstention behavior
  • opening/closing dates
  • mobile layout
  • review screen

A clean ballot is one of the simplest ways to reduce support questions and disputes.

If you are planning the full process, continue with How to Run an Online Election and How to Build and Check an Eligible Voter List.

Continue planning

Related guides

Sources