The message is the only part of this app your customer ever sees. A blocked checkout with a vague message is an abandoned cart; a blocked checkout that says exactly what to change usually is not.
Where it appears
| Surface | Shown | Needs |
|---|---|---|
| Checkout | Always | Nothing — automatic |
| Cart page | Optional | App embed enabled, plus the setting turned on |
Showing it on the cart page catches the problem earlier, which is better for conversion. See showing the message on the cart page.
Writing one that works
Three things a good message has:
- The number. The customer cannot guess your threshold.
- The direction. Add more, or remove some.
- Which item, when the limit is on a product or collection rather than the whole cart.
Per-rule, not global
Each rule carries its own message, so a cart minimum and a per-product cap can say different things. That is the point — a customer blocked by a product cap does not want to read about order minimums.