Skip to content
Salt & Scale

Ecommerce engineering · Headless

Headless commerce builds.

Hydrogen, Remix, Next.js, and custom React storefronts on top of Shopify or Adobe Commerce. Core Web Vitals are a hard requirement, not an aspirational goal.

In short

Headless commerce decouples the storefront presentation layer from the commerce backend, letting you ship a faster, more flexible front-end while Shopify or Adobe Commerce handles catalog, checkout, and order management. Salt & Scale builds headless storefronts on Hydrogen (Shopify's Remix-based framework) deployed to Oxygen, custom Remix or Next.js front-ends against the Shopify Storefront API, and React/GraphQL storefronts for Adobe Commerce. Core Web Vitals (LCP under 2.5s, INP under 200ms, CLS under 0.1) are treated as hard requirements, not optional goals. CMS integrations (Sanity, Contentful, or others) and automated CI/CD pipelines are included. Prior headless work includes a contract on PAX Labs' headless Shopify storefront built with Hydrogen, TypeScript, Builder.io, and Tailwind. Custom OMS in PHP and MySQL on the backend. Stack also included Remix, Oxygen, and React.js.

Scope of work

What's included.

  • 01

    Hydrogen and Remix storefronts

    Shopify's official headless framework on Oxygen: streaming SSR, progressive enhancement, first-class Storefront API integration, and edge deployment by default.

  • 02

    Custom React / Next.js front-ends

    For teams not on Oxygen or those needing framework flexibility: Next.js App Router or Pages Router builds against Shopify or Adobe Commerce GraphQL APIs.

  • 03

    CMS integrations

    Sanity, Contentful, and other headless CMS integrations for editorial pages, landing pages, blogs, and marketing content. Keeping commerce and content independent.

  • 04

    Core Web Vitals as a requirement

    LCP, INP, and CLS targets set upfront and verified throughout the build, not checked once at launch. Architecture decisions made with performance in mind from day one.

  • 05

    Automated deploys and CI/CD

    GitHub Actions or Vercel CI pipelines: lint, type-check, build, and deploy on every merge. Preview deployments for every pull request.

  • 06

    Headless strategy and architecture

    If you're evaluating whether to go headless, we offer a scoped discovery engagement that produces a written architecture recommendation and migration roadmap before any code is written.

The process

Decide. Build. Hand off.

01 Decide

Architecture before code.

We map your catalog, team, CMS needs, and performance targets to the right framework and deployment architecture. Written recommendation before build begins.

02 Build

Perf-checked at every milestone.

Pages built incrementally against real Shopify or Adobe Commerce data. Core Web Vitals checked at every milestone, not just before launch.

03 Launch

CI handoff, your repos.

Live deployment with monitoring, full CI/CD pipeline documentation, and a runbook for your team. Code in your own repositories from day one.

What we aim for

Outcomes we target.

01

Core Web Vitals passing

The performance ceiling for headless is higher than traditional storefronts. We build to reach it: streaming SSR, edge caching, and progressive hydration from the ground up.

02

Conversion on the commerce path

Faster pages and optimized checkout flows translate directly to conversion. We track the full funnel (PDP to cart to checkout), not just page-speed scores.

03

Developer velocity post-launch

A headless storefront should make your team faster, not slower. Clean component architecture, typed APIs, and documented conventions reduce the cost of every feature that comes after launch.

Outcomes vary by project scope, existing platform health, and traffic volume. Metrics referenced elsewhere on this site are from individual engagements and are not guarantees of future results.

Prior commerce engineering

Built headless at scale before.

The work below is prior employment and contracting, not Salt & Scale case studies, but the experience that informs every headless engagement today.

  • PAX Labs

    Contracted on the headless Shopify storefront with Hydrogen, TypeScript, Builder.io, and Tailwind. Custom OMS in PHP and MySQL on the backend. Stack also included Remix, Oxygen, and React.js.

  • Sanrio (via Corra)

    Magento PWA front-end with React and GraphQL, layered onto a Shopify Plus + Magento hybrid commerce stack.

  • Hydrogen (open source)

    Public contributor to Shopify's official Hydrogen storefront framework. The foundation underneath this kind of build.

  • Hive Brands

    Component-level headless work alongside microservices for promotions and operations integration.

Common questions

Things people ask first.

If your question isn't here, send a note. Most replies come back the same business day.

  • Does my store actually need to go headless?
    Honestly, most stores don't. Headless adds real complexity: longer initial build time, a more involved CI/CD pipeline, and more moving parts to maintain. The case for headless is strong when you need editorial flexibility a CMS provides, you're targeting sub-2s LCP at scale, you have a design team building components independently from commerce engineers, or you're integrating with a mobile app that needs the same data. If you're unsure, start with a discovery call and we'll give you a direct answer.
  • What's the difference between Hydrogen, Remix, and Oxygen?
    Hydrogen is Shopify's official headless commerce framework, built on top of Remix (a full-stack React framework). Oxygen is Shopify's edge hosting platform, designed to run Hydrogen apps close to users globally. You can build with Hydrogen locally and deploy elsewhere (Vercel, Netlify, Cloudflare), but Oxygen is often the right call for Shopify-native apps because it's free on Shopify plans and has first-class Storefront API integration.
  • What CMS do you recommend for headless?
    Sanity is our default recommendation for most projects. It has a flexible schema, a good developer experience, and a generous free tier. Contentful works well for teams that already use it. For very simple content needs (blog posts, landing pages), we sometimes skip a dedicated CMS and use Astro Content Collections or MDX instead. The right choice depends on how much content your team manages and how technical your editors are.
  • How do you handle performance on a headless storefront?
    Performance is built into the architecture from day one, not bolted on at the end. That means streaming HTML from the server, deferred client-side hydration, image optimization via Astro Image or next/image, font subsetting, critical-CSS inlining, and aggressive edge caching. We run Lighthouse and Web Vitals checks at every milestone, not just at launch.

Let's talk headless.

Tell us your platform, current stack, and what the headless move is meant to solve. We'll respond within one business day with a direct read.