Checkout: Display informational inline message instead of blocking error?

Through a ui-extension or shopify function if its possible to display a non-blocking message like how shopify will suggest a zip code correction here? I’m using a shopify function currently and can display this message “Function Error Message” to the address1 target, but it blocks checkout progress.

The short answer is that Shopify Functions don’t support a “warning” or informational return type - they only produce blocking errors by design. So if you’re using a Function for validation, anything it surfaces will prevent checkout from progressing. That’s a platform-level constraint right now, not something you can configure around.

What you’d want to do instead is separate the concerns: use a Checkout UI Extension on its own (without a Function driving the blocking logic) and render a Banner or similar component conditionally based on the address input. You can read the current address via the useShippingAddress() hook, evaluate the value client-side, and show a <Banner status="warning"> or <Banner status="info"> when the condition is met. Since it’s purely UI and not tied to a Function’s validation return, it won’t block progression.

The trade-off is that you lose server-side enforcement - the message becomes advisory only, not a hard gate. Whether that fits your use case depends on what you’re actually trying to communicate. If it’s something like “hey, this address looks unusual, double-check it,” that’s fine as an advisory UI pattern. If you need to actually prevent submission under certain conditions, there’s no way to do that today without the blocking behavior.

Also worth noting: the zip code suggestion UX Shopify shows n=)))atively is part of their internal address validation system and isn’t exposed to third-party developers. You can get visually close with the Banner component, but you won’t get the exact inline suggestion style unless Shopify eventually exposes that as an extension API - which hasn’t happened yet as far as I know.

@Sam_D6 Non-blocking messages can’t be done with Shopify Functions because they’re designed to block checkout when validation fails. The better approach is to use a Checkout UI Extension instead, where you can check the shipping address and simply show a warning or info message without stopping the customer from continuing. Functions should be used for strict validation, while UI Extensions are better for these kind of helpful, non-blocking messages
I hope You Can Understand…Thank You..!