electrr does not place a restriction on how many roles you can have open for voting at any time, other than limiting the free plan to having one role. For usability purposes and to avoid voter fatigue, it may be best to think about structuring your elections timetable so that elections for similar roles can take place at the same time.

Creating a role

To create a role, visit your election's edit page and add a new role from the right hand side panel.

You will be asked for the name of the role, for example the role to be elected or a referendum question, and be given the chance to supply other data about how voting will be conducted. Supplying the number of seats is necessary for exporting or calculating results, and voting start and end times should be set so that the system can handle the opening and closing of voting.

This is your only chance to determine whether Re-Open Nominations should be a candidate in this role. It cannot be changed after creation.

When creating a role, you can decide whether voters should express preferences, or vote for a single candidate. As this changes how votes are collected, it cannot be changed after creation.

Editing a role

You can edit any role by clicking on it from the election edit screen. From here you can also export the results, and add or edit candidates.

It is not currently possible to delete roles, however roles which are not currently open (ie the start of voting is in the future or the end of voting is in the past) are not shown to voters. This means that if it becomes necessary to hide or 'delete' a role earlier than planned, you can change the end of voting to a date in the past.

{primary} If a voter attempts to access the voting page for an election which is not open, they will be redirected to the election home page with an error message

Preference Voting or FPTP

electrr offers you the choice between ranked preference voting (eg STV) or 'one choice' voting (eg First Past The Post) for each role. We usually recommend ranked preferences, as this can give a result more proportional to what the voters want. FPTP can be used for referendum questions, where voters can choose one from a list of responses (eg 'for', 'against', 'abstain').

This setting cannot be changed after the role is created.

Reopen Nominations (RON)

When adding a role, you can decide whether voters should be able to indicate a preference to 'reopen nominations'. This can only be set at the creation stage. If this setting is turned on when the election is created, voters will be told that they can vote RON, and RON will be given as an option when voting.

This means voters will be able to choose one more option than there are 'real candidates' in preference elections. Reopen Nominations is treated as a normal candidate in results generation, but your organisation may have different rules about how to handle RON as a candidate.


electrr includes two ways of getting to your results - you can either export a .blt file for use in software such as OpenSTV, or use the built in results generator to calculate results using a wide range of counting methods.

If you don't know which counting system to use, ScottishSTV is a common system with easy to understand rules. MeekSTV and ERS97STV are also popular choices with many organisations.

{info} Because counting large elections takes a lot of computer power, you may receive an email with the election results, rather than having them displayed in the browser. If you have not received this email after 15 minutes, please contact us.

To use the results generator, click on the name of the role from your admin dashboard, choose a counting system, and then click Generate results - the page might take a few seconds to load, and large elections can take longer. Please be patient and don't refresh the page while results are generated.

{info} Some methods are only displayed as an option if your election meets certain minimum requirements - for example CambridgeSTV will only be available on elections with at least 50 votes cast.

To export the .blt file, either for use in external software or to provide verification of the election results (voters or candidates will be able to run the file in OpenSTV to verify the result, or browse through it themselves to see the individual ballots cast), access the election page as above, and then click on Download .blt file.