Hey everyone! I'm usually focused on building websites with WordPress, but I've got a new project that's a bit more complex. I'm looking to create an e-commerce site where, after selecting a product, users can customize their selection with options like size, color, and additional add-ons. I want to move beyond simple dropdowns and offer a more engaging, step-by-step experience.
I have a developer who can code this from scratch using React and Node, but I'm hesitant about going that route because I really appreciate the automation features that platforms like Shopify and WooCommerce provide, such as abandoned cart recovery and various integrations.
What do you think would be the best path forward for this project? Thanks for any advice!
4 Answers
Consider using Shopify with a custom React storefront using their Hydrogen framework or the Storefront API. This way, you can implement that multi-step customization experience while still taking advantage of Shopify’s features like abandoned cart management, email automation, and inventory tracking. Going fully custom would be overkill for this situation, and you'd spend a lot of time replicating features that Shopify already handles well.
It really depends on how unique you need the customization experience to be versus how much you want to leverage ready-to-use features. If the process mostly includes guided options, you can achieve a lot with WooCommerce plus some custom JS or React blocks while keeping the benefits of plugins for things like abandoned cart emails and payments. However, going with a fully custom solution means you'll need to rebuild some of the features that Shopify or WooCommerce provide, like the admin UI and integrations. A good middle ground might be to use a headless setup with an existing commerce backend to get custom front-end options without sacrificing the ecosystem. Just consider your budget and how often your product options might change!
Custom coding can definitely meet your needs. A good developer can implement all the necessary features, including abandoned cart functionality. However, keep in mind that even the best Shopify developers can hit limitations due to the platform's constraints. Just make sure your developer has a solid understanding of the tech stack, performance, SEO, and security.
Your budget is a big factor here; building custom could cost around 200k while sticking with something like Shopify could be around 20k.
If convenience is key, I’d suggest sticking with Shopify since it has a lot of built-in features and plenty of resources online. It makes life easier for both you and your client, letting you focus on the crucial features instead of building from scratch. That said, if your developer has a strong plan and is up for the extended commitment, it could work. Just remember, they’ll have lots of elements to juggle—all while ensuring that your clients can easily manage their products, discounts, and other essential functions.

Thanks for recommending that! Would this setup be considered headless Shopify?