Rethinking Complex Mobile Navigation

Complex navigation on mobile doesn't have to mean hamburger menus, slide-in panels, or deeply nested accordions. Several alternative patterns can handle multiple navigation levels more gracefully, and they often reduce the cognitive load that comes with traditional approaches. The key is matching the pattern to the content structure and the audience.

Trim Navigation Signposts

Accordions generally outperform slide-in menus for multi-level navigation. However, they introduce a common problem: the need to signal collapsible sections with icons. When a menu mixes collapsible items, links to category pages, and accordion state indicators, users get pulled in too many directions at once.

Three different mobile views of Vodafone’s website using three examples of three icons being used to navigate the website

A menu item may carry an icon pointing down when collapsed, up when expanded, and right when it's a link to a standalone page. That's three distinct signals competing for attention, and the meaning of each isn't always obvious.

Two mobile views of the Vodafone website showing underlined links within accordions

One way to clarify things is to underline links and strip away their icons entirely. If collapsible menus and direct links must coexist, this separation makes the distinction clearer at a glance.

Three different views of the Swisscom website shown on mobile

Often two icons are enough — one for the collapsed state, one for the expanded state. Some sites go even further. The Icelandic Postal Service uses a single icon and indicates expansion by changing the heading color.

Three views showing one icon being used on the website of the Icelandic Postal Service

Before layering icons onto a mobile menu, consider whether they can be removed or simplified. Users rarely need three different directional cues in one list.

A Single Action Per Navigation Bar

Some navigation designs try to serve two functions at once: linking directly to a category page while also offering expansion into sub-items. This typically means a tap on the title goes to the category, while a tap on a separate icon opens the sub-navigation. A vertical separator is often added to make the split obvious.

Tivoli overloads the navigation bar with multiple actions - too often it doesn’t work well

That approach tends to cause errors. Users scanning the menu may accidentally tap a title and get pushed to a category page before they're ready to commit. They then have to backtrack and start over. The extra affordances in the bar create more friction than they remove.

Three screenshots of the Mammut website as seen on mobile

A cleaner alternative assigns the entire navigation bar a single function: opening the next level. On the Mammut site, tapping anywhere on a section reveals the second level of navigation, where users can explore all items or jump into a sub-category. The goal is to let users move forward without worrying about hitting the wrong action.

If a link to a full category page is needed, it belongs inside the expanded accordion or in a separate view — not competing with the expansion control in the bar itself.

The Billboard Pattern for Priority Items

Not every navigation item deserves equal weight. Frequently used sections or top tasks can be displayed more prominently above the rest of the menu, while the full navigation remains available below. This is the billboard pattern.

Mobile views of three websites: Otto, Korea Post and Deutsche Post

Otto, Korea Post, and Deutsche Post all use this approach, giving key topics or features greater visual presence at the top of the menu while keeping secondary items accessible.

Viewing the Otto.de website on mobile

When Nested Accordions Actually Work

For very large sites, nested accordions may seem like the only way to expose a huge amount of navigation. The argument in their favor: if users can jump from any page to a page four or five levels deep, expert users can move through the site very quickly.

Three mobile versions of the European Central Bank website

That holds true in practice for frequent visitors, who typically handle multiple nested accordions without issue. Infrequent users, however, often struggle. They don't share the organizational knowledge that the navigation structure mirrors, so finding the right path is harder. When these users need something specific, they tend to reach for search rather than traversing the tree level by level. The problem becomes pronounced when the visual difference between levels is subtle, as on the WHO website.

Taking a closer look at the website of the World Trade Organization

If nested accordions are unavoidable, distinct typographic and visual treatment for each level makes the hierarchy legible. It should be immediately clear where one level ends and the next begins — and where actual page links start appearing.

A mock-up of the World Trade Organization website

Stockholm University combines type contrasts with different icon styles to mark nesting depth. Whether that combination performs better than typography alone is unverified, but it's worth testing.

Three mobile views of the Stockholm University website

DOT, Denmark's public transport site, uses a + icon on the right across all accordion levels and places a chevron on the left. The result is a four-level nested accordion set that, while heavy, appears to function acceptably for its audience.

Mobile views of three websites: Otto, Korea Post and Deutsche Post

Allianz achieves similar depth with a single chevron icon and strong visual separation: white text on blue for the first level, bold text for the second, and plain text for the third. The menu initially shows only the four most important items, with the rest available on a separate page.

Mobile view comparisons of the Allianz website

Any scheme beyond three levels becomes hard to distinguish through indentation and type treatments alone. Nested accordions can work, but only when each level is unmistakably distinct.

Slide-In Menus: A Last Resort

Slide-in menus present one level of navigation at a time, sliding the new level in from the side. They can accommodate virtually unlimited levels, but they make quick jumps impossible — users must go back a level before moving forward again.

Three mobile views of the Unilever website showing one level of navigation at a time

Unilever's menu shows a single level at a time. It fits a vast amount of content, but content discovery is slow and the behavior of the "Back" button can be unclear. Users may not know which level they'll land on.

