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.