Skip to content

Alert Message

Alert messages inform shoppers why a checkout rule blocked their order. Each rule can define when to show the alert, the text that appears, and any translations.

Select when the alert is shown under Alert Message Setup ▸ Display Timing. Pick one of two options depending on how early you want to notify shoppers. Alert message settings in admin

Display the alert at the top of the checkout page. Because it renders on Shopify’s checkout UI, it appears consistently across all storefront themes. Alert on checkout

Show the alert both on checkout and right after shoppers add items or change quantities on product or cart pages, so they can adjust before checkout. Alert on storefront

Theme code controls where and how the alert appears on storefront pages. Depending on the theme, the alert style, position, or even visibility may differ—always confirm the appearance directly on your storefront.

⚠️ Dynamic / Express Checkout Behavior

Section titled “⚠️ Dynamic / Express Checkout Behavior”

When the alert is configured to show during cart changes, the following purchase flows may treat even logged-in shoppers as guests due to Shopify’s specifications:

  • Dynamic checkout buttons such as “Buy it now”
  • Express checkouts like Shop Pay, Apple Pay, Google Pay, or PayPal

If a rule relies on customer-based conditions (login status, customer tags, email, etc.), these flows might trigger alerts unexpectedly. After saving your rule, test each express checkout to confirm the behavior.

⚠️ Cannot Combine with the Shipping Country Condition

Section titled “⚠️ Cannot Combine with the Shipping Country Condition”

Shipping country is finalized only after the customer enters their address at checkout. When a rule includes this condition, the display timing is automatically locked to Checkout Page Only; alerts cannot appear during cart changes.

Stores with multiple languages can toggle Add translations to provide localized alert text per language. If you skip translations, the default alert message is displayed for every language.

  • Plan Comparison — Review plan-specific limits for alert timing and translations
  • Recipes — See practical configuration examples