Back to compare picker

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

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.

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.Use notification banners sparingly for information users need before interpreting the page but that is not the main task content on that page.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 validation error appears in a notification banner at the top of the page with no links to the invalid fields.The emergency message appears only on the home page, so users who land on Apply or Help do not see it.
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 Users give feedback but the link drops them on a generic contact page with no route context.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.Users dismiss a critical emergency alert once and never see a later update because dismissal is not versioned.
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 message should be encountered before the page H1 but is not the page's main task content.Urgent public, safety, operating-status, outage, closure, or availability information applies to the whole site or service.
Avoid when The service is live and no longer needs a pre-live phase label.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 No phase banner state for live or phase-not-applicable services.No-banner state when no broad-scope message applies.No-banner state when no service-context notice or previous-page outcome applies.No-site-alert state when no urgent sitewide condition applies.
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
Users give feedback but the link drops them on a generic contact page with no route context.
Best fit
A service is in alpha, private beta, public beta, or another explicit pre-live phase.
Avoid when
The service is live and no longer needs a pre-live phase label.
Required state
No phase banner state for live or phase-not-applicable services.
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
No-banner state when no broad-scope message applies.
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
Use notification banners sparingly for information users need before interpreting the page but that is not the main task content on that page.
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 validation error appears in a notification banner at the top of the page with no links to the invalid fields.
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 message should be encountered before the page H1 but is not the page's main task content.
Avoid when
The message is a submitted-form validation error or field correction.
Required state
No-banner state when no service-context notice or previous-page outcome applies.
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
The emergency message appears only on the home page, so users who land on Apply or Help do not see it.
Good UX
A user enters through a bookmarked application-status page and still sees the same closure alert before using the service.
Bad UX
Users dismiss a critical emergency alert once and never see a later update because dismissal is not versioned.
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
No-site-alert state when no urgent sitewide condition applies.
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.