ElectionChamp Support Guide
Everything administrators and voters need to know, from creating your first election to understanding final results. This guide is designed to answer every question so you can run your election with confidence.
Help Articles
Short, step-by-step articles for the tasks administrators ask about most.
The five setup steps, from Start to Launch, in about 10 minutes.
Voting dates, Now, Open for, the time zone and the Start step's settings.
Voting methods, counts, photos and bios, instructions and the live preview.
Paste from a spreadsheet or upload a CSV, plus hand-out and spare keys.
Change the wording, keep the voting link, and email yourself a test.
Check the summary, fix what's listed, and pay once at launch.
Preview the ballot, email yourself a test, and run a free trial vote.
Pick up a draft, make a copy, or delete a draft.
A read-only summary of everything you set up.
Email, text message or keys you hand out, alone or combined.
Add voters after launch.
Weighted ballots on Start, whole-number weights on Voters.
Who can watch the count while voting is open.
Who voted, never how they voted.
1 reminder on free elections, up to 5 on paid.
Collect typed names before the election.
Download results and the audit log as CSV.
Irreversible, logged, and automatic when everyone votes.
Platform Overview
ElectionChamp is a secure online voting platform. Most organizers set up an election in about 10 minutes. It's built for HOAs, unions, nonprofits, corporations, clubs, churches, and schools.
AES-256 encryption, SSL connections, unique 16-character voter keys, and anonymous ballots with full audit logs.
No app to download. Voters click a link and vote from any phone, tablet, or computer, at home, work, or on the go.
Results are calculated automatically. Download CSV reports, or send voters a link to the results from the Results tab.
Plurality, Ranked (Borda points), Cumulative and Nominations, plus yes or no motions, approval-style votes for several seats, and surveys and polls, all in one platform. STV is supported through ranked ballots plus a free Excel calculator.
Responsive design works beautifully on any screen size. Voters can also scan their key with a phone camera.
No printing, no postage, no venue rental. Free for up to 20 voters, just $10 for up to 200.
Step-by-Step: Creating an Election
Setup has 5 steps: Start, Ballot, Voters, Invitations and Launch. The numbered steps at the top show where you are. A finished step shows a check mark, and you can click back to any step. Each step saves when you click Save or Continue, and nothing is sent to members or charged until you launch. Most organizers finish in about 10 minutes. Drafts wait in My elections, where Continue opens the next step to do.
Step 1: Start
Start puts the election's details and settings on one page. Saving it the first time creates your draft.
Enter the Election name, up to 60 characters, for example "2027 Board of Directors Election". Voters see it on the ballot and in their invitation.
Enter the Organization, up to 120 characters. A new election fills it in from your last election.
Drop a PNG or JPG of up to 1.5 MB on the box, or choose a file. It shows on the ballot, on the page voters see after they vote, and in invitation emails. Use Replace or Remove to change it.
A new election opens tomorrow at 9:00 AM and closes 7 days later at 5:00 PM. Next to Open for, click 3 days, 1 week or 2 weeks to set the close in one click. Press Now to open voting as soon as you launch.
The times use the zone your browser reports, and the page names it under the dates. Click Change to pick another zone. Voting opens and closes at the same moment for everyone, wherever they are. Invitations show the deadline in this zone.
Settings, on the Start step
Safe choices are selected for you, and you can change them until you launch. Each setting has an i button that explains it.
Who can see results while voting is open?
| Setting | Who Sees the Vote Count | When |
|---|---|---|
| No one (default) | Nobody, you included | Until voting ends. Then you and your observers see the results, and you can send voters a link |
| You and your observers | You, and anyone you give an observer link | As votes come in |
You and your observers always see turnout. This setting is only about the count.
How will voters get their key?
Pick one or more. A new election starts with Email.
| Method | How It Works | What Your Voter List Needs |
|---|---|---|
| We email each voter a personal voting link when voting opens. | An email address | |
| Text message | We text each voter a link when voting opens. | A phone number with its country code |
| Hand out keys | You print or share each 16-character key yourself after launch. | No contact details |
Extra columns in your voter list
Optional. Each one you turn on is a column on the Voters step.
Voter label: Turn on Voter label to give each voter a name you'll recognize on the Voters tab, such as the member's name or number. It's on for a new election.
Ballot IDs: When enabled, each voter can be given a Ballot ID of your own, such as a member or unit number. This is useful for organizations that need to cross-reference voters with their own records without compromising voter anonymity: the Ballot ID doesn't let an administrator link a voter to how they voted.
- A Ballot ID uses letters and digits, and can have
-,_,.or/between them, for example1042,12-AorB.104. Up to 50 characters, no spaces. - Each voter's Ballot ID must be different. Capitals don't count:
a12andA12are the same ID. - It's saved exactly as you type it, so
0101keeps its leading 0.
Weighted ballots: Turn on Weighted ballots when voters hold different voting power, such as shares or units. It adds a whole-number Weight column to the voter list, and each voter's ballot counts that many times in the results. It's off by default and locked once the election is launched. Turning it on or off after you've added voters sends you back to the Voters step to check the list before you launch.
Step 2: Ballot
Each question or position is a card. Add up to 50 with Add another ballot item, and move or remove a card with the buttons at its top. Beside the cards, What voters see shows the question you are editing as voters see it on a phone, as you type. If you're deciding which method fits, see voting methods explained.
Creating a Ballot Question
Up to 60 characters, for example "Board of Directors" or "Approve the 2027 budget".
Plurality (voters tick their choices, and the most votes win), Nominations (no list; voters write in names), Ranked (voters number their choices, and higher ranks earn more points) or Cumulative (each voter gets one vote per winner to give to one choice or spread out).
Total winners is how many win, from 1 to 999. For Plurality, choose Up to or Exactly under Voters select. A sentence under the counts says what voters do and who wins, for example: "Each voter picks up to 3 candidates. The 3 with the most votes win."
Choose Candidates or Options under Voters choose. Type a name and press Enter for the next one, or paste a column of names to add them all. Drag the grip to reorder. Every question except Nominations needs at least 2 choices, and at least as many as the winners, up to 50. A name can't be listed twice.
Click Photo & bio beside a name. The photo can be a JPG, PNG or GIF under 1.5 MB and shows beside the name. Voters open the bio with View Information.
They appear on the ballot under the question's choices. You can use bold, italic, underline, bulleted and numbered lists, and links.
Once the ballot is saved, Preview the full ballot opens every question in a new tab. Try voting; nothing is counted.
Question Settings
| Setting | What It Does | Example |
|---|---|---|
| Total winners | How many win. On a Ranked question it is also how many choices each voter ranks. On a Cumulative question it is how many votes each voter has. | 3 for three board seats |
| Up to (Plurality) | Voters pick any number from none up to the total winners. | "Choose up to 3 candidates." |
| Exactly (Plurality) | Voters must pick at least this many, from 1 up to the total winners. Set it to the total winners to make them pick exactly that many. | "Choose 3 candidates." |
| Voters choose | Calls the choices Candidates or Options on the ballot. | Options for Yes and No |
| Random order | Each voter sees the choices in a random order. Not for Nominations. | Nobody gains from being listed first |
| Allow abstain | Adds an Abstain choice. A voter who abstains picks nothing else on that question. | Abstentions are counted separately |
| Ask for comments | Adds an optional comment box under the question. | Voters can leave you a note |
Step 3: Voters
This step is your voter list. Its columns come from your settings on Start: Ballot ID, Label, Email and SMS Phone, plus Weight for weighted ballots. For tips on cleaning and uploading your list, see how to import and manage your voter list.
Adding Voters
Copy your rows in Excel, Google Sheets or Numbers, click a cell in the voter list and press Ctrl+V (⌘V on a Mac). The list grows to fit, however many rows you paste.
- Include the heading row and the columns are matched by name, in any order: for example Name or Label, Email, Phone or Mobile, Weight, Ballot ID. Columns the list doesn't use, such as Address, are skipped, and a note above the list names them.
- Without a heading row, the columns fill from the cell you clicked to the right, in the order the list shows them.
- Copy a single value, select a column (click its heading) and paste to fill every voter's cell, for example a weight of 1.
- The Paste rows… button opens a box for pasting rows or comma-separated (CSV) text, which is handy on a tablet.
Which columns you need depends on your settings. Email needs an email address, Text message needs a phone number (see phone numbers for SMS), and Weighted ballots needs a weight (see weights).
Drop a CSV file on the box above the list, or click Upload CSV. In Match your columns, each row is a column of your voter list: check which column of your file fills it. Columns are matched by heading where they can be. Other columns of your file, such as a downloaded list's Voter Key and Status, are never imported, and a note names them; voter keys are always made by ElectionChamp. Then click the Import button, which shows how many voters it adds. The rows get the same checks as a paste. Excel, Numbers and ODS files aren't read: save them as CSV first, or copy the rows and paste them. Download a CSV template gives you a file with this election's column headings.
Click a cell and start typing to replace it, or double-click it to edit. Enter and Tab move down and across, Delete clears the selected cells, and Ctrl+Z undoes, a whole paste in one step. Right-click a row to insert a row or delete the selected rows. You can also copy cells back to your spreadsheet with Ctrl+C.
A value that can't be saved turns its cell red; point at it to see why. A list under the voter list names each problem and its rows, for example "Email address is not valid: rows 4 and 9." Nothing is saved until every row is fixed. Names, emails and phone numbers can repeat, for example a household sharing one email; each voter still gets their own key.
Spare keys let you add members after launch, one at a time, from the Voters tab. Enter how many under Spare keys, beside the price. The box starts at 0, and each spare key counts toward the price. See spare keys for latecomers.
Hand out keys
If you turned on Hand out keys and the list has no Ballot ID, label or weight column, these voters don't need a row. Enter how many keys you'll hand out. With no list the box asks How many voters?, and beside a list it asks How many keys will you hand out yourself? ElectionChamp makes a 16-character key for each, and you print or download them from the Voters tab after launch. With any of those columns, every voter needs a row, and a row with no email or phone is a key you hand out.
Price so far
The panel beside the list shows the price as you go: free up to 20, $10 up to 200, then $0.05 for each voter after that. Listed voters, keys you hand out and spare keys all count. Below it, How voters get their key counts how many get an email, a text or a key from you.
Weights (Weighted Ballots only)
- Every voter needs a whole-number weight from 1 to 1,000,000,000 (for example 1, 2 or 5). Decimals, blanks and zero aren't accepted.
- If any row is missing a weight or has an invalid one, nothing is saved, and the rows to fix are listed.
- Keys you hand out without a row aren't available: every voter must be on the list with a weight.
- When you add a voter with a spare key after launch, you give that key a weight.
- Results show weighted totals. The per-ballot results file never shows weights.
Phone numbers for SMS
Text messages only reach numbers that start with the country code: the country code, then the phone number without its first 0.
| Phone number | Delivered? |
|---|---|
+447911123456 | Yes (United Kingdom) |
+237676107371 | Yes (Cameroon) |
5551234567 | Yes (US and Canada: 10 digits is enough) |
00447911123456 | Yes: we change the 00 to + for you |
07911123456 | No: it starts with 0 and has no country code |
+ or 0, so format the phone column as text before you copy it. When text messages are on, a Check your phone numbers dialog asks you to confirm the country codes before the list saves.Step 4: Invitations
Your invitations are written for you. Send them as they are, or add your own words. You see an Email card when email is on and a Text message card when texts are on. If you only hand out keys, there is nothing to write. A line at the top says who gets an invitation and when, for example: "Invitations go to 230 email addresses and 12 phones when voting opens, Mon, Nov 3 at 9:00 AM." For inspiration, see how to write notifications that get opened.
The Email
The subject is "Vote in" followed by your election name, and replies go to your email address. The preview beside the message is the real email on a phone: your logo or organization name at the top, your message, and a Vote Now button. Wrap words in two asterisks for bold, like **this**. Email me a test sends the message, as it is now, to your own address, and its links open your ballot preview. You can send 5 tests an hour once your email address is verified. Reset to default puts back the original message.
Labels
Details such as the election name show as labels in square brackets and are filled in for each voter. Click a label under Insert to add it. The voting link stays in every message, so it can't be deleted by accident. To move it, cut it and paste it where it goes.
| Label | Filled In With | Tag in Older Messages |
|---|---|---|
[Voting link] | The voter's personal voting link | #ballot-link# in email, #mobile-ballot-link# in texts |
[Election name] | The election name from Start | #election-name# |
[Organization] | The organization from Start | #organization-name# |
[Deadline] | When voting closes | #election-deadline# |
[Time zone] | The election's time zone, such as Mountain Time | #election-time-zone# |
[Your name] | Your name | #your-name# |
[Your email] | Your email address | #your-email# |
[Access link] | The voting page for everyone, app.electionchamp.com/vote | #access-link# |
[Access key] | The voter's 16-character key | #access-key# |
The Text Message
It can use [Voting link], [Election name] and [Deadline]. The counter shows the length once filled in. Keep it to 160 characters, or it won't save. A character outside the basic set, such as an emoji, makes each text hold 70 characters, so the message goes as more than one text.
Step 5: Launch
Your election lists the ballot, voters, voting dates, privacy and results, and invitations, each with an Edit link to its step. What happens next shows when keys are made, when voting opens and invitations go out, and when voting closes. Try the ballot first opens the full ballot in a new tab.
If something stops the launch, Before you can launch lists it with a link to the step that fixes it. The button stays off until the list is empty. You need a verified email address, every step finished, at least 2 choices on every question except nominations, voting that closes in the future and after it opens, at least one voter, and a whole-number weight for every voter in a weighted election. A start time that has passed is fine: voting opens at launch.
The Price panel shows the total, and the price shown is the price charged. With more than 20 voters, counting keys you hand out and spare keys, a Card field appears. You pay once, by card, when you press the button.
Keys are made at once, and you land on the election dashboard. Voting opens at your start time, or right away if that time has passed, and the invitations go out then. We also email you the vote link to share with members.
Step-by-Step: Managing a Live Election
Once launched, your election has its own dashboard with real-time data and management tools.
The Dashboard
Every launched election has five tabs: Dashboard, Voters, Results, Audit trail and Observers. Above them, the election's status (such as "Voting open · closes in 3 days, 6 hours"), a Share vote link button (Share results once you've sent the results or activated the results link), and More: Preview ballot, View election setup, and Close voting early while voting is open.
The Dashboard shows:
- Turnout: how many members have voted, as a number and a percent, and how many votes came in today.
- Votes per day: a bar for each day of voting (each hour, when voting lasts under 48 hours), so you can see when members vote and when a reminder might help.
- Next step: what to do now. While voting is open, that's usually a reminder to members who haven't voted, or why there isn't one. Once voting closes, it's sending the results to members, which makes the results link work.
- Results: when you can see them, under your results setting. The Dashboard never shows the count itself; the Results tab does.
- Timeline: launched, invitations sent, voting open and when it closes, and the results.
- Invitations: emails and texts sent, keys to hand out, and any that couldn't be sent. "Sent" means handed to the email or text service: ElectionChamp can't see whether a message reached the inbox, so a mistyped address still shows as sent.
- Tell members where to vote: the vote link, a website button and newsletter text to copy. After voting closes it becomes Share your results: once you've sent the results or activated the results link, it copies the results link, a website button and newsletter text.
Available Actions
Click More, then Preview ballot, to see exactly what voters see. It opens in a new tab with a "PREVIEW MODE" banner. You can select candidates, confirm and see the thank-you page without affecting real data.
While voting is open, the dashboard's Next step card offers Send reminder to N, where N is how many members it reaches: those who haven't voted and can be reached by email or text. The Voters tab has a Send reminder button too, and both ask you to confirm first. Free elections include 1 reminder; paid elections up to 5, one a day. See reminders and resending.
The Voters tab lists every voter sorted by label, Ballot ID or email, never in the order they voted. Its columns are your list's own (a Label column only when voter labels are on), then Key, Invitation and Status. Search by label, Ballot ID, email, mobile number or the first 4 characters of a key, and filter by Voted or Not voted yet (and Couldn't send, Deactivated or Spare keys when there are any). Each row's key shows only its first 4 characters, then dots; click ⋯ in a row, then Copy key, to copy all of it and see it. The menu opens just under its button and closes with Escape or a tap outside. From the same menu you can resend a voter's invitation email or text, once each, while voting is open. Print keys prints the keys you hand out that haven't been used, Add a voter uses a spare key (it shows while voting is open and spare keys are left), and Download CSV saves the list: your list's own columns (Ballot ID, Label, Email, Phone, Weight, each only when the election uses it), then Voter Key and Status.
In elections launched before 11 October 2026 you can also deactivate a voter's key while voting is open, with Deactivate key in the same menu; if that voter has already voted, their ballot is voided. Elections launched from 11 October 2026 use secret ballots, so no key can be deactivated after launch: remove anyone ineligible from the voter list before you launch.
To end voting before the closing time, click More, then Close voting early (or Close early in the dashboard's timeline). It shows only while voting is open. This action is irreversible and is logged in the audit trail, and a confirmation dialog appears first. You don't need it when everyone has voted: the election closes on its own.
After the election closes, if its results are public, the Results tab offers Send results to members. It emails a secure link to the results page to every voter with an email address and texts it to every voter with a mobile number. You can send it once. When no voter has an email address or mobile number, the button reads Activate results link: it sends nothing and just makes the link work. Until you press one of them there is no results link, so nobody can see the results at a link.
The Audit trail tab is the complete, timestamped record of the election, newest first and grouped by day. Each entry shows its date and time, such as "Oct 14, 3:42 PM": ballots cast (grouped by the hour, such as "12 ballots cast · Oct 14, 3–4 PM", never how anyone voted), invitations and reminders, your actions, and observer links added, revoked and opened. Voter keys are masked. Filter it by kind. Page views are hidden unless you switch on Show page views. Click Download CSV to save all of it, oldest first, with exact times in your election's time zone and in UTC; voter keys are masked there too.
More, then View election setup, opens a read-only summary of the election as launched: every question with its instructions, choices, photos and bios, the settings, the invitations as voters got them, the amount paid and the spare keys used.
Observers
Candidates often have the right to an observer at the voting and the count; in US union officer elections, the LMRDA requires it. Give each observer their own read-only link, never your login: your login shows every voter's key and can change the election.
On the election's Observers tab, under Add an observer, enter a name (for example "Jane Doe, observer for Alex Smith"), and choose when the link stops working: when voting ends (offered only while voting is open), a number of days after voting ends (1–90; after an early close, or once everyone has voted, counted from when voting actually closed), or a specific date and time in the election's time zone. You can add observers once the election is launched, up to 10 active links per election.
Click Create link, then Copy, and send the link to the observer yourself. Each link in the list has Copy link too. Anyone with the link can open it, so send it only to that person. Observers don't need an account.
Click Revoke and the link stops working at once. The tab shows each link's status (Active, Expired or Revoked), when it was last viewed, and how many times.
| Observers see | Observers never see |
|---|---|
| The dashboard numbers: total voters, votes cast, pending, participation, time remaining | Voter keys, anywhere: not in the voter list, not in the audit trail |
| The voter list with the same columns as your Voters tab (Ballot ID, label, email, phone, weight) and whether each voter has voted. While voting is open, the 5 most recent voters show as Pending, as they show as Not voted yet on your Voters tab. If your keys were handed out directly, with no Ballot ID, label, email or phone, they see the number of voters (and the total weight, in a weighted election) instead of a list | How anyone voted |
| Your whole audit trail, page views included (yours and other observers'), with voter keys masked | IP addresses or devices |
| Results, only when you can see them under your results setting | Any button or form: nothing on the page changes the election |
Step-by-Step: Results & Reporting
Once voting closes, learn how to read and share results like a pro.
Once the election has closed (or during the election, if results are set to You and your observers), go to the Results tab on your election's dashboard.
For each ballot question, you'll see a breakdown of every candidate/option with their vote count, percentage, and, once voting closes, a tag on each winner: Elected when voters choose candidates; with options, Most votes (Most points on a Ranked question) for a single winner, or Top 3 when there are 3 winners. A Ranked question counts points instead of votes. Each question marks as many winners as its Total winners. If choices tie for the last seat, each of them is tagged Tied instead, so no more winners are named than there are seats. Abstain votes are tallied separately.
On the Results tab, under Downloads, click CSV next to Results summary to export a CSV file containing every question, candidate, vote count, percentage, and winner status. This is your record and can be imported into spreadsheets or official documents. Each question also has a Ballots file. In elections launched from 11 October 2026, which use secret ballots, it has one row per ballot with no names, keys or times, and opens once voting closes. In older elections it has one row per choice, with the time each vote was cast, and no names or keys.
Click Send results to members on the Results tab. This emails a secure link to the election results to each voter with an email address and texts it to each voter with a mobile number. You can send it once, and the results link works from then on. When no voter has an email address or mobile number, the button reads Activate results link: it sends nothing and just makes the link work.
Step-by-Step: How to Vote (For Voters)
Voting is designed to be as simple as possible. Here's exactly what to expect. You can also share our voter's how-to-vote guide with your members.
You'll receive an email, SMS, or physical letter from your election administrator with a unique voting link or 16-character voter key. This is your personal access pass. Do not share it with anyone.
Click the link in your email/SMS, or go to the ElectionChamp voting page and enter your 16-character key. You can also use your phone's camera to scan the key if you received a printed letter: just tap the camera icon and hold your key within the frame.
For each ballot question, select your preferred candidate(s) or option(s). Each question says how many to choose, for example "Choose up to 3 candidates." Any instructions from your organization appear under the choices. To learn more about a candidate, click View Information to see their photo and biography.
After completing all questions, you'll be taken to a Confirmation Page that summarizes your selections for every ballot question. Review carefully.
- If you need to change something, click "Reselect" to go back.
- If everything looks correct, click "Submit Ballot".
After you submit, a Vote Recorded page confirms that your ballot was submitted. It shows your voter key and the time in UTC. Print the page or take a screenshot as your confirmation. No email is sent.
Voter Troubleshooting
"My voting link says it's already been used"
Each voting link is tied to a single-use cryptographic key. Once a ballot is submitted, the key is permanently deactivated. If you're seeing this message but believe you haven't voted:
- Check if you may have accidentally clicked "Submit" without intending to.
- Ensure no one else had access to your voting link (e.g., shared email, forwarded message).
- Contact your election administrator to check if a new key can be issued.
"I haven't received my email notification"
- Check your Spam / Junk folder (this is the #1 cause).
- Search your inbox for "ElectionChamp" or the election name.
- Verify with your admin that your email address is spelled correctly in the voter list.
- Ask your admin to resend the notification from the Voters tab.
- If using a corporate email, check if your IT department has blocked the domain.
"I didn't get the text message"
- Ask your administrator to check your number in the voter list. Outside the US and Canada it must start with your country code (for example
+44); see phone numbers for SMS. - Check whether your phone blocks texts from numbers you don't know.
- Ask your administrator to resend the text from the Voters tab.
"The election says it's closed"
Elections have strict start and end times set by the administrator. If you're seeing "Election Closed," the voting window has ended. Contact your administrator to ask if the deadline can be extended (they would need to create a new election).
"The page won't load on my device"
ElectionChamp works on all modern browsers (Chrome, Safari, Firefox, Edge) without any app download. Try:
- Clearing your browser cache and refreshing.
- Trying a different browser.
- Disabling any VPN or ad-blocker that may interfere.
- Ensuring you have a stable internet connection.
Voting Methods Explained
| Method | How It Works | Best For |
|---|---|---|
| Plurality | Voters tick their choices, and the most votes win. One or several winners. With Up to, voters pick any number up to the winners; with Exactly, at least the number you set. | Board elections, officer votes |
| Ranked | Voters rank up to the number of winners. ElectionChamp counts the ballots with Borda points: a 1st choice earns as many points as there are winners, a 2nd one fewer, and so on down to 1. The highest totals win. There are no elimination rounds. See ranked choice with Borda count. | Picking candidates with the broadest support |
| Approval (several seats) | A Plurality question with more than one winner, set to Up to: each voter picks up to as many candidates as there are winners, and the candidates with the most votes win. | Filling several seats from one list |
| Cumulative | Each voter gets one vote per seat and can give them all to one candidate or spread them among several. With weighted ballots, each vote counts the voter's weight. The candidates with the most votes win. | Board elections whose bylaws provide for it, such as many California HOAs; giving minority groups a stronger voice |
| Nominations | No list: voters write in names, up to the number of winners. The same name is counted together, whatever its capitals. | Collecting candidates before an election |
| Motions | A Plurality question with Options, such as Yes and No, and Allow abstain if you want it. The results show each option's votes and percentage, so you can check them against your bylaws' threshold. | Budgets, resolutions, rule changes |
| Surveys and polls | Plurality or Ranked questions with Options, for member input. | Polls and feedback |
| STV | Proportional, ranked method for multiple seats, supported via ranked ballots plus a free Excel calculator. | Multi-seat elections requiring proportional representation |
Pricing
Simple, transparent pricing with no monthly fees and no subscriptions. You only pay per election. See full pricing details.
| Keys | Price | Notes |
|---|---|---|
| 0 to 20 | Free | Includes all features, no credit card needed |
| 21 to 200 | $10.00 | Flat fee, includes all features |
| 201 and up | $10.00 plus $0.05 for each key over 200 | For example, 230 keys cost $11.50 |
Security & Privacy
Want to dig deeper? Read how to protect your election from fraud and explore the different voter authentication methods available. Running a California HOA election or a union officer election? See our Davis-Stirling guide and LMRDA guide.
Election data is encrypted at rest with AES-256, on hosting covered by a SOC 2 Type II audit, and in transit with TLS 1.2+.
Each voter receives a unique, randomly generated 16-character key. It works exactly once: no duplicate voting is possible.
Elections launched from 11 October 2026 store each ballot with no voter ID, timestamp or submission order, so it can't be linked to the voter who cast it, and a cast ballot can't be changed or removed. In every election, the administrator sees who voted, never how.
Every administrative action is logged with timestamps and action types. This log is available for compliance review.
While voting is open, the voter list shows the 5 most recent voters as Not voted yet, so it doesn't show who has just voted.
Candidates' observers get a read-only, revocable link: turnout, the voter list without keys, the audit trail, and results when you can see them. Every view is logged.
Election records are kept for 5 years after an election closes (or after its last activity, if later), and drafts for 5 years after their last edit. Then they're deleted, after a 30-day email notice to the organizer. Payment records are kept separately.
Frequently Asked Questions
+447911123456 for the UK. US and Canada numbers can be just the 10 digits (5551234567). Numbers that start with 00 also work: we change the 00 to + for you. A number like 07911123456, with a leading 0 and no country code, won't be delivered. See phone numbers for SMS.