Proxy Voting Setup Guide
Last updated August 6, 2026
Proxy voting in VoteAlly lets a member who cannot attend appoint another member to cast their vote, with a full audit trail instead of a paper form. The holder generates a code from their voter portal; the delegator enters it. Appointments are available on Meeting sessions only, and close as soon as the session leaves DRAFT.
What Proxy Voting Is
Proxy voting lets a member who cannot attend an AGM or board meeting appoint another member to cast their vote for them. It is digital delegation with an audit trail, not a paper proxy form that gets collected, transcribed, and eventually mislaid.
It is turned on per session with the proxyEnabled setting and is available on Meeting sessions only. Scheduled Election sessions do not offer it, because there is no live meeting for a proxy to attend on someone's behalf. This is different from split vote allocation, which works on both session types.
How a Delegation Is Actually Made
This surprises most admins the first time, so it is worth leading with: the holder starts it, not the delegator. The member who will hold the proxy generates a proxy code from their own voter portal and shares it with the person who wants to delegate to them. The delegator then enters that code in their own portal to appoint them.
Signs in to their own voter portal and generates a proxy code to share with the person who wants to appoint them.
Signs in to their own voter portal and enters the code to confirm the appointment. Nothing happens until they do.
The holder initiates, the delegator confirms. Neither side can appoint on the other's behalf without both steps happening.
The Proxy Window
Appointments are open only while both of these are true: the session is still in DRAFT, and the cutoff (if one is set) has not passed.
The most common misunderstanding: appointments freeze the moment the session leaves DRAFT, whether that is because you open early voting or start the meeting, regardless of what the cutoff says. A cutoff set later than the moment the session leaves DRAFT never takes effect. If you tell members they have until a certain date and then launch the session before that date arrives, the window is already closed.
Word the deadline for members the same way VoteAlly's own emails do: "before voting opens, no later than {cutoff}". That phrasing states both conditions instead of implying the cutoff is the only one that matters.
The proxy window is a different mechanism from early voting. Early voting opens the ballot ahead of the meeting so members can cast their own vote in advance. The proxy window opens delegation ahead of the meeting so absent members can hand their vote to someone attending. If you use both, opening early voting ends the proxy window, because the session leaves DRAFT at that moment.
Setting Up Proxy Voting
Create a Meeting session
Proxy delegation is only available for Meeting sessions. When creating your session, choose a Meeting session, not a Scheduled Election.
Turn on proxy delegation while the session is in DRAFT
Enable proxyEnabled in the session settings. This setting, along with the cap and cutoff below, can only be changed while the session is in DRAFT.
Set a cap if your bylaws impose one
maxProxiesPerHolder limits how many other members one person may represent. Set it to match your bylaws. Leave it unset only if the bylaws genuinely place no limit on how many proxies one member can hold.
Set a cutoff, if you want one
proxyCutoff is an optional deadline for new appointments. Remember it only matters while the session is still in DRAFT: set it well before your planned launch date, not after.
Give members time to appoint before you launch
Send the meeting notice and let holders and delegators exchange proxy codes. Because the window closes the moment the session leaves DRAFT, launch only after members have had a real chance to appoint each other.
Launch the session
Moving to early voting or live meeting freezes all proxy appointments. From this point, a delegator can no longer revoke their own appointment; only an administrator can void one.
Proxy Settings at a Glance
| Setting | What it controls | When it can change |
|---|---|---|
proxyEnabled | Turns proxy delegation on for this session | DRAFT only |
proxyCutoff | Optional deadline for new appointments, while still in DRAFT | DRAFT only |
maxProxiesPerHolder | Optional cap on how many members one person may represent | DRAFT only |
All three freeze together when the session leaves DRAFT. Settle them before you launch; there is no way to change them afterward.
Chains Are Refused
Each delegator may have one active delegation at a time. VoteAlly refuses a proxy chain: you cannot delegate to someone who has themselves delegated their vote away, and a member who currently holds a proxy cannot turn around and delegate their own vote to someone else.
In practice this means the person a member appoints must be someone who plans to attend and vote directly, not another absent member.
Revoke vs. Admin Void
This is a real support question, so it is worth stating plainly: who can undo an appointment depends entirely on whether the proxy window has frozen.
- The delegator revokes their own appointment
- Done from the delegator's own voter portal
- No administrator involvement needed
- Only an administrator can void it
- The delegator can no longer act on their own
- The void is recorded with a reason
Effective Weight and Turnout
A proxy holder's effective weight is their own weight plus the weight of everyone who appointed them. They cast a ballot once, carrying the combined weight. Every member they represent is recorded as having participated, so turnout figures count people represented, not just people who clicked a link.
On a proxy session, the results export includes a Proxy Attribution block that reports weight and voters represented directly versus by proxy, always using the word "represented" rather than "voted", because it reflects each voter's current weight rather than the weight frozen onto their ballot at cast time. Details on reading that export are in the reports and exports guide.
A Delegator Cannot Also Vote
Once a member has appointed a proxy holder, they cannot cast their own ballot as well. VoteAlly refuses the attempt. Their holder votes on their behalf, and that single cast carries the combined weight described above.
Emails and Signing In
Voters who have delegated their vote are excluded from invitation and reminder emails, since their holder votes for them and there is nothing left for them to do. They always receive the formal meeting notice, though. That is deliberate: notice is owed to the whole roster, delegated or not.
Members can sign in during the DRAFT proxy window with either their emailed magic link or their access code, so a long gap between sending notice and holding the meeting is safe. Nobody is locked out of appointing a proxy just because their original link has aged. For a full walkthrough of what members see, share the voter help guide.
Worked Example
Harbourview Condominium Corporation, 140 units, is holding its AGM on November 12, 2026. The bylaws cap any one owner's proxy holdings at three units besides their own, so the board sets maxProxiesPerHolder to 3. The board also sets proxyCutoff to November 5, 2026, and tells owners "appoint your proxy before voting opens, no later than November 5."
Notice goes out on October 15. Owners who cannot attend ask a neighbour who is attending to generate a proxy code, and exchange codes over the following weeks. The board opens early voting on November 8, three days after the cutoff. Because the cutoff falls first, November 5 is the date that actually closes appointments, and the quoted deadline holds. Had the board instead launched on November 3, appointments would have closed that day and the November 5 date quoted to owners would never have taken effect.
After the meeting, the board exports the proxy register to confirm no single owner ended up representing more than three others, and keeps it with the minutes.
Common Mistakes
- Setting a cutoff later than the launch date and assuming it still applies. The window closes when the session leaves DRAFT, not at the cutoff. A cutoff date quoted to members can be meaningless if the session launches first.
- Forgetting to set a cap. Without
maxProxiesPerHolder, one member can hold an unlimited number of proxies. Set a cap if your bylaws impose one, and check whether they do before leaving it unset. - Launching the session before members have had time to appoint each other. Once launched, no new appointments can be made, only revocations before the freeze or admin voids after it.
- Expecting the delegator to initiate the appointment. The holder generates the code. An admin telling a delegator to "go set up your proxy" without the holder's code first will send that member to a dead end.
- Treating the proxy register as a live tally. Revoked and voided appointments stay in the register as history. Filter or read the status column rather than assuming every row is currently active.
What This Does Not Solve
Digital proxy delegation does not prevent proxy harvesting. A holder cap, an appointment deadline, self-revocation, and a full audit register make concentration visible and bounded, but none of them stop an organizer from soliciting appointments in the first place. If a board is worried about one person collecting a large block of proxies, the cap and the register are tools for spotting and limiting that, not a guarantee it will not be attempted.
VoteAlly also does not determine whether your proxy setup satisfies a bylaw requirement. It records what the bylaws typically ask about, an appointment window, a cap, a deadline, and an auditable history. Whether that specific configuration meets your governing documents is a determination your board or association counsel needs to make.
What You Can Show the Auditor
The proxy register export (CSV) lists every appointment made on the session along with its status, including appointments that were later revoked or voided. It is a history, not just a snapshot of what is active right now, so it can answer "who appointed whom, and when did that change" after the meeting is over.
Download it, along with the check-in report and results export, from the reports and exports guide, which also covers the check-in record produced by attendance check-in.
Proxy delegation is a session-level feature; see VoteAlly's pricing page for current plan details.
Frequently Asked Questions
What is proxy voting in VoteAlly?
Proxy voting lets a member who cannot attend appoint another member to cast their vote for them. It is digital delegation with a full audit trail, not a paper proxy form. It is turned on per session with the proxyEnabled setting and is available on Meeting sessions only.
Does the delegator or the holder start the appointment?
The holder starts it. The member who will hold the proxy generates a proxy code from their own voter portal and shares it with the person delegating. The delegator then enters that code in their own portal to appoint them. This is the reverse of what most admins expect.
When exactly does the proxy window close?
Appointments are open only while the session is in DRAFT and the cutoff, if one is set, has not passed. Both conditions must hold. The window freezes the moment the session leaves DRAFT, whether that is because early voting opens or the meeting goes live, regardless of what the cutoff says. A cutoff set later than that moment never takes effect.
What happens to my proxy settings if I change the session type?
They are kept, not cleared. Proxy delegation is a Meeting feature, so switching a session to a Scheduled Election pauses it: the setting stays saved and nothing runs, and no member can appoint a proxy. Switching back to a Live Meeting resumes exactly what you saved, including your cutoff and your cap. You can change the type back and forth while the session is a draft without losing your configuration. Switching back counts as turning the feature on, so it needs to be available on your plan at that moment.
Can a session stop being a Live Meeting once members have appointed proxies?
No, and this one is permanent. As soon as a single member has appointed a proxy, the session stays a Live Meeting for good. Revoking or voiding the appointment does not release it, because the record is deliberately kept: the proxy register and the results attribution describe what happened, and deleting that history would remove the audit trail. Attendance check-in is different, because checking members out really does delete those rows and frees the session type again.
Can I change the proxy cap or cutoff after the session has launched?
No. proxyEnabled, proxyCutoff, and maxProxiesPerHolder can only be changed while the session is in DRAFT. Settle them before you launch. There is no way to change them once the session is live.
What is the difference between revoking and voiding a proxy appointment?
Before the window freezes, the delegator can revoke their own appointment from their voter portal at any time. After the freeze, a delegator can no longer act; only an administrator can void the appointment, and the void is recorded with a reason.
Can a member who has delegated their vote also vote themselves?
No. Once a member has appointed a proxy holder, VoteAlly refuses a ballot submitted under their own login. Their holder casts on their behalf, carrying their weight along with everyone else who appointed them.
Does digital proxy delegation stop proxy harvesting?
No, and VoteAlly does not claim it does. A holder cap, an appointment deadline, self-revocation, and a full audit register make concentration visible and bounded. They do not stop an organizer from soliciting appointments in the first place. Set a cap if your bylaws allow one and review the register after the meeting.