I read an interesting article talking about the philosophy behind the use of checkboxes versus radio buttons. Of course, in most cases you would argue that the decision is pretty obvious because radio buttons are predominantly used for a single mandatory selection from a number of options (of a reasonable size hopefully) while checkboxes are for non-mandatory multiple selection from a number of options.

Of course, at the end of such articles, the author notes that the answer to the question is that it really depends on the use case as I described previously.

I wonder if there actually is an affect or difference that asking yes/no questions using radio buttons or checkboxes has on the users, since the article gathers a lot of opinions and ideas but it would be interesting to see actual research on this.

Also, I have a suspicion that there might be cases in which there is no difference how the user input is collected, even though we are used to certain types of questions being asked one way (e.g. opt-in/opt-out using checkboxes) and certain types of questions being asked another way (e.g. gender using radio buttons). I supposed the problem is that you have to ask a question in the affirmative or negative with checkboxes, so maybe there is no scenario in which both options can be equivalent.

2 Answers 2


The purpose of the Radio Button is to select only ONE of the other choices. And the purpose of the checkbox is can select MULTIPLE choices. So in my opinion, the application of both of them is hard to found because each of those components has its own purpose.


Are you you asking about (1) a screen with multiple yes or no questions and (2) after the user selects the answer, you want the user to be able to see that the question has been answered, as well as, his/her answer?

https://material.io/design/interaction/states.html#selected See Selected.

If you have "chip" with Yes and No labels, first the color of the chip container should change after it is selected which is the most common way of showing something is selected. Adding a check appears fine.

  • This can just apply to a single question, where you can either ask a yes/no question using a radio button group for the response, or alternatively ask the question in a positive or negative form and ask the user to tick or untick a box.
    – Michael Lai
    Dec 1, 2020 at 23:15

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.