Development Status
Active Installs

Last updated: 2023-01-20

Works with CiviCRM 5.38 or higher.

Elections ( is a CiviCRM extension which provides on-line election functionality (nominations and voting) to CiviCRM.

Using this extension you can run as many elections you want using your CiviCRM site. This extension also provides the unique ability to control who can participate in each election using CiviCRM Groups and CiviCRM Smart Groups. So you can run elections for country, regional, state-based or any criteria at all.

Election results are calculated using the Instant-runoff voting (IRV) method

Election process is based on the Voting features which were originally implemented in MemberDB

Each election has individual settings which provide these capabilities:

  1. Each election can be assigned unique dates for each stage of the process.
  2. Restrict participation in a specific election using CiviCRM Groups and CiviCRM Smart Groups.
  3. Number of nominations required for a person to become an eligible candidate for each election.
  4. Allow or disallow a user to change their vote.
  5. Anonymise votes after the election results are posted.