Skip to content
Salt & Scale

Ecommerce engineering · Custom apps

Custom app development.

Private Shopify apps, public App Store launches, internal tooling, and the backend services that connect your commerce stack to the systems that actually run the business.

In short

Salt & Scale builds custom Shopify apps (private tools for your store and public apps for the Shopify App Store) along with internal applications that replace manual work in your operations. Work spans private Shopify apps for admin automation and custom store features, public apps through Shopify's review process, backend API services, and integration-first applications that connect your Shopify stack to CRM, ERP, and warehouse management systems. Prior custom app work includes a Coupon Card application and a suite of microservices for promotions and operations built for Hive Brands, achieving 99.9% sync reliability with retry logic and alerting. Every application is built with security, observability, and handoff in mind, not just the happy path.

Scope of work

What's included.

  • 01

    Private Shopify apps

    Bespoke tools for a single store: custom admin UI screens, automated order workflows, bulk operations, and store-specific logic not available from third-party apps.

  • 02

    Public Shopify apps

    Apps submitted to the Shopify App Store: billing infrastructure, onboarding flows, Shopify Polaris UI, and full compliance with Shopify's app review requirements.

  • 03

    Internal tools and admin UIs

    Custom operations dashboards and internal tooling that replace spreadsheets and manual work: inventory management, order triage, reporting, and team-facing interfaces.

  • 04

    Integration-first apps

    Apps purpose-built to bridge Shopify with a specific CRM, ERP, or WMS system, with real-time and batch sync modes, retry logic, and observable failure states.

  • 05

    Custom APIs and backend services

    Secure REST and GraphQL API services in Node.js, PHP, or Laravel: authentication, rate limiting, logging, and the documentation your team needs to maintain them.

  • 06

    Checkout extensions and functions

    Shopify Checkout UI Extensions and Checkout Functions for custom discount logic, shipping rules, and post-purchase experiences on Shopify Plus plans.

The process

Scope. Build. Hand off.

01 Scope

Spec before code.

We map the exact workflows the app needs to handle, the APIs it will touch, and the edge cases that matter most. Written spec with scope, timeline, and open questions resolved before code starts.

02 Build

Dev store, incremental.

App installed on a development store so you can test every feature against real Shopify data. Incremental releases, not a big-bang delivery at the end.

03 Launch

Production deploy, handoff.

Production install, monitoring setup, and documentation covering architecture, environment variables, deployment process, and common troubleshooting scenarios.

What we aim for

Outcomes we target.

01

Manual work eliminated

The app should replace a recurring manual process: orders routed by hand, spreadsheets updated by someone, reports pulled and reformatted weekly. If it doesn't, we've built the wrong thing.

02

Integration reliability

Syncs and webhooks with retry logic, dead-letter queues, and alerting on failures. No silent data gaps between your Shopify store and your ERP or WMS.

03

Code your team can maintain

Documented, typed, and tested. The goal isn't an app only one person can understand. It's an app your team or a future engineer can work in confidently.

Outcomes vary by project scope and the state of the systems being integrated. Metrics referenced elsewhere on this site are from individual engagements and are not guarantees of future results.

Prior commerce engineering

Apps that replaced manual work.

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

  • Hive Brands

    Coupon Card application plus a suite of microservices for promotions and operations. 99.9% sync reliability across systems with retry logic and alerting.

  • PAX Labs

    Custom OMS in PHP and MySQL built as part of the PAX Labs headless Shopify contract. Admin tooling that internal operations used daily.

  • Sanrio (via Corra)

    Laravel API layer and custom modules supporting Shopify Plus and Magento commerce operations across multiple regional brands.

Common questions

Things people ask first.

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

  • What's the difference between a private app and a public Shopify app?
    A private app is installed on one specific Shopify store and doesn't go through Shopify's review process. It's faster to build, simpler to deploy, and the right choice when you need something specific to your store's workflows. A public app goes through Shopify's review, lives in the App Store, and can be installed by any merchant. It requires billing infrastructure, a public support contact, and compliance with Shopify's data protection requirements. We build both, and can help you decide which model fits your goals.
  • How long does a custom Shopify app take to build?
    A focused private app with 2-3 features typically takes four to eight weeks. A public app with billing, onboarding, and Shopify review takes eight to twelve weeks, plus the review process (typically two to four weeks on Shopify's side). Complex apps with deep ERP integrations or admin UI apps may run longer. We'll scope honestly in discovery.
  • What backend technologies do you use for custom apps?
    Shopify apps typically use Node.js (with Shopify's official CLI and app template) or PHP/Laravel on the backend, depending on the team's existing stack. For the admin UI, we use Shopify's Polaris component library and App Bridge for a native Shopify feel. We can also build on other stacks if you have a strong preference. The Shopify API doesn't mandate a specific backend language.
  • Do you build the integration or just advise on it?
    We build it. The actual integration code, not just a diagram. That includes webhook handlers, REST and GraphQL API calls, retry logic, error monitoring hooks, and documentation. We don't do strategy-only engagements for integrations; the deliverable is working code in your repository.

Tell us what needs to be automated.

Describe the workflow, the systems involved, and what the app needs to do. We'll respond within one business day with scope and next steps.