Back to compare picker

Phase / beta banner vs Banner vs Notification banner vs Site alert

Use a phase or beta banner to label a service's maturity and collect feedback while it is still being worked on; use banner for broad operational context, notification banner for before-heading page-flow notices, and site alert for urgent sitewide status.

Learn the decision

Match the interaction to the person's task

Use a phase or beta banner to label a service's maturity and collect feedback while it is still being worked on; use banner for broad operational context, notification banner for before-heading page-flow notices, and site alert for urgent sitewide status.

Phase / beta banner

Use it when: A service is in alpha, private beta, public beta, or another explicit pre-live phase.

Make this state clear: Alpha state for limited prototype or research-only service.

Observe the result: A user in public beta sees the service is still improving, reports a problem from the current page, and returns to the same application step.

Study the full pattern →

Banner

Use it when: The message applies across several pages, routes, sections, records, or sessions.

Make this state clear: Informational product or service banner at the top of the related interface.

Observe the result: A user moves from Overview to Invoices and still sees the same maintenance banner because the outage affects the whole billing workspace.

Study the full pattern →

Notification banner

Use it when: A service problem, deadline, overdue action, or elsewhere-in-service event affects the user's next interpretation of the page.

Make this state clear: Neutral Important state for service problem, deadline, overdue action, or elsewhere-in-service information.

Observe the result: A user lands on Evidence overview and sees the upload confirmation before the page heading, then can continue the unfinished service journey.

Study the full pattern →

Site alert

Use it when: Urgent public, safety, operating-status, outage, closure, or availability information applies to the whole site or service.

Make this state clear: Emergency site alert visible at the top of every affected page.

Observe the result: A user enters through a bookmarked application-status page and still sees the same closure alert before using the service.

Study the full pattern →

Practice the judgment: Imagine this situation: An alpha service is publicly exposed as if it were production-ready, so users trust an experiment as a live service. Write the person's goal, choose one of these patterns, and show the state that helps the person continue. Use the decision rules and source trail below to explain your choice.

Review the underlying principle →

Decision dimensions

Dimension Phase / beta bannerBannerNotification bannerSite alert
UI or UX UI + UX - Service phase and feedback markerUI + UX - Top-of-interface broad-scope messageUI + UX - Page-flow service notification before the H1UI + UX - Urgent full-width sitewide alert near the top of every page
UI guidance Render a compact phase tag such as Alpha or Beta with a short sentence and feedback link in the service header area, directly after service navigation or the primary header.Render the banner at the top of the interface or content area it governs, below required global chrome and before the page content that should be interpreted with that message.Render one notification banner in the page content column immediately before the page H1, using the same width as the surrounding service content.Render the site alert as a full-width message near the top of the site, before ordinary navigation or page content users might otherwise start from.
UX guidance Use a phase banner to set expectations that a service is still being worked on and to invite feedback that helps the team improve it.Use banners when users need broad context before continuing across several pages or sections, such as maintenance, service delay, account setup, rollout, policy, or official-site identity information.Reserve the pattern for service-wide problems, personal deadlines or obligations elsewhere in the service, and outcomes from a previous page when the journey continues rather than ends.Use a site alert when urgent public or servicewide information must be obvious and findable from any page, including deep links, refreshes, and routes outside the home page.
Good UI A private beta benefits service shows a Beta tag directly below service navigation with Help us improve this service and a feedback link that preserves the current route.A billing workspace shows Scheduled maintenance Saturday directly below the product header across all billing pages, with View schedule and Dismiss when safe.A case-management page shows an Important notification banner immediately before Manage evidence, saying evidence upload may be delayed and linking to service status.A public benefits site shows Emergency office closures at the very top of every page, with affected offices, updated time, and a link to alternate service channels.
Bad UI A bright sticky Beta pill floats over the form submit button and competes with validation.Three unrelated banners stack above the page heading and push the account task below the fold.A success toast appears in the corner after redirect and disappears before the user can verify which evidence was uploaded.Three large red alerts stack above the header, mixing closure, newsletter, and one form error.
Good UX A user in public beta sees the service is still improving, reports a problem from the current page, and returns to the same application step.A user moves from Overview to Invoices and still sees the same maintenance banner because the outage affects the whole billing workspace.A user lands on Evidence overview and sees the upload confirmation before the page heading, then can continue the unfinished service journey.A user enters through a bookmarked application-status page and still sees the same closure alert before using the service.
Bad UX A beta banner is hidden after the first visit, so deep-linked users miss the service maturity signal.A field validation error appears in a banner, forcing users to hunt for the failing input.The same upload confirmation remains on unrelated pages after the user has already reviewed the evidence record.Deep-linked users miss critical sitewide information because the alert exists only on the home page.
Best fit A service is in alpha, private beta, public beta, or another explicit pre-live phase.The message applies across several pages, routes, sections, records, or sessions.A service problem, deadline, overdue action, or elsewhere-in-service event affects the user's next interpretation of the page.Urgent public, safety, operating-status, outage, closure, or availability information applies to the whole site or service.
Avoid when Only one feature, experiment, or setting is in beta inside an otherwise live service.The message affects only one field, object, row, panel, or local task section.The message is a submitted-form validation error or field correction.The message applies only to one product workspace, account, section, page flow, field, row, or task.
Required state Alpha state for limited prototype or research-only service.Informational product or service banner at the top of the related interface.Neutral Important state for service problem, deadline, overdue action, or elsewhere-in-service information.Emergency site alert visible at the top of every affected page.
Accessibility burden Place the phase banner in reading order after the header or service navigation and before page-specific content.Use a labelled region or landmark when the banner is persistent page content that users may want to navigate to.Use a labelled region for neutral page-load notification banners so screen-reader users can navigate to the notice.Give the site alert a descriptive aria-label or labelledby value so it appears clearly in landmark navigation.
Common misuse Using Beta as a decorative badge for a feature rather than the service phase.Using a banner for one field error, one row warning, or one card status.Using a notification banner for field validation errors instead of an error summary and field-level messages.Showing a sitewide emergency only on the home page.

