I'm currently working on a website for a client who prefers using Shopify or Square. However, I've run into a bit of confusion regarding the design aspect. I can't seem to find a way to edit the HTML to make it match the client's vision. Can anyone clarify how I can customize the design while using either of these platforms? I know this might be a basic question, but I would appreciate any guidance!
5 Answers
Shopify is indeed highly customizable. We have a couple of stores where one is running a heavily modified theme and another that's using a headless setup on a Next.js application. There's also Hydrogen, Shopify’s headless React framework. As for Square, from what I've seen, it's designed to be used as a no-code platform, offering very little room for developer customization.
Shopify offers customizable templates on their platform, and you can use Shopify CLI to download your site for local editing. You can make your changes offline and then upload them back to your store. I haven't used Square much, so I can't provide much info on that.
Make sure to explore the Shopify theme docs—they're really comprehensive and can help you a lot. The Shopify CLI is also a great tool that lets you work locally with your setup.
Square is pretty restrictive when it comes to customization, so you won’t have as much flexibility. On the other hand, Shopify allows for extensive customization, but you’ll need to learn Liquid, which has a bit of a learning curve, though once you grasp it, you can do almost anything.
Totally! Liquid is a bit clunky, but if you take the time to learn it, it's super powerful.
How does Shopify's customization compare to WordPress and WooCommerce, though?
You can fully customize your Shopify templates as needed, just check out their very informative theme documentation. It’ll guide you through all your options!

Don't forget Shopify also has GitHub integration which can really help with version control!