Custom Shopify app development — public App Store apps, private apps for a single merchant, Shopify Functions and checkout extensions. Built by the maker of four live App Store apps.
Built, listed, reviewed and launched on the Shopify App Store. Listing copy, screenshots, billing and review prep all handled.
Single-merchant apps that solve one specific problem. Distributed via custom-app install link or Shopify Plus org-level install.
Custom checkout fields, validation, banners, address pickers and post-purchase pages. Works on every Shopify checkout including Plus.
Discounts, shipping, payment customisation, delivery customisation, cart transforms — Rust-compiled, runs at the edge.
Admin blocks, action extensions, custom resource pages and metafield editors that feel native inside Shopify Admin.
Idempotent webhook handlers, scheduled jobs, backfill tooling and reconciliation reports that hold up under real load.
GraphQL Admin, Storefront and Customer Account APIs. Bulk operations, pagination that doesn't blow up, sensible rate-limit handling.
Pick up an app another agency started or abandoned. Audit the codebase, document what's there, ship the missing 20%.
Query your Shopify data in plain English via Claude, ChatGPT, Gemini or Perplexity. Connects 20+ sources including Klaviyo, GA4, Meta Ads, Gorgias and Xero through a secure MCP server.
Trigger personalised discount popups from real shopper behaviour. Share offers via magic links and QR codes. Ten behaviour triggers plus abandoned-checkout recovery.
DHL Packstation and Paketshop pickup-point selection integrated directly into Shopify checkout for German merchants. Validates DHL Postnummer and prevents post-selection address tampering.
Automate personalised-print order fulfilment by connecting your Shopify store directly to VPress production. Real-time order transfer with no manual re-keying.
30 min call to define the problem. I'll often suggest existing apps before recommending a build.
Written proposal in 3 working days. Fixed price, fixed scope, written 'definition of done'.
Weekly demo videos, shared Linear board, direct Slack. You see progress whenever you want.
Submitted to the App Store if public. Monitoring, docs, included post-launch fixes. Optional retainer.
Shopify apps live or die on the platform conventions, so I stay close to whatever Shopify recommends today — Shopify CLI, Polaris, token-exchange auth, GraphQL Admin. Beyond that the stack is chosen to be cheap to operate and easy for the next engineer to read.
I’d rather wave you off early than waste your time. If any of these are true, the answer is no — and I’ll usually point you at someone who’s a better fit.
A public app is listed on the Shopify App Store, available to any merchant, and goes through Shopify's app review process. A private app (now usually distributed as a 'custom app') is built for a specific merchant or group and installed via a direct link — no review, no marketplace listing. Public apps need multi-tenant architecture, billing API integration, and review prep, so they cost more and take longer. Private apps can be much leaner.
Currently 5–10 business days for a first review, plus revision cycles if Shopify finds issues. The trick is shipping a build that's review-ready on first submission — clear scopes, sensible billing flows, no use of deprecated APIs, no third-party scripts that violate the partner programme. Four App Store apps in, I've learned where reviewers push back, so first-pass approval is the norm.
Yes. The £25k+ public-app engagement includes listing copy, in-app screenshots, key-image creation, and the longer-form description. I'll also draft your support docs and onboarding flow. If you want a video walkthrough or a marketing site for the app, those are scoped separately.
Public apps include 90 days of post-launch support — Shopify review revisions, bug fixes, merchant onboarding tweaks. Private apps include 30 days. After that, most clients move onto a maintenance retainer (from £2k/mo) which covers ongoing support, feature work, and Shopify platform changes.
Yes. Plus-specific work includes B2B/wholesale apps, multi-store apps, custom checkout extensions (which only Plus stores can install), Shopify Flow connectors, and org-level custom apps. Most Plus-specific apps are private/custom rather than public — the audience is too narrow for the App Store to make sense.
Generally no. Fixed-price engagements keep incentives clean and let me ship work I'm proud of. If you have a strong app idea but no budget, I'd rather point you at the existing apps that already solve it, or help you scope down to a private MVP first.
Yes — about a third of the work is rescues. Step one is a paid audit (typically £1,500) where I read the codebase, document what's there, and write up what it would cost to finish, fix, or rewrite. From there it's the standard build process. I don't take rescues without an audit first — too many surprises lurk in old code.
Remix or Next.js for the app frontend, Polaris for admin UI, Hydrogen if storefront-rendered, Shopify Functions in Rust where applicable, Postgres for state, Fly.io for hosting. I follow the current Shopify CLI conventions and use whichever auth pattern Shopify recommends today (token-exchange, managed install, etc.). I do not chase tech for its own sake — the stack stays boring on purpose.
Tell me what the merchant problem is. I’ll come back with a written brief, a fixed price, and a calendar slot — or a pointer to the existing app that already solves it.