Barebones Living: E-Commerce Improvements Retainer

Transforming a rigid CMS into a flexible, component-based system that freed marketing from developer dependency

Barebones Living: E-Commerce Improvements Retainer

At a Glance

  • 3+ years - retainer relationship with evolving scope and increasing trust
  • Marketing independence - team went from developer-dependent to self-service content publishing
  • 4 custom commerce systems - discounts, shipping, taxes, and gift cards built beyond Craft Commerce defaults
  • Lead Web Engineer - managing one support developer and all client communications
  • Hours to minutes - content updates that took developer tickets now happen in minutes

Lead Web Engineer, Client Manager, and Engineering Manager on a 3+ year improvements retainer (via Solspace Inc.) for Barebones Living, an outdoor lifestyle brand. I managed one support developer while handling all client communications and architectural decisions.

The central challenge: their Craft CMS setup was rigid. Marketing directors needed developer help for basic content changes, creating bottlenecks and slowing their ability to respond to campaigns and seasonal promotions. Over three years, I transformed this into a flexible, component-based system that put content control back in their hands.


Removing Workflow Friction Through Intelligent Systems

Component-Based CMS Architecture

The original CMS structure tied content too tightly to specific page layouts. Every marketing update required developer involvement.

What I built:

  • Componentized both the CMS backend and frontend templates, creating reusable content blocks that marketing could assemble without code changes
  • Redesigned section by section and component by component, modernizing the site incrementally while maintaining stability
  • Created a flexible content management system where new pages and layouts could be built from existing components

This architectural shift removed the developer bottleneck. Marketing directors could launch campaigns, adjust promotions, and update content on their own timeline. Updates that previously required developer tickets and hours of coordination now happen in minutes.


Custom E-Commerce Features

Craft Commerce provided solid foundations, but Barebones Living’s business requirements exceeded what the platform offered out of the box. I built custom systems to close these gaps.

Custom Discount Logic

The standard Craft Commerce discount system couldn’t handle their complex promotional requirements. I built custom logic for applying mass discounts in correct combinations, ensuring promotions stacked properly and applied to the right products under the right conditions.

Custom Shipping Calculations

Their shipping requirements went beyond simple flat-rate or zone-based pricing. I implemented weight-based calculations with freight handling logic, ensuring accurate shipping costs for their diverse product catalog.

Avatax Tax Integration

Integrated Avatax for automatic tax calculations with custom rules to handle their specific tax requirements across different product categories and destinations.

Custom Gift Card System

At the time, Craft Commerce lacked native gift card functionality. I built a custom gift card management system that integrated with their checkout flow and order management, filling a critical gap in the platform.


Project Evolution

The scope expanded naturally as trust built through consistent delivery:

Early phase: Focused on stabilizing the existing system and addressing immediate pain points in the CMS structure.

Middle phase: Implemented the major custom e-commerce features: discount logic, shipping calculations, tax integration, and gift cards. Each solved a specific business problem that Craft Commerce couldn’t handle natively.

Later phase: The section-by-section redesign modernized the frontend while the component-based architecture ensured future flexibility. New marketing requirements could be met by assembling existing components rather than building from scratch.


Business Needs Despite Platform Rigidity

This project exemplifies a pattern I encounter often: a capable platform that doesn’t quite fit the client’s actual business requirements. Rather than forcing the business to adapt to software limitations, I extended the platform to match how they actually needed to operate.

The result: an e-commerce system that handled their specific discount, shipping, tax, and gift card requirements while giving their marketing team independence from the development cycle.

Interested in Similar Work?

If you're looking for similar solutions or want to discuss your project, I'd be happy to help.

Implemented solutions:

Used technologies: