Just grabbing that

Editorial content meets shopify e-commerce

The best of both worlds

Shopify is exceptional at e-commerce. The checkout experience is best-in-class. Shop.app integration is seamless. Social commerce through Instagram Shopping and TikTok Shop just works. The backend for managing orders, shipping, and inventory is excellent. Payment processing is smooth. For pure e-commerce functionality, Shopify is hard to beat.

But Shopify is terrible at editorial content.

The blog is functional but generic. Shopify Pages gives you a basic WYSIWYG editor that can't handle custom layouts or rich media grids. You can't build proper journals, impact stories, or lookbooks. The platform is built product-first, not editorial-first.

For purpose-driven e-commerce brands, this creates a problem. You need both exceptional commerce and exceptional storytelling. Mission-driven brands need to communicate their values. Sustainable fashion brands need to tell sustainability stories. Artisan brands need to showcase craft and process. Wellness brands need rich lifestyle content beyond product pages.

Shopify's blog can't deliver this. It's fine for announcements, but not for the kind of storytelling that builds brand loyalty.

The broken solutions people try

When brands realise Shopify's content limitations, they typically try one of three approaches—and all of them have serious problems.

Solution 1: Split the site across subdomains

This is surprisingly common. The shop lives at shop.brand.com running on Shopify, while the journal lives at journal.brand.com on WordPress or another CMS.

The problems are immediate. It feels disjointed to customers—they have to "leave" the shop to read content. Maintaining consistent branding across two separate codebases is harder than it should be. SEO value gets split across domains. The experience breaks.

Solution 2: Accept Shopify's limitations

Some brands just use Shopify's basic blog and accept that their content will feel generic. This works if content isn't central to your brand. But if you're positioning as purpose-driven, mission-led, or values-focused, generic blog layouts actively undermine that positioning.

Solution 3: WordPress + WooCommerce

This solves the content problem—WordPress is flexible for editorial. But it creates a commerce problem. WooCommerce doesn't offer Shop.app integration, the checkout experience is weaker, the backend is less refined, and social commerce integrations are lacking.

You've solved the content problem by creating a commerce problem.

The actual solution: integrated multi-platform

There's a better approach: keep Shopify for what it does exceptionally well (commerce), add a proper CMS for what Shopify can't do (editorial), and integrate them into a single, seamless experience.

Here's what that looks like in practice.

Shopify Hydrogen handles commerce

Products, cart, checkout, all the things Shopify excels at. You get Shop.app, social integrations, excellent payment processing, and a backend that actually makes order management pleasant.

Craft CMS handles editorial

Journal articles, impact stories, rich content layouts, custom content types. Proper content management with the flexibility to design editorial experiences that match your brand ambition.

Single codebase, single domain, unified experience.

The customer visits brand.com and experiences one cohesive site. Shop pages are powered by Shopify's Storefront API through Hydrogen. Editorial pages are powered by Craft CMS. The data comes from different places, but the experience is unified.

Same navigation. Same branding. Same URL structure. The site feels like one thing because it is one thing—it just routes data intelligently.

How This Differs From Subdomain Splitting

The key difference is integration at the code level, not just the brand level.

With subdomain splitting, you have two separate sites trying to look similar. With an integrated approach, you have one site pulling from two data sources.

Customers navigate from brand.com/journal to brand.com/shop without ever feeling like they've switched platforms. There's no mental gear-shift, no visual disconnect. The journal isn't bolted onto the side of the shop—it's part of the same experience.

Technically, this uses Shopify's Storefront API (programmatic access to commerce data) combined with a headless CMS like Craft. Shopify Hydrogen provides a modern, React-based framework that makes this integration straightforward. It works exceptionally well in practice.

Real-world benefits

For the brand

  • Rich editorial capabilities through proper content management
  • Best-in-class e-commerce through Shopify
  • No compromise on either side
  • One codebase to maintain, one deployment process

For customers

  • Seamless experience that doesn't feel like separate platforms
  • Discover products through stories and editorial content
  • Read journal content without leaving the shop environment
  • One cohesive brand experience from discovery through checkout

For search engines

  • All content lives on one domain (better for SEO)
  • Rich editorial content supports product discovery
  • Unified site architecture

Who this is for

This approach makes sense for purpose-driven e-commerce brands with strong content strategies.

Sustainable fashion brands that need to communicate their environmental and social impact. Artisan brands that want to showcase maker stories and process. Wellness brands building lifestyle content around their products. Any DTC brand where mission and values are central to positioning.

If your content is just announcements and product updates, Shopify's blog is probably fine. But if storytelling is core to your brand—if customers choose you because of what you stand for, not just what you sell—you need proper editorial capabilities.

The technical reality

This isn't experimental or cutting-edge. Shopify's Storefront API is mature and well-documented. Headless CMS platforms like Craft, Contentful, or Sanity are production-ready. Shopify Hydrogen provides the framework to tie them together.

The integration works. The performance is excellent. The development experience is solid.

More importantly, it works from a business perspective. You're not maintaining two separate sites or compromising on either commerce or content. You're using the best tool for each job and integrating them properly.

Beyond the platform wars

There's a tendency in web development to treat platform choice as binary. Shopify or WordPress. E-commerce or content. Custom or template.

But purpose-driven brands shouldn't have to choose between e-commerce excellence and editorial excellence. Shopify is the best e-commerce platform. Craft CMS (or similar) is the best content platform.

Build them together. One site, two data sources, zero compromise.

Your website should tell your story and sell your products—properly, on both counts.

Get in touch!
Book a free 30 min call

Studio CA28,
Casting House, Moulding Lane,
London SE14 6BH

Josh Attwood Studio Limited · Company number 16975057 · Registered in England
© Josh Attwood 2026
Design & build by Josh Attwood Studio