Skip to content
Root Element

Shopify development

Your Shopify store, from the root to checkout

We build custom apps for merchants, discounts and checkout changes, store themes, and order integrations with fulfilment and other systems. We also move stores over from other platforms.

<Store />themeappcheckoutfunctionsAdmin API
Fig. 1 A store as one tree: theme, app, checkout and functions under one root.

Shopify

Custom Shopify apps, checkout and themes

  1. 01

    Custom Shopify apps

    We build the admin screens where merchants set up what the app does, and the widgets that appear in their storefront. Filtered, paginated lists run on Shopify's API.

    Stack

    • React
    • Shopify Polaris
    • TypeScript
    • GraphQL
    • React Router
  2. 02

    Discounts and checkout extensions

    We write custom discounts as Shopify Functions: buy two get one free, quantity tiers, or a combo discount with its own settings screen. In checkout we add phone verification, a cash-on-delivery fee or VAT details.

    Stack

    • Shopify Functions
    • Cart Transform
    • Checkout UI Extensions
    • Customer Account UI Extensions
  3. 03

    Themes and store migrations

    We work on Liquid themes, from small edits to new stores built from scratch. We move stores over from other e-commerce platforms together with their data, such as reviews and metaobjects.

    Stack

    • Liquid
    • JavaScript
    • CSS
    • TypeScript
  4. 04

    Order integrations

    Orders travel from Shopify webhooks into a task queue and on to the fulfilment or order system, with sync in both directions. Slower integrations get a queue of their own, so they don't hold up the rest.

    Stack

    • Django
    • Celery
    • Redis
    • PostgreSQL
    • Shopify Admin API

Process

How we build for Shopify

  1. We plan for other APIs' limits

    Requests to a partner's API are spaced out across all workers and retried after a refusal. An order that cannot be processed gets a tag in Shopify, so the merchant can see it.

  2. Themes start on the phone

    We design templates for mobile first, pages with tables included. We test them across browsers by hand and in BrowserStack.

  3. Customer data stays protected

    We store customers' phone numbers as hashes and compare them only in that form. Error reports have personal data stripped out.

Experience

Stores and apps we have worked on

We don't name clients. Each entry gives the type of product and our work on it.

  1. 01

    E-commerce

    Custom Shopify apps, Shopify Functions and checkout extensions, store migrations to Shopify, and order integrations in Django.

    Stack

    • Shopify
    • React
    • Django
  2. 02

    Apps for Shopify merchants

    Frontend for a Shopify app developer's own apps: merchant admin screens in Polaris, filters and paginated lists. We moved one app's build to Vite and rewrote a storefront widget in TypeScript.

    Stack

    • React
    • Shopify Polaris
    • TypeScript
    • Vite
  3. 03

    Store migrations to Shopify

    For a Shopify agency's clients, we moved larger stores over from older e-commerce platforms. Liquid themes, data migration scripts in TypeScript, and a Cart Transform function for a product configurator.

    Stack

    • Shopify
    • Liquid
    • TypeScript
    • JavaScript

Frequently asked questions

Can you build a discount Shopify does not offer?

Yes. We write custom discounts as Shopify Functions, such as buy two get one free, quantity tiers or a combo discount. The merchant sets them up on their own settings screen in the admin.

Can you move our store from another platform, data included?

Yes. We move stores over from other e-commerce platforms together with their data, such as reviews and metaobjects. We adapt the Liquid theme or build the store from scratch.

Can you connect our orders to our warehouse system?

Yes. Orders travel from Shopify webhooks into a task queue and on to the fulfilment or order system, with sync in both directions. An order that cannot be processed gets a tag in Shopify, so the merchant can see it.

Technologies

Shopify apps
React, Shopify Polaris, TypeScript, GraphQL, React Router
Checkout and discounts
Shopify Functions, Cart Transform, Checkout UI Extensions, Customer Account UI Extensions
Themes
Liquid, JavaScript, CSS, TypeScript
Order integrations
Django, Celery, Redis, PostgreSQL, Shopify Admin API

Beyond Shopify, we do web application development and AI integration for applications.

Contact

Let's start at the root of your store

Write to us and we will work out whether what you need is an app, a function or a theme change.

What to put in the message

  • What you want to build or change.
  • The systems and data you already have.
  • Constraints, such as a deadline and who will maintain it.
Write to us