Screenshots of the navigation menu used on the Deutsche Post website

Where slide-ins are unavoidable, the "Back" control should be labeled contextually — naming the destination level rather than a generic "Back" label, as Deutsche Post does. Their menu also places top tasks on the main menu page itself.

The New England Journal of Medicine

The New England Journal of Medicine adds typographic contrast to distinguish expandable sections from links that jump to a new page. Making links visually obvious helps, as the ADAC example shows.

Making links obvious and more visible on the ADAC website

Animation only compounds the issues. Animated slide-ins can disorient frequent users, slow down discovery, and add noise to an interface that may already be overloaded with icons. While a slide-in menu is occasionally an acceptable choice, it's rarely the best one. Accordions allow faster level-to-level jumps because there's no need to retreat to a parent level first.

The Navigation Stack for Faster Backtracking

Moving users deeper into a menu means also giving them a path back. Instead of a single "Back" button, previous sections can be stacked — acting like a visible breadcrumb trail of the levels the user has visited.

Viewing the Coolblue.nl website on mobile

Coolblue, a Dutch retailer, lets users return to any earlier level in the stack as they explore deeper navigation. This supports efficient jumps between levels, a clear improvement over a single-purpose "Back" button when users move from one overlay to the next.

Curtain Pattern: Two Levels, Side by Side

When speed matters, the best navigation is the one users can see immediately. The curtain pattern is a way to get more of that benefit without sacrificing screen space: split the viewport vertically and show one navigation level in each pane. Moving forward means tapping a large area in the left pane; there is no need to close a menu or retrace steps, as LCFC demonstrates.

LCFC split the page into two parts, one for each level of navigation
LCFC split the page into two parts, one for each level of navigation.

Labels that don't fit can wrap onto multiple lines, or the first level can collapse into icon tabs, as on Playstation. The downside is that the "drawer" affordance on the left isn't always obvious—the vertical lines on that site suggest a draggable pane, but it doesn't actually function that way.

The Playstation website shows two levels of navigation at the same time

ESPN compresses the first level to a very thin vertical strip, which risks mistaps but preserves the same principle: two levels visible at once. The pattern carries over well to filtering. Myntra shows all filter attributes on the left, with corresponding values in the right pane. If the values overflow, users can scroll within the pane or search for a specific filter. An "Apply" button should stay floating, ideally with a live count of matching results.

No slide-in-navigation in sight on the Myntra website

The approach can be extended to more complex filtering, where users select a category and then define values. FT Screener uses a side-by-side layout of groups and their filters, adding each chosen filter to a summary bar at the top. It is an effective "filter constructor" for a high-complexity mobile task. The same two-pane idea works for simple choices, such as a language selector: Oracle's footer organizes regions and languages as vertical tabs, so users only ever see relevant options.

The Oracle website has a vertical-split menu for the country/region selection in the footer

The curtain pattern is best suited to flat architectures of two, at most three, levels. It is significantly faster than slide-in menus but less flexible than accordions. While not a universal solution, it makes strong use of otherwise wasted space, especially for users who jump between sections frequently.

The Case for Cutting Levels

If your content tree goes deeper than the curtain pattern can handle, it may be worth challenging the depth itself. For instance, the University of Antwerp uses just one level in its mobile menu. Further down the tree, content lives on standalone pages where navigation happens through obvious cards and links. Gov.uk does similar: its drawer covers only two main sections, and everything beyond that is on separate pages.

The University of Antwerp

Korea Post offers a useful variation. When a second-level item is tapped in the drawer, third-level options appear immediately, so users see the full picture without extra taps. Breadcrumbs there include drop-downs for jumping between sibling sections—the "sideways breadcrumbs" pattern.

Three or more navigation levels are rare in a mobile drawer for good reason. Testing a design that exposes only two levels might retain discoverability while simplifying the UI dramatically.

Beyond search and standard menus, another option is to present the most common tasks directly, as Deutsche Post does. A more structured take is the navigation query: a field that asks users about their intent and lets them pick a relevant topic. Cosmos Direkt, a German insurance provider, implements this as a <select> menu listing tasks visitors frequently want to perform. It complements, rather than replaces, the regular menu, but speeds up the route to relevance considerably for users who recognize their goal in the list.

Examples of the navigation being used on the Cosmos Direkt website as seen on mobile

Checklist for Complex Navigation

  • Accordions handle deep, even nested, structures reliably—expert users handle them well.
  • Remove unnecessary menu icons, and never use icons that imply more than two directions.
  • Use the billboard pattern to showcase the top tasks users arrive with.
  • Make each nested level visually distinct through indentation and type styles.
  • Underline links wherever possible to keep affordances obvious.
  • Slide-in menus tend to be slow and disorienting; accordions usually outperform them.
  • Preserve a traversal stack of visited levels so users can jump back quickly.
  • Curtain navigation is exceptionally fast for two levels, and workable for three.
  • Question whether every level needs to be in the menu at all—often, the relevant page can present onward paths.