Skip to content

Shopify, past the theme editor.

Most Shopify work stops where the theme editor does. We write the Liquid, build the app, and wire the store to whatever else you run — then keep it working when Shopify changes something.

What we build

Shopify is two jobs wearing one name: the storefront your customers see, and the systems behind it that nobody sees until they break. We do both.

Themes

Custom sections and templates built in Liquid, against your own design rather than a bought theme bent into shape. Editable in the theme editor afterwards, so marketing is not blocked on a developer for a copy change.

Apps

Embedded apps that run inside the Shopify admin — OAuth, scoped permissions, webhooks and billing — plus theme app extensions that put a block on the storefront without editing the theme.

Admin API work

Anything the admin cannot do on its own: bulk edits, syncing products or orders to a system you already run, and jobs that keep the two in step when one of them changes.

Markets and currencies

Selling into a second country from the same store — its own domain, language and pricing, without a second store to keep in sync.

Product feeds

Feeds generated from your catalogue into Google Merchant Center, including separate data sources per market and language, so the free and paid listings show the right price in the right place.

Speed and Core Web Vitals

Finding what is actually slow — usually apps you stopped using and images nobody resized — and fixing it, rather than installing a speed app on top of the problem.

Apps, specifically

A Shopify app is an ordinary web application that Shopify points at, which is why most of the difficulty is not Shopify at all — it is OAuth, webhooks you cannot afford to miss, and staying inside the permissions you asked for.

We build embedded apps that live inside the admin, and theme app extensions that add a block to the storefront without anyone editing theme code. Scopes are kept to what the feature actually needs — an app that asks for everything is an app a merchant is right to refuse.

Custom apps for a single store, mostly. If what you want is a public App Store listing, say so early — the review process shapes the build, and it is a different project.

What an app project includes

  • OAuth install and uninstall, handled properly
  • Webhooks with retries, so a missed order is not silent
  • The narrowest access scopes the feature will tolerate
  • Billing, if it charges
  • Somewhere to see what it did — logs you can read

How it usually starts

Three shapes cover most of it. If yours is none of them, the scoping conversation is free either way.

The theme cannot do it

You have hit the edge of what sections and settings allow, and the next step is Liquid rather than another app.

Two systems disagree

Shopify says one thing, the system you actually run says another, and somebody is reconciling it by hand.

A second market

You want to sell into another country properly — its own domain, language and prices — without running a second store.

Tell us what the store cannot do yet.

Scoping is free, and you keep the plan whether or not we build it.