I have a shop site in which the client wants to remove a left category navigation which currently is used on the desktop version of the site. This seems mostly to keep up with fashion, and it does seem to be the case that vertical menus are no longer as common - so it seems a reasonable request if users are no longer used to them.

Reading around, the current standard for a shop's navigation seems to be a horizontal menu featuring a small amount of top-level categories, each with a rollover dropdown for sub-categories. A vertical layered navigation may then appear on category and product pages. Please correct me if I am wrong here.

Other navigations I have seen are:

  • hamburger menus, which still seem a bad idea on a desktop as you need the user to interact before being able to browse the categories. I assume these are still essentially seen as mobile-only.
  • massive multi-column dropdown menus - which I personally find ugly and unusuable, and can vanish off the bottom of the screen if too many categories are added.

My client's site has 27 top-level categories, not all of which have sub-categories.

I feel that the best solution would be if he could re-organsise this with 5 or 6 top-level categories, and more sub-categories.

However, if that is not possible, do I have any better options than the massive menu or the hamburger? Would keeping a vertical menu be considered better than these two options?

2 Answers 2


Reducing them would indeed be best. If it seems practical, ask your client to do the semantic-grouping exercise with the next dozen clients. Or go to the client's place of business (I'm assuming there's walk-in trade) and do it for her/him. Most people enjoy doing the exercise if they have the time in the moment.

If there's no walk-in trade, you'll have to decide whether to write a little applet such that customers can do the grouping online, or take it upon yourself to look for random could-be-customers who're willing to do the exercise.


Hamburger also can work in well designed application, but if you wanna play safe - reduce main categories to 6 and place it in horizontal menu.

Then on click on left or right hand side show submenu (that can have sub categories on multuple levels). You can use classic tree view for nesting, it should work.

Btw this inner category subnavigation is often in Ecommerce referenced as "Layered navigation". Next to it, or combined, you can also place filters.

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.