Tell the shopper what failed, preserve the cart, and give one next step. A generic error with no recovery turns a temporary problem into an abandoned order.
Duplicate the live theme. Change one thing, use the same page and device, and record what happened. If the change breaks a customer path, roll it back before touching production.
Check the home, collection, product, cart, and checkout path on a phone. Confirm the page still works with a slow connection and that the business owner for the feature agrees it can change.
Tell the shopper what failed, preserve the cart, and give one next step. A generic error with no recovery turns a temporary problem into an abandoned order.
Source: Shopify theme performance guidance. Reviewed Sep 22, 2026.
It names the field, says what is wrong in plain words, and tells the shopper how to fix it, while preserving everything already entered. Vague errors that clear the form are the fastest way to lose a nearly finished order.
Next to the field that caused them and summarized at the top of the form for screen reader users and anyone who missed the inline note. Color alone should never carry the message.
Accept flexible formats for phone numbers and postal codes, validate gently as shoppers type rather than only at submission, and autofill accurately. Prevention beats recovery, but both need design attention.