Customers don't remember your design. They remember how easy it was.

Shopify Plus engineering

What I build

Five kinds of engagement, and they overlap more than the list suggests, a checkout project usually turns out to need a Function, a headless build usually turns out to be a performance conversation. Each page below says what the work involves and, more usefully, who it is not for.

Checkout UI Extensions, branding API and validation for Shopify Plus, rebuilding what checkout.liquid used to do, on the supported extension points. Upgrade-safe by construction.

Checkout UI Extensions · Branding API · Validation

Custom discount, shipping and payment logic as Shopify Functions: the supported replacement for Shopify Scripts, running server-side on Shopify's infrastructure.

Discounts · Shipping · Payments · Cart transform

Private and custom Shopify apps: ERP and PIM sync, Admin and Storefront API work, webhooks, bulk operations and admin extensions built to survive rate limits and partial failure.

Admin API · Webhooks · ERP & PIM sync · Admin extensions

Shopify performance work measured on field data, not lab scores: LCP, INP and CLS on real devices, with the app and third-party audit most stores actually need.

LCP · INP · CLS · Third-party audit

Headless Shopify builds on Hydrogen and Oxygen, or the Storefront API with your own framework, including an honest assessment of whether you need one.

Hydrogen · Oxygen · Storefront API

How these get scoped

Every engagement starts the same way regardless of which service it turns out to be: a diagnosis before a quote. That is not a formality, the brief and the actual constraint diverge often enough that quoting the brief would mean quoting the wrong work.

A store described as needing a headless rebuild frequently needs three apps removed. A checkout requirement described as impossible is sometimes a Function nobody had considered. Finding that out costs an hour at the start and saves a great deal afterwards.

The full sequence, diagnosis, scope, build, handover, is on the how I work page, including what I need from you at each stage and what happens when something goes wrong mid-project.

Next step

Not sure which one you need?

That is the normal state of affairs, and it is what the teardown is for. Send me your store and I will record 20 minutes on what I would change and in what order.