I'm redesigning a form that includes a Priority dropdown, this field has 5 options: 1, 2, 3, 4 and 5. One being the most important priority and five the least important.

Given that there are 5 options I believe a radio button would be the best idea, but, at the same time I don't think there is sense in having a conventional radio button just for 1 character each.

I tried this, but I'm not sure:

Simple wireframe

Are there any best practices in this case? Is there a better way to convey this?

  • 5
    Whatever you end up using, radios or buttons, I would put a "Most important" label at the left and a "least important" one at the right, as other forms would consider the 5 to be the most important...
    – Ángel
    Aug 26, 2020 at 19:25
  • 1
    Your design looks good to me - nice simple easy to click options. Just like others have said, make sure it's clear which is highest/lowest.
    – musefan
    Aug 27, 2020 at 8:33

2 Answers 2


I would go for a stacked radio buttons widget with clear titles explaining the highest and lowest priorities. Then have option 3 selected by default.

Mockup showing a stacked radio button widget with title


Unlike radio buttons, the five button widgets don't signify that they provide a 1-of-many selection. Also, without additional information, it's not clear whether "1" indicates the highest priority, or the "5."

So I prefer Parto's layout suggestion over the button approach.

Alternatively, and depending on the frequency of use and overall context in which this selector appears, you could use a popup menu, instead.

Whether you choose radio buttons are a menu, do follow Parto's mapping of the priorities, so that the highest appears at the top, and the lowest at the bottom, and clearly identify the mapping, too.

As a minor bit of polish, if the radio button group has a "Priority" label, don't repeat that word in the settings; just use "Highest" and "Lowest" for that little bit less clutter and cognitive load. :)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.