We're sometimes getting feedback from users of our eCommerce site that they don't understand why certain delivery or payment methods are not available. We are wondering whether we should hide the methods or show them greyed out?

  • 1
    This is too much a "it depends..." question. What are the current problems that users have with not-selectable options, and why do they have them? If you can add that to the question, answers will be more helpful.
    – jazZRo
    Apr 21, 2020 at 7:26
  • 1
    Users cannot choose the shipping methods, for example, due to the size of the packages. After placing the order, they ask why the delivery method has not appeared. Apr 21, 2020 at 13:30

3 Answers 3


Short answer

Grey out is probably better than hiding, but only doing the one or the other is not going to solve the customer problem.

Why are customers confused?

Customers usually have preferred payment and delivery methods. They don't like if a shop doesn't offer their preferred methods (but still might want to buy). What confuses them is if a method is generally offered, but sometimes not. I observed that many customers want to understand why their preferred choice isn't available. This is even more so the case if those methods are generally advertised on the site and they only learn in checkout that they can't use them.

Potential solution

You could grey out the unavailable methods and explain the reason why. By doing so you achieve the following:

  1. Reassurance - customers understand the method is generally available
  2. Transparency - clarity that in this case the method is unavailable
  3. Trust - communicating a rationale increases trust as they're not left in the dark about the reasons

If you need to retain the disable card then a tool tip of why its not active can help user feel informed. Also if possible one can share the way card can become active(cross sell or upsell products or link to know more)


It sounds like you're asking how to display fields that may or may not be accessed by the user. If the user can take some action to turn the feature on, then I would display it. So in your example for the delivery method, I would recommend you show it as disabled with text that says why the user can't select it. If only certain types of users can see or enable/disable a feature, then I would hide the fields.

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.