Ranked choice block
Add a block that allows for Ranked Choice Voting - a list of options that the user can rank in order of preference.
I like implementations where the user is presented with a list of options, and can drag to rearrange them in order of preference, or simply tap them in order of preference. There should also be a state where a certain option isn’t picked at all. Typically this can be done with e.g. separator in the list - only the items above the separator are considered chosen (in order of preference) and the rest aren’t part of the answer - or visually presented as two lists with a vertical separator.
This is a good visualization of the idea:
https://www.opinionx.co/order-rank
On the answers database level, it shouldn’t differ much from multiple-choice, except that order of choices recorded matters.
It can also be implemented as an option for Matrix block to only allow one selection per column (1st choice, 2nd choice, etc.). It would be simpler to implement since the UI element is already there, but to me that’s less intuitive UX for the user and can be unviable when there’s a lot of choices.
The actual ranked choice vote tally is not in scope of OpnForm — needs only provide input for further processing.
Log in to comment and vote
Comments1
Archie
Jun 24, 2025
Hi Alexander,
Thanks so much for the detailed suggestion and for sharing that example link—really helpful!
A ranked choice block is definitely an interesting idea, especially with flexible options for user interaction and visual clarity. We can see how this could open up more possibilities for surveys, feedback forms, and preference-based inputs.
While we can’t make any promises, this is a great concept for us to consider for future improvements.
Appreciate you taking the time to share your thoughts!
Best,