Keep an app embed only if you can name the customer-facing job it performs. Disable unused embeds in a theme copy, then test the storefront before publishing.
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.
Keep an app embed only if you can name the customer-facing job it performs. Disable unused embeds in a theme copy, then test the storefront before publishing.
Source: Shopify theme performance guidance. Reviewed Sep 22, 2026.
A clear label, a character limit that matches what production can actually handle, and a preview or plain confirmation of the entered text on the product and cart pages. Ambiguity at any of those points creates remakes.
Charge for the labor and the risk, not just the materials. Personalized items usually cannot be resold after a return, so the fee should reflect that, and the policy should be stated before checkout, not after.