Skip to main content

How to let respondents rank options by priority in Formaloo

Learn how to use the Ranking field in Formaloo to let respondents drag options into their preferred order, with position-aware responses, average rank charts, and answer piping.

What you'll build

By the end of this guide, you'll have a form field that lets respondents drag a list of options into their own preferred order instead of just picking or rating them. You'll set up the option list, customize the drag hint and clear-all text, and see how ranked responses flow into answer piping and an average rank chart in your data block.


When to use this

  • You're running a product roadmap survey and need to know not just what features people want, but in what order they want them

  • You've been using multiple rating fields to approximate priority, and the resulting data is too noisy to compare respondents against each other

  • You need to answer "who ranked X in first place?" and a free-text field can't give you that

  • You want a single chart showing the average rank per option instead of exporting data and calculating it yourself

  • Respondents keep re-explaining their priorities in a comments box because there's no field built for ranking


Adding the field in the form editor

The Ranking field lives in the Rating & Ranking section of the Add field panel, positioned right before the Matrix field. Once it's on your canvas, it behaves like the choice-based fields you already know, with a draggable list instead of checkboxes or radio buttons.

1. Open the Add field panel: In your form editor, click Add field and go to the Rating & Ranking section. You'll find Ranking listed before Matrix.

2. Add the field to your form: Click Ranking to drop it onto the canvas. It arrives with a field title input (defaulting to "Ranking") and one pre-populated choice row, so you're never starting from a completely blank list.

3. Build your option list: Use the Add choice action below the list to add more rows, the delete action on a row to remove one, and the drag handle on the left of each row to set your default order. Each row also shows a small position dropdown with its current rank number, which updates live as you drag.

4. Bulk import your options, if you have a long list: This uses the same insert component as choice-based fields, so the behavior is identical to what you're used to on Dropdown or Multi choice.

5. Publish your form: Once your options and settings are in place, click Publish in the island bar at the top of the editor to make the field live.

Note: The order you set in the editor has no meaning to the ranking logic itself, it's just the starting order respondents see before they rank anything.


Field settings

The settings sidebar follows the same layout as every other field: a Field section, an Insert section, and a Translate & Customize section. There's no separate "Settings" section here, since the ranking behavior itself doesn't need extra configuration beyond the option list.

  • Field type, ID, and visibility: the top section shows the field type, an editable field ID, and toggles for Required, Admin-only, and Invisible, the same controls every field type has.

  • Field width: the same width options available on every other field.

  • Insert: bulk import your option list in one paste, identical in behavior to the insert component on choice-based fields.

  • Translate & Customize: edit the two strings respondents see on the form, the hint text telling them to drag options into their order ("Drag and drop to rank options" by default) and the label on the Clear all button ("Clear all" by default). Both support translation if your form runs in multiple languages.


Form view

Respondents see a list of options they drag into their own order, with the field designed so the ranking affordance is unmissable even to someone who's never used a field like this before.

  • The drag hint appears between the field description and the first option, styled visually lighter than the description itself (smaller, greyed-out) so it reads as a hint rather than a heading.

  • Options load in the order you set in the editor, though as noted above, that starting order carries no meaning until the respondent actually ranks something.

  • A drag handle sits on every row, clearly visible so respondents immediately understand the list is reorderable.

  • A position dropdown sits next to each row, showing that option's current rank. It updates automatically after every drag, and respondents can also reorder the list by picking a position directly from the dropdown instead of dragging.

  • Clear all resets the entire list back to the original builder-defined order.

Note: A rank is only captured once a respondent actively reorders or assigns a position to a choice. If they leave an option untouched, its rank stays empty rather than defaulting to its on-screen position.


Answer piping

Ranking fields support answer piping, so a respondent's priority order can flow straight into a follow-up email, a PDF, or an internal notification.

  • The piped output is a comma-separated string of option labels, in the respondent's ranked order, with no numbers attached, for example: Mobile App Access, Integrations with Third-Party Tools, Advanced Reporting & Analytics, Dark Mode / UI Customization, Faster Loading Speeds.

  • If you need numbered output in a template, you format that manually, the piped value itself is always the clean, label-only string.

  • The field's ID shows up in the @ piping menu everywhere piping is supported, including the form editor, the Email Editor, and the PDF Editor.

💡 Want to pull a submitter's own answers into later questions, emails, or PDFs? How to use answer piping in Formaloo covers the @field_id basics, and the full variables reference lists every supported variable.


Data block and charts

Ranked responses show up in your data block as an ordered set of pills rather than a single value, so you can see each respondent's full priority list at a glance, and a chart aggregates that into one clear answer across everyone.

  • How responses render: each ranking response shows up as a row of numbered pill chips, one per option, each prefixed with its rank, for example 1. Mobile App Access 2. Advanced Reporting & Analytics 3. Dark Mode / UI Customization. Pills wrap inline as needed, and each one is its own clickable element.

  • What isn't supported yet: sorting or filtering the data block by a ranking field. It doesn't appear as a sort option, so use other fields on the response for that.

  • The average rank chart: one bar per option, showing its mean rank position across every response. A lower average means respondents consistently placed that option closer to the top, so this chart answers "what should we build first?" without exporting anything.

💡 Want to see only the submissions that matter right now? How to sort and filter your submissions data covers filtering options on every other field in the same data block.


What you now have

You now have a way to capture genuine priority order from respondents instead of approximating it with ratings or free text. Every response preserves the exact sequence someone dragged their options into, that order flows cleanly into emails and PDFs as a comma-separated string, and the average rank chart tells you what to build first without a single export. It replaces a workaround your team has been patching together with scattered rating fields.


What's next


Ready-to-use templates

Don't build this from scratch, we've already put it together for you. None of our current templates are built specifically around a Ranking field, but these are the closest starting points if you're building a prioritization or feedback-driven survey.


Learn more how-tos

Did this answer your question?