CASE STUDY

Rebuilding a Coffee Subscription on a Composable Stack

How 40Q helped partner agency Kley Co. move YES PLZ Coffee off a monolithic WooCommerce build onto Next.js, Shopify and Strapi, so the marketing team could ship new offers without waiting on developers.

A pastel-themed website page displays coffee beans in a resealable bag, a patterned coffee cup, and branded packaging. Text reads “A Weekly Pursuit of the Perfect Cup,” with a pink Get Started button.
Screenshot of the Yes Plz Coffee website showing options for fresh roasted whole bean coffee, single origin, decaf, and merchandise, with icons of coffee bags and beans on a bright yellow and blue background.

A Storefront That Slowed Its Own Marketing

YES PLZ is a Los Angeles coffee subscription service built on limited weekly releases of beans from around the world. Their WooCommerce store worked, but it had stopped keeping up with the pace the business needed.

A Monolithic Build
The WooCommerce platform handled purchasing and accounts well enough, but it had grown monolithic. Every change touched more of the system than it should have.
Slow Marketing Changes
Any change the marketing team asked for took longer to develop than expected, in a market that rewards moving quickly on a new offer.
Limited Account Management
Account management covered the basics but left subscribers without the options they expected, pushing routine plan changes into support requests.
Inflexible Infrastructure
Sale events put pressure on hosting that could not flex, with no way to add resources on demand when traffic spiked.

Business Impact

The constraint was not the storefront, it was the speed of change around it. Every campaign idea had to pass through a development queue before it could reach customers.

The Solution

40Q worked with Kley Co., one of our long-standing partner agencies, to rebuild the store on a composable stack: Next.js on the front end, Shopify for commerce and Strapi for content.

Storefront and Subscriptions

Next.js and Shopify

A component-based front end built for speed

We rebuilt the storefront in Next.js against Shopify’s API, following fresh design patterns provided by Kley. A component-based approach with performance treated as a requirement rather than an afterthought.

Subscriptions

The buying flow, recreated and improved

Through many iterations we recreated the former site’s purchasing flow on Shopify, with the size and frequency options a weekly coffee subscription depends on.

New Navigation

A way through the catalog

We introduced a new navigation so visitors move between whole bean, single origin, decaf and merch without hunting for the path.

Migration and Accounts

WooCommerce to Shopify

Customers, orders, products and variants

Migrating from WooCommerce to Shopify was the demanding part of the project. Customers and their order history, plus every product and its variants, all had to move across intact.

Account Management

Subscribers managing their own plans

We revamped customer account management with more options and a better experience, so subscribers change size, frequency or pause a plan themselves instead of writing in.

Content in Strapi

Editorial without touching storefront code

Content moved to Strapi, so the team updates copy and pages through a headless CMS while the storefront stays an independently deployable front end.

Built for Weekly Releases

A composable stack where commerce, content and front end each do one job, and the marketing team stopped waiting on engineering.

Faster Site Performance

The new release brought a noticeable boost in performance over the previous WooCommerce build.

Improved Shopping Flow

A clearer buying flow on Shopify translated into more subscriptions.

Landing Pages On Demand

The marketing team creates new landing pages as soon as they want, without endless iterations through development.

Self-Service Subscriptions

Better account management meant fewer customer support requests, because subscribers handle plan changes themselves.

Elastic Infrastructure

The hosting flexes to provide more resources on demand during special sale occasions instead of straining against a fixed ceiling.

Headless Content

Strapi gives the team a content workflow that is independent of the storefront’s release cycle.

Outgrowing Your Commerce Platform?

YES PLZ ships a new coffee release every week on a stack where content, commerce and front end move independently. Let’s talk about what yours needs to do.