Phase / beta banner

UI or UX
UI + UX - Service phase and feedback marker
UI guidance
Render a compact phase tag such as Alpha or Beta with a short sentence and feedback link in the service header area, directly after service navigation or the primary header.
UX guidance
Use a phase banner to set expectations that a service is still being worked on and to invite feedback that helps the team improve it.
Good UI
A private beta benefits service shows a Beta tag directly below service navigation with Help us improve this service and a feedback link that preserves the current route.
Bad UI
A bright sticky Beta pill floats over the form submit button and competes with validation.
Good UX
A user in public beta sees the service is still improving, reports a problem from the current page, and returns to the same application step.
Bad UX
A beta banner is hidden after the first visit, so deep-linked users miss the service maturity signal.
Best fit
A service is in alpha, private beta, public beta, or another explicit pre-live phase.
Avoid when
Only one feature, experiment, or setting is in beta inside an otherwise live service.
Required state
Alpha state for limited prototype or research-only service.
Accessibility burden
Place the phase banner in reading order after the header or service navigation and before page-specific content.
Common misuse
Using Beta as a decorative badge for a feature rather than the service phase.

Banner

UI or UX
UI + UX - Top-of-interface broad-scope message
UI guidance
Render the banner at the top of the interface or content area it governs, below required global chrome and before the page content that should be interpreted with that message.
UX guidance
Use banners when users need broad context before continuing across several pages or sections, such as maintenance, service delay, account setup, rollout, policy, or official-site identity information.
Good UI
A billing workspace shows Scheduled maintenance Saturday directly below the product header across all billing pages, with View schedule and Dismiss when safe.
Bad UI
Three unrelated banners stack above the page heading and push the account task below the fold.
Good UX
A user moves from Overview to Invoices and still sees the same maintenance banner because the outage affects the whole billing workspace.
Bad UX
A field validation error appears in a banner, forcing users to hunt for the failing input.
Best fit
The message applies across several pages, routes, sections, records, or sessions.
Avoid when
The message affects only one field, object, row, panel, or local task section.
Required state
Informational product or service banner at the top of the related interface.
Accessibility burden
Use a labelled region or landmark when the banner is persistent page content that users may want to navigate to.
Common misuse
Using a banner for one field error, one row warning, or one card status.

