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.

{primary} Access the admin dashboard at any time while logged in by clicking on your name/username in the top right and then clicking 'Admin Dashboard'

Creating a role

To create a role, visit the admin dashboard and click on Add new role.

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 the election. 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.

{info} We're aware that some browsers do not display a 'time and date picker' when entering start and end times. While we work on that, start and end times should be in the format YYYY--MM-DDTHH:MM - including the T. For example, the 1st of January 2019 at 12:34 pm would be 2019-01-01T12:34. Times should be in the 24 hour clock. We apologise for any inconvenience.

Editing a role

You can edit any role by clicking on it's name from the admin dashboard. You can edit any of the fields available when creating a role, and 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 makes it possible to keep an archive of elections which have taken place, for example by adding the date of the election to the title after it is no longer visible to voters. This also 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 elections dashboard 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').

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.

{info} Because counting large elections takes a lot of computer power, we can only generate results online for elections with up to 100,000 votes cast. For elections larger than this, please use the .blt method, or contact us and we can run the results for you (we will only do this after voting has closed).

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.

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. We continue to work on optimising this feature to reduce loading times.

{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.