Whatever the situation, end users of your Shopify theme are almost always going to require some level of theme customization. To avoid forcing merchants to run to a developer every time something needs to change on their stores, Shopify themes provide for per-store configuration via a couple of different features—theme settings and locales.
For themes developed on behalf of clients, using these features to add a certain level of DIY customizability will save you plenty of valuable time in “five-minute fix” customer support. For themes you’re selling ...