Fast commerce for Stringjoy, makers of the world's finest guitar strings.

We partnered with Stringjoy to engineer a bespoke headless commerce solution that would deliver peak performance for their highly-trafficked storefront.

Client
Stringjoy, LLC
Timelines
Ongoing
Implementation
Services provided
Data Migration
Frontend Development
Database Architecture
API Development
Systems Integration
About The Project

Stringjoy is a Nashville-based manufacturer of premium guitar strings, with a focus on delivering high-quality string sets that are tailored to the needs of individual musicians. The company offers a wide range of customizable string sets, with a popular line of accessories and merchandise.

Challenged by the limitations and poor performance of their previous WordPress/Woocommerce setup, Stringjoy sought a modern, scalable solution that would allow them to deliver a reliably fast experience to their global customer base.

Cocoon was engaged to deliver a headless commerce solution that would allow Stringjoy to maintain their existing data and systems. The new build was architected using headless Shopify, coupled with a supporting headless CMS.

img

I approached Cocoon with a tricky project: rebuilding Stringjoy's ten-year-old WooCommerce site as a headless Shopify build, while staying completely faithful to the original design and functionality. They absolutely knocked it out of the park. The new site is indistinguishable from the original on the front end—except that it's dramatically faster.

As impressed as I was with the initial project, I've been even more impressed with the support since launch. Whether it's building new features or fixing the occasional bug, Raphael and the team are always responsive, kind, and incredibly fast when timing is critical. More than a year after launch, Cocoon feels like an extension of our own team, and we couldn't be happier.

img
Scott Marquart

Founder & President, Stringjoy

Problems

Stringjoy presented with a legacy WordPress site, and was using WooCommerce to provide the store’s e-commerce functionality. The primary complaint revolved around site speed and sluggish performance.

During peak season, the site frequently experienced timeouts, which were particularly impactful when they occurred mid-way through checkout.

After navigating the WordPress ecosystem for a decade, the client was ready for a change; they wanted peak performance and a more robust solution that would hold-up to their growth.

Challenges

Over the lifespan of the existing WordPress site, the client had accumulated vast amounts of data—customers, orders, subscriptions, and more; totalling hundreds of thousands of individual records.

WordPress isn't known for its clean database architecture, and the variance in plugin use over time meant that data was fragmented and non-standardized throughout the database, depending on the plugin in use at the time. With the goal of a smooth transition, it was naturally a requirement to preserve as much historical data as possible.

Further to this, Stringjoy wanted to perform a lift and shift of the storefront's visual interface, in such a way that the new build would be visually indistinguishable from the original.

Analysis

In the existing WordPress store, various plugins were in place to cater to subscriptions, multiple payment methods, discount codes, checkout customizations, and the like.

During our analysis, we found the store to be using a total of 73 individual plugins—a far cry from the conservative approach that is typically regarded as best practice.

The WordPress site was using Elementor as the primary page builder and base theme, which contributed significantly to frontend bloat. Page builders are rife within the WordPress ecosystem, and while they provide for ease of layout editing, they’re known to introduce significant amounts of bloat within the DOM tree, stylesheets, and JS dependencies.

As can be expected, the combination of 70+ active plugins, utilization of such a heavy page builder, and numerous unoptimized customizations had led to a break-down in the site’s performance.

The WordPress site was struggling to cope with the store's relatively high number of daily active users, coupled with high daily order volume. Substantial increases in traffic were occurring during the store’s peak season and promotional periods, putting further strain on the existing implementation. On occasion, users would experience timeouts during the cart & checkout flows, which would inevitably impact the customer experience.

In an effort to mitigate this, a number of caching plugins had been layered on top of each other in WordPress, further to server-side caching, and CDN implementation.

The client’s monthly hosting bill wasn’t cheap: but regrettably, there were larger issues at play beyond infrastructure.

Recommendation

Cocoon recommended replatforming from WordPress/WooCommerce to a Headless Shopify implementation. While the Shopify platform itself offers strong core web vitals out of the box, the desired storefront would be image heavy, rich in interactive functionality, and would continue to utilize a high number of third party scripts.

A headless approach was advised so that we could retain full control as to the loading of these assets and scripts, and to enable us with the ability to employ best-in-class techniques in unison with a static-generated frontend to guarantee that the desired level of performance was delivered. By using the Shopify SaaS platform in combination with a static headless storefront, Stringjoy wouldn’t have to worry about performance; and server timeouts during peak season would be a thing of the past.

Our unique value proposition

Achieving success through our culture

Discuss a Project.

We build modern digital experiences for disruptive brands.

Tell us about your project, and we'll get back to you with details on how we can make this happen.