Back to compare picker

Utility navigation vs Global navigation vs Service navigation

Prefer utility navigation when the control helps users manage the session, account, support, search, notification, language, or cross-product context rather than choose a content destination.

Decision dimensions

Dimension Utility navigationGlobal navigationService navigation
UI or UX UI + UX - Persistent utility controls separated from destination navigationUI + UX - Persistent top-level navigation shellUI + UX - Service-scoped identity and navigation strip
UI guidance Render utility controls such as search, help, notifications, profile, account settings, language, product switcher, and sign out as a visually distinct utility group rather than as peer primary destinations.Render product or service identity, a compact set of top-level destination links, current-section state, separate utility controls, and responsive overflow behavior.Render the service name, service-home link, a compact set of service-level links, current or active service state, and any service-level tools in a navigation strip below the general site or platform header.
UX guidance Use utility navigation to keep session, support, discovery, account, and cross-product tools reachable from many pages without changing the user's current destination or local work state.Help users move between major product or service areas while preserving orientation, local state, and confidence that they are in the right service.Use service navigation to reassure users that they are inside the right service and to let repeated or multi-task users move among the most important service areas.
Good UI A product header shows Dashboard, Projects, and Reports as primary links, while Search, Help, Notifications, Account, and Sign out sit in a separate utility group.A header shows the product name, Dashboard, Projects, Reports, Billing, a More overflow, and separate Help and account controls.A benefits service shows the GOV.UK header above a light service strip with 'Apply for support', Overview, Applications, Messages, and a Welsh language link.
Bad UI A nav row lists Home, Cases, Help, Sign out, Alerts, Profile, Reports, and Billing as equal section links.A crowded row mixes every page, account action, language selector, and sign-out link.The service strip mixes GOV.UK topics, start-page links, sign out, Help, local page anchors, and admin tools as equal destinations.
Good UX A user opens Notifications, reviews three unread items, the badge clears, and the current Projects section remains selected.Users switch from Projects to Reports, return to Projects, and find their project draft count preserved.A caseworker switches from Applications to Messages and returns to Applications with draft progress and filters preserved.
Bad UX Clicking Help changes the current nav highlight to Help while the main content remains Projects.Switching top-level sections clears filters or drafts without notice.A linear eligibility check exposes service navigation that invites users to leave before completing the required questions.
Best fit Users need persistent access to support, search, account, notifications, language, switching, or sign-out controls.Users revisit several top-level product or service areas.A named service is used repeatedly by some users.
Avoid when The control is a primary destination such as Dashboard, Projects, Reports, or Applications.The flow has a single ordered transaction where navigation would distract or cause abandonment.The journey is a simple end-to-end transaction with a clear sequence.
Required state Default state with destination navigation and a separated utility group.Default state with product or service identity and top-level links.Default state with general header, visible service name, service-home link, and service navigation links.
Accessibility burden Label the utility group separately from primary or service navigation.Use a labeled navigation landmark for primary navigation.Use a correctly labelled service information region or navigation landmark that reflects the service name and link list.
Common misuse Treating help, search, profile, notifications, and sign out as primary navigation destinations.Listing every page or admin object in the global nav.Using service navigation as a site map for every page in the service.

Utility navigation

UI or UX
UI + UX - Persistent utility controls separated from destination navigation
UI guidance
Render utility controls such as search, help, notifications, profile, account settings, language, product switcher, and sign out as a visually distinct utility group rather than as peer primary destinations.
UX guidance
Use utility navigation to keep session, support, discovery, account, and cross-product tools reachable from many pages without changing the user's current destination or local work state.
Good UI
A product header shows Dashboard, Projects, and Reports as primary links, while Search, Help, Notifications, Account, and Sign out sit in a separate utility group.
Bad UI
A nav row lists Home, Cases, Help, Sign out, Alerts, Profile, Reports, and Billing as equal section links.
Good UX
A user opens Notifications, reviews three unread items, the badge clears, and the current Projects section remains selected.
Bad UX
Clicking Help changes the current nav highlight to Help while the main content remains Projects.
Best fit
Users need persistent access to support, search, account, notifications, language, switching, or sign-out controls.
Avoid when
The control is a primary destination such as Dashboard, Projects, Reports, or Applications.
Required state
Default state with destination navigation and a separated utility group.
Accessibility burden
Label the utility group separately from primary or service navigation.
Common misuse
Treating help, search, profile, notifications, and sign out as primary navigation destinations.

