Forms · Compared
Dropdown against radio buttons
Radio buttons show every option at once and take one answer, so people can compare the choices without acting. A dropdown hides the options behind a control and takes one answer too, saving vertical space at the cost of an extra interaction. The rule of thumb is radio up to about six options and a dropdown beyond that.
This looks like a styling preference and it measurably changes how people answer. Options that are visible get considered, and options hidden behind a control mostly do not.
Indunil Asanka · Co-founder
6 min read · Published
| Situation | Use | Why |
|---|---|---|
| 2 to 6 options | Radio buttons | All options visible and comparable in one glance |
| 7 to about 15 options | Dropdown | Radio list becomes long enough to push the rest of the form down |
| More than 15 options | Dropdown, ideally searchable | Scanning a long list is slower than typing the first letters |
| A scale, such as 1 to 5 | Radio buttons | The shape of the scale is part of the question |
| Country, state, year | Dropdown | Familiar lists people do not need to read |
| Two options | Radio buttons | A dropdown for two options is a wasted tap |
| A default should apply | Radio with no preselection, or a dropdown with a clear prompt | A preselected option is chosen more often than it deserves |
Visibility changes the distribution of answers
Usability research has been consistent on this for years: options that are visible get read, and options hidden behind a control are often skipped by people who take the first acceptable answer they see. That means the choice of control is not neutral. Putting a five point rating scale in a dropdown will produce a different distribution from the same scale shown as radio buttons, because in the dropdown the scale shape is invisible until it is opened and the ends are not anchored in the respondent's mind. For anything where the range matters, and that includes every scale, show the options. Save the dropdown for lists where the respondent already knows what they are looking for, such as a country, a year or a course name.
The cost of a dropdown on a phone
On mobile a dropdown opens a native picker, which covers the screen, hides the question, and requires two taps plus a scroll to answer. Radio buttons need one tap and leave the question visible. For a form with eight single select questions that difference compounds into a noticeably slower experience. There is an exception in the other direction: a list of forty items as radio buttons produces a page that scrolls endlessly, and on a small screen that is worse than the picker. The practical line sits around six or seven items, and it moves down if the labels are long, because three line radio labels stop being scannable well before seven of them fit.
Defaults, prompts and the empty state
Never preselect a radio option unless the default is genuinely the right answer for most people and choosing it carries no consequence. A preselected option is chosen more often than it would be otherwise, and on a question about consent or preference that is a real problem. Dropdowns need a prompt as the first entry, something like select an option, so that an unanswered question is visibly unanswered rather than silently defaulted to whatever sits first alphabetically. Whichever control is used, an unanswered question should be distinguishable from an answered one in the export, which means avoiding a real option as the initial state.
Layout, grouping and the long list problem
Radio, dropdown and checkbox fields can be laid out in one, two or three columns. Two columns suit short labels such as a yes and no pair or a set of single words; three columns almost always fail on a phone. Where a list is long but has structure, grouping is more effective than either control: ask a category question first and then a second question limited to that category, which is shorter for everyone and gives you a cleaner data set. That does mean routing, and conditional logic here is jump rules only, so the second question is reached by a rule rather than revealed underneath the first.
What neither control gives you
Neither offers a working other option, so a list that needs an escape hatch takes a separate short text field placed after the choice question, labelled clearly enough that the respondent knows it is for anything the list missed. Neither control carries visible helper text on a classic form either, because a classic field's description is not shown to the respondent; instructions belong in the label, the placeholder or a paragraph block above the field. On a conversational form the description does render beneath the question label, which is one of the few places the two form types differ in what the respondent can see.
Testing the choice on a real device
The decision between these two controls is one of the few form questions that can be settled in ten minutes with a phone. Open the form on a small screen, answer it at walking pace, and watch where you hesitate. A radio set that pushes the submit button two screens down is a problem you can see immediately, and a dropdown that hides a scale is obvious the moment you try to compare the second option with the fourth. Do the same test with the longest option label in the list rather than the shortest, since labels grow after launch and a layout that worked with three word options breaks with eight word ones. It is worth repeating the test after any change to the option list, because most of these problems arrive through editing rather than through the original design.
Questions people ask
Should a rating scale ever be a dropdown?
Almost never. The scale's shape, its endpoints and its midpoint are part of the question, and hiding them behind a control removes the anchoring that makes ratings comparable between people. The only common exception is a very long form on a small screen where the alternative is a page nobody finishes, and even then the trade is a poor one.
Is a searchable dropdown better for long lists?
Yes, once a list passes about fifteen entries. Typing three letters is faster than scrolling a hundred items, and it avoids the mis taps that happen on a native picker. Where a searchable control is available, it should match on any part of the label rather than only the start, since people search for the word they remember rather than the first word.
What about accessibility?
Both controls are accessible when built correctly, with a proper label, a grouping for the radio set and a visible focus state. Radio buttons have an advantage for screen reader users because the full set is announced in sequence. Very long dropdowns are hard work with any assistive technology, which is another argument for splitting long lists into two questions.
Can I use radio buttons for a yes or no question?
Yes, and you should. Two radio options record a deliberate no, whereas a single unticked checkbox cannot be distinguished from a skipped question in the export. For consent, eligibility or anything that will be relied on later, the difference between a recorded no and an absence matters more than the space saved.
How long can an option label be?
Short enough to scan. Once labels run past a line, radio buttons lose their advantage and a set of six becomes a wall of text. If the options genuinely need explaining, put a short label on each and explain them in a paragraph block above the question rather than trying to fit the explanation inside the label.
Does the control affect completion rates?
It affects the time to complete, and time is one of the strongest predictors of abandonment on a long form. Replacing six dropdowns with six radio sets removes a dozen taps on mobile. The gain on any single question is small, which is why the effect is easy to dismiss and worth taking seriously across a whole form.
Make one with forms
The button opens the generator with this use case already described. Change the wording to match your own.
Create a form with OneCraftRelated questions
- Single select against multi select questionsSingle select takes one answer, multi select takes several. When to use radio against checkbox, how results are counted, and the select all undercount.
- What is a ranking question?A ranking question asks people to put items in order. How ranking differs from rating, what each analysis can tell you, and how to ask it without a drag field.
- Primacy and recency effects in survey answersPrimacy and recency effects mean the first or last options get picked more often. Why the effect flips between visual and spoken surveys, and what to do.
- Should a survey include a not applicable option?Not applicable, do not know and prefer not to say mean three different things. When each belongs on a question and how each should be coded in the results.
Step by step in the builder: Every form field and when to use it, then Create a form from scratch with AI.
Written and checked by the OneCraft team. Last checked .