Start here
Voter self-registration is useful when your organization wants members to request a place on the election voter list instead of asking an administrator to type every name manually.
The important word is request.
A person who submits the registration form does not automatically become eligible to vote. The organizer still checks the request against the organization’s rules and chooses whether to approve or decline it.
That keeps registration separate from the final eligibility decision.
If you already have a complete approved roster, you can still add voters manually or import a CSV. Self-registration is an optional intake method, not a requirement.
For the broader roster process, read How to Build and Check an Eligible Voter List.
When voter self-registration is a good fit
Self-registration can help when:
- members need to confirm that they want to take part
- your contact list is incomplete or outdated
- you want people to submit their current email address
- an association uses a membership ID to help confirm eligibility
- the election committee wants one controlled place for registration requests
- you need a clear registration closing date before voting begins
It is not a substitute for your organization’s eligibility rules.
For example, if only paid-up members may vote, the registration form cannot decide who is paid up. The organizer must still check the organization’s approved membership source before approving the person.
Step 1: Define eligibility before opening registration
Before sharing a registration link, write down who is allowed to vote.
Your rule might depend on active membership, a record date, dues status, enrollment, employment, chapter membership, or another criterion defined by your organization.
Keep that rule outside the form itself if it needs a longer explanation, but make sure the election committee agrees on it before requests start arriving.
This prevents a common problem: collecting many registrations first and only later deciding what “eligible” means.
If your organization is in Nigeria, review the privacy responsibilities that apply to the personal information you collect and consult the Nigeria Data Protection Commission where appropriate.
Step 2: Open Voters and turn on voter registration
Inside the election workspace, open Voters and expand Voter registration.
Turn voter registration on and choose when registration should close.
The registration closing time must be before voting opens. Give the election committee enough time after registration closes to review pending requests and correct the final voter list.
Then save the registration settings.
Votes.ng prepares an official registration page for that election.
Step 3: Share the official registration page
The Voter registration panel gives you the official registration page and controls to:
- copy the link
- share the registration message
- preview the page before sending it out
The page identifies the organization and election. If your organization has added a logo, the registration experience can use that branding too.
When you share the link, explain three things clearly:
- who should register
- when registration closes
- that registration is subject to organizer approval
Do not describe the form as an automatic voter signup if approval is still required.
Step 4: Understand what the voter sees
While registration is open, the voter sees a simple form asking for:
- full name
- email address
- membership ID, if they have one and your organization uses it
The membership ID field is optional in Votes.ng.
The page also explains that submitting the form does not automatically make the person eligible. The organization running the election decides whether to approve the request.
The voter must acknowledge the Terms and Privacy Notice before submitting.
For accessible form design generally, the W3C Forms Tutorial recommends clear labels, useful instructions, understandable feedback, and collecting only information needed for the task.
Step 5: Review pending requests
Return to Voters → Voter registration.
You will see registration totals for:
- pending
- approved
- declined
Review each pending request against the same eligibility rule you agreed on before registration opened.
Do not approve a person simply because the email address looks familiar.
If your rules use a membership ID, dues record, class list, staff list, chapter record, or another official source, check the appropriate source before making the decision.
Step 6: Approve or decline
Choose Approve when the person is eligible under your organization’s rules.
An approved registration becomes part of the election’s eligible-voter list. If that email address is already represented by an eligible voter record, the system avoids creating an unnecessary duplicate record.
Choose Decline when the request does not meet the organization’s eligibility requirements.
A declined request is not added to the eligible-voter list.
Keep the decision about eligibility with the organization. Votes.ng provides the workflow; it does not decide membership rights for you.
Step 7: Check for duplicates and corrections
Self-registration reduces manual data entry, but it does not remove the need for a final roster check.
Before you close the process, review:
- duplicate names
- duplicate or shared email addresses
- spelling mistakes
- changed email addresses
- membership-status questions
- requests that are still pending
If you also imported a CSV or added voters manually, compare those records with approved registrations before finalizing the list.
The guide on building an eligible voter list covers this cleanup in more detail.
Step 8: Close registration before finalizing Test mode
This step matters.
Before the election can move through the final Test and Live preparation flow, registration must be closed and every pending request must be reviewed.
That gives the election a stable eligible-voter list.
It also keeps the Live pricing basis consistent because Votes.ng prices a Live election from the eligible-voter count, not from turnout.
A useful sequence is:
- close voter registration
- approve or decline every pending request
- check the final eligible-voter list
- complete the final Test
- prepare the Live schedule and launch process
Read How to Test an Online Election Before It Goes Live before you finalize the election.
Step 9: Issue voting access only after approval
Registration and voting access are different stages.
A registration request says, “Please consider me for the voter list.”
Approval says, “The organizer has accepted this person as an eligible voter.”
Voting access is then issued through the supported voter-access process for eligible voters.
For the next step, read Voting Links and Voting Codes: How Voter Access Works.
Do not post a voter’s personal voting link or voting code publicly.
Step 10: Know what the registration page does after registration closes
The official registration page continues to be useful after the intake period.
Depending on the election stage, it can show that:
- registration is closed
- voting is in progress
- voting has ended
- an official result has been published
When voting is in progress, approved voters are directed toward the voting-access route.
If the organizer publishes a result through Votes.ng, the election page can lead visitors to that official result record.
This gives the organization one recognizable election page rather than a dead registration link immediately after the deadline.
Keep the registration form minimal
Only collect information you genuinely need to review eligibility.
Votes.ng keeps the public registration form intentionally small: name, email, and optional membership ID.
Avoid asking voters to send passwords, voting codes, ballot choices, government ID images, health information, or unrelated personal details through the registration process.
Read the Votes.ng Privacy Notice for how the service describes registration information and the Security and ballot privacy page for the separation between voter participation and completed ballot choices.
A simple organizer checklist
Before sharing the registration page:
- define voter eligibility
- confirm registration and voting dates
- preview the official registration page
- explain that approval is required
While registration is open:
- review requests consistently
- resolve duplicates
- keep membership checks within the organization’s approved process
- avoid collecting unnecessary personal information
Before finalizing Test mode:
- close registration
- approve or decline every pending request
- check the final eligible-voter count
- test the voter journey
- prepare the Live election only when the roster is stable
Where this fits in the Votes.ng workflow
Voter self-registration is one of three practical ways to prepare voters in Votes.ng:
- add eligible voters manually
- import an approved CSV list
- let people submit registration requests for organizer approval
You can use the method that best matches the information your organization already has.
The rest of the election flow remains the same: prepare the ballot, finalize the eligible voter list, Test the experience, then move to Live voting when the election is ready.
See How Votes.ng works for the full election journey.