Global navigation

UI or UX
UI + UX - Persistent top-level navigation shell
UI guidance
Render product or service identity, a compact set of top-level destination links, current-section state, separate utility controls, and responsive overflow behavior.
UX guidance
Help users move between major product or service areas while preserving orientation, local state, and confidence that they are in the right service.
Good UI
A header shows the product name, Dashboard, Projects, Reports, Billing, a More overflow, and separate Help and account controls.
Bad UI
A crowded row mixes every page, account action, language selector, and sign-out link.
Good UX
Users switch from Projects to Reports, return to Projects, and find their project draft count preserved.
Bad UX
Switching top-level sections clears filters or drafts without notice.
Best fit
Users revisit several top-level product or service areas.
Avoid when
The flow has a single ordered transaction where navigation would distract or cause abandonment.
Required state
Default state with product or service identity and top-level links.
Accessibility burden
Use a labeled navigation landmark for primary navigation.
Common misuse
Listing every page or admin object in the global nav.

Service navigation

UI or UX
UI + UX - Service-scoped identity and navigation strip
UI guidance
Render the service name, service-home link, a compact set of service-level links, current or active service state, and any service-level tools in a navigation strip below the general site or platform header.
UX guidance
Use service navigation to reassure users that they are inside the right service and to let repeated or multi-task users move among the most important service areas.
Good UI
A benefits service shows the GOV.UK header above a light service strip with 'Apply for support', Overview, Applications, Messages, and a Welsh language link.
Bad UI
The service strip mixes GOV.UK topics, start-page links, sign out, Help, local page anchors, and admin tools as equal destinations.
Good UX
A caseworker switches from Applications to Messages and returns to Applications with draft progress and filters preserved.
Bad UX
A linear eligibility check exposes service navigation that invites users to leave before completing the required questions.
Best fit
A named service is used repeatedly by some users.
Avoid when
The journey is a simple end-to-end transaction with a clear sequence.
Required state
Default state with general header, visible service name, service-home link, and service navigation links.
Accessibility burden
Use a correctly labelled service information region or navigation landmark that reflects the service name and link list.
Common misuse
Using service navigation as a site map for every page in the service.
Decision rules
  • Prefer utility navigation when the control helps users manage the session, account, support, search, notification, language, or cross-product context rather than choose a content destination.
  • Prefer global navigation when the item is one of the product or site's main destinations and should change the current section state.
  • Prefer service navigation when the item is a top-level destination inside one named service and should help users understand the service's scope.
  • Keep utility navigation visually separated from destination links, usually right-aligned, grouped, or placed in its own header area with a distinct accessible label.
  • Do not put sign out, profile, notifications, help, language, or account settings in the same nav list as primary destinations unless they are intentionally labelled as utilities.
  • If a utility opens a panel, menu, search tray, or account menu, expose expanded state, close on Escape or outside click, and return focus to the utility trigger.
  • If a utility navigates away from the current content, preserve unsaved state or warn before leaving; utilities should not silently reset the active global or service section.
  • Use badges only for actionable utility state such as unread notifications, and clear or update them when users inspect the utility.
  • On mobile, utility controls may collapse into an overflow or account menu, but they must keep their utility labels and not become indistinguishable from service links.
  • When service-level tools such as language selection belong inside service navigation, keep GOV.UK-wide or account-wide tools above them in the more general header layer.
Inspect live examples
Failure modes
  • A primary navigation row includes Dashboard, Projects, Help, Sign out, Billing, Profile, and Notifications as equal destinations.
  • Activating Help highlights Help as the current product section and leaves the page heading unchanged.
  • A notifications icon has an unread badge but opens no reachable list or does not update after inspection.
  • Sign out is hidden in an unlabeled overflow menu with no confirmation or clear session boundary.
  • Mobile navigation mixes account utilities and service links under a generic Menu label so users cannot tell what scope each link has.
  • A utility panel traps focus or cannot be dismissed with Escape.