Back to Projects
Shopify

Wellington’s Fine Leather Furniture – Custom Store Enhancements

An ongoing, phased set of enhancements to Wellington's large Shopify furniture store, delivered over several months. The work included custom collection behavior (hiding price and routing shoppers to call for certain collections), guided swatch-based product options, price-dependent warranty pricing, and a range of refinements across a big, highly custom site.

Shopify Liquid JavaScript HTML CSS Shopify Metafields

An ongoing, phased set of enhancements to Wellington’s large Shopify furniture store — custom collection behavior, guided product options, price-dependent warranties, and a steady stream of design and functionality changes delivered over several months.

Wellington’s Fine Leather Furniture wanted a wide range of improvements to their store, and rather than one big-bang launch, we planned and shipped them as phases over the course of months. The work spanned how certain collections behave, how customers configure their furniture, how warranties are priced, and dozens of smaller refinements across a big, highly custom site.

What I Built

  • Phased delivery — planned and rolled out changes in stages over several months, keeping the store stable while the work progressed.
  • Collection-specific behavior — for certain collections (like sectionals), the store hides pricing entirely and replaces the usual buy path with a button that routes the shopper to call the business. Some collections deliberately withhold details like price so customers reach out directly.
  • Guided product options — implemented staged selection with swatches so customers can easily pick their leather type, cushion type, finish, and other options as they build their piece.
  • Price-dependent warranties — warranty options that scale with the item being purchased, so higher-value furniture carries a proportionally higher warranty price.
  • Site-wide refinements — a long list of smaller design and functionality improvements applied across the store throughout the engagement.

The Challenge

The biggest challenge wasn’t any single feature — it was the size of the site. Wellington’s store is large, with a lot of moving pieces and custom functionality built up over time. Getting a full understanding of how it all fit together took real time, and every change had to be made carefully: the priority was making sure a fix or addition in one place didn’t quietly change or break something elsewhere, and that nothing overlapped or conflicted across the site.

Tools & Tech

  • Platform: Shopify, working within a large custom theme in Liquid.
  • Front end: HTML, CSS, and JavaScript for the option selectors, conditional collection behavior, and warranty logic.
  • Data: Shopify metafields to drive collection-specific rules and product configuration.

My Role

I carried out the work across every phase — learning the existing custom store in depth, then implementing the collection behavior, the swatch-based product options, the price-dependent warranties, and the many smaller changes, all while protecting the rest of the site from unintended side effects.