Notification banner

UI or UX
UI + UX - Page-flow service notification before the H1
UI guidance
Render one notification banner in the page content column immediately before the page H1, using the same width as the surrounding service content.
UX guidance
Reserve the pattern for service-wide problems, personal deadlines or obligations elsewhere in the service, and outcomes from a previous page when the journey continues rather than ends.
Good UI
A case-management page shows an Important notification banner immediately before Manage evidence, saying evidence upload may be delayed and linking to service status.
Bad UI
A success toast appears in the corner after redirect and disappears before the user can verify which evidence was uploaded.
Good UX
A user lands on Evidence overview and sees the upload confirmation before the page heading, then can continue the unfinished service journey.
Bad UX
The same upload confirmation remains on unrelated pages after the user has already reviewed the evidence record.
Best fit
A service problem, deadline, overdue action, or elsewhere-in-service event affects the user's next interpretation of the page.
Avoid when
The message is a submitted-form validation error or field correction.
Required state
Neutral Important state for service problem, deadline, overdue action, or elsewhere-in-service information.
Accessibility burden
Use a labelled region for neutral page-load notification banners so screen-reader users can navigate to the notice.
Common misuse
Using a notification banner for field validation errors instead of an error summary and field-level messages.

Site alert

UI or UX
UI + UX - Urgent full-width sitewide alert near the top of every page
UI guidance
Render the site alert as a full-width message near the top of the site, before ordinary navigation or page content users might otherwise start from.
UX guidance
Use a site alert when urgent public or servicewide information must be obvious and findable from any page, including deep links, refreshes, and routes outside the home page.
Good UI
A public benefits site shows Emergency office closures at the very top of every page, with affected offices, updated time, and a link to alternate service channels.
Bad UI
Three large red alerts stack above the header, mixing closure, newsletter, and one form error.
Good UX
A user enters through a bookmarked application-status page and still sees the same closure alert before using the service.
Bad UX
Deep-linked users miss critical sitewide information because the alert exists only on the home page.
Best fit
Urgent public, safety, operating-status, outage, closure, or availability information applies to the whole site or service.
Avoid when
The message applies only to one product workspace, account, section, page flow, field, row, or task.
Required state
Emergency site alert visible at the top of every affected page.
Accessibility burden
Give the site alert a descriptive aria-label or labelledby value so it appears clearly in landmark navigation.
Common misuse
Showing a sitewide emergency only on the home page.
Decision rules
  • Choose phase / beta banner when every page in a service must show that the service is in alpha, private beta, or public beta and give users a way to provide feedback about the developing service.
  • Choose banner when the message is broad product, workspace, account, maintenance, rollout, or trust context but is not a service maturity label.
  • Choose notification banner when the message belongs immediately before one page heading, such as a deadline, service delay, or previous-page outcome, and should not persist as a service-wide maturity marker.
  • Choose site alert when urgent public or servicewide information must appear at the top of every affected page regardless of service phase.
  • A phase banner should sit in the header area directly after service navigation or the primary header, not inside a task card, footer, modal, or dismissible marketing slot.
  • Use Alpha only for limited prototype testing and do not imply public production availability; use Beta for private or public beta depending on access, scale, and readiness.
  • Remove the phase banner after the service passes live assessment or has moved to live; do not leave stale Beta labels on a stable live service.
  • The feedback link should return users to their place or preserve route context, because phase feedback is about learning from use without interrupting the service journey.
Inspect live examples
Failure modes
  • A beta tag is used as a generic product badge with no feedback route and no service-wide placement.
  • An alpha service is publicly exposed as if it were production-ready, so users trust an experiment as a live service.
  • A live service keeps a stale beta banner and undermines confidence in service maturity.
  • A service outage is shown as a phase banner, hiding urgent operational status behind a maturity label.
  • A previous-page success message is put into the phase banner and persists across unrelated service pages.
  • The feedback link opens a new page and loses the user's current route or partially completed task.

Saved items