This is regarding a signup/scheduling request form:

In my business (appliance repairs), there are multiple manufacturers and products:

  • Refrigerators
  • Washers
  • Dryers
  • Microwaves
  • Stoves

We don't work on all products for all manufacturers, so if someone picks "Samsung" for example, the list would be:

  • Washers
  • Dryers
  • Microwaves
  • Stoves

because we don't work on Samsung Refrigerators. If someone picks "Viking" the list would be:

  • Microwaves
  • Stoves

Because viking doesn't make washers and dryers and we don't work on built-in refrigerators.

I'm on the fence whether to show the entire list (about a dozen items) and draw a line though and disable the unavailable choices, or to simply not show the unavailable choices.

This: Don't hide or disable menu items? seems even more confusing than the other two options since it suggests giving an explanation as to "why?".

Customers don't really care why we don't work on Samsung refrigerators, all that matters is that we don't work on them.

Hiding the unavailable options seems like it would be a little confusing for the user because we fix refrigerators and they have a broken Samsung refrigerator, but showing the option and making it unavailable seems worse.

Does anybody have any ideas? Anything better?




I did some user testing and they all like

  • Fewer options that are all valid

instead of

  • All options with the impossible options disabled

UPDATE 2022-01-01:

I went with "Fewer options that are all valid".

The users see a list of brands we service. Once the brand is selected they're shown the products that we service for that brand.

Until the brand is selected, the product list is empty.

This has been well received by the customers and nobody has complained that it was difficult.

It's also cut down on people selecting manufacturer:product combinations that we don't service, as well as combinations that are impossible.

1 Answer 1


I can think of two approaches you might try:

1. Use a Filter. Show all of the options that the business can do, and then let the user filter by brand. Hide the unavailable options rather than showing disabled - a disabled state implies that the user or system can do something that might enable them somehow, and this isn't the case.

2. Use Progressive Disclosure. Before showing any options, have the user select their brand first, then show the list.

The better option is going to depend on why the user is on your page. Are they trying to book an appointment and just need to complete that one task (this sounds like the case)? Progressive Disclosure will help them stay focused. Are they generally looking at what your company does in order to decide whether you're a reliable business for many future needs? It might be better to start with the big list and let the user engage filters several times.

  • I think I'm going to try the second one. Everybody who comes to that page just wants to get their appliance fixed.They have a "whirlpool refrigerator" (or whatever). I'm going to try having them pick the manufacturer first, then show them only valid options. This seems to be less confusing than showing unavailable options. Thanks for the thoughts! Commented Nov 19, 2021 at 20:43
  • Now there's a new problem . . With "washing machines" off the list, the users are just picking "dryer" and writing "washing machine" in the description box. Not quite sure what to do at this point. Any ideas? Commented Nov 20, 2021 at 0:45
  • The user is probably going to look for an appliance type first: can they pick the appliance and then see a list of supported brands?
    – Izquierdo
    Commented Nov 20, 2021 at 1:46
  • I considered your suggestion last night, but think that it would make things even more confusing. For example if you have a Samsung Refrigerator, and click "Refrigerator" you would get is a list containing a number of manufacturers, but not Samsung, since we don't work on those. I'm going to try your original suggestion for a while and see how that works. I may just have to accept some level of users trying to get around something they don't like (when they want their washer fixed and click dryer because washer wasn't an option). Commented Nov 20, 2021 at 14:35
  • 1
    Hm, I think the users are first thinking "I need my refrigerator fixed", vs. "I need my Samsung appliance fixed". It might be disappointing for them to get to the brand and learn it's not serviceable, but that still might be the expectation of the workflow. Maybe you can do some informal testing with people you know?
    – Izquierdo
    Commented Nov 21, 2021 at 16:42

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.