Shopify Apps

Custom Shopify apps
built for real merchant problems.

When the app store doesn't have what you need — or what's there doesn't fit your workflow — custom apps are the answer. These are examples of the types of apps I build: embedded admin tools, checkout extensions, Shopify Functions, and customer-facing portals.

Portfolio

Apps built and shipped

B2B Trade Account Portal

Embedded Admin App

Client project

Custom admin app for managing trade account applications, approval workflows, and B2B company account setup. Merchants review applicant details, approve or reject, and automatically provision Shopify B2B company accounts on approval.

Key features

  • Trade account application form (storefront)
  • Admin review dashboard with applicant details
  • One-click approval provisioning to Shopify B2B
  • Automated welcome email on approval
  • Rejection workflow with reason capture
RemixShopify Admin APIB2B APIApp Bridge 4PostgreSQL

Product Configurator App

Theme App Extension

Client project

Furniture and homeware configurator embedded on the product page. Customers select fabric, frame finish, and dimensions from valid combinations. Price updates in real-time and the configuration adds to cart via Storefront API with custom properties.

Key features

  • Dependent option selection (fabric × frame × leg)
  • Real-time price calculation engine
  • Invalid combination prevention
  • Image preview updates on selection
  • Custom line item properties for production
ReactStorefront APIShopify Admin APIApp BridgeNode.js

ERP Order Sync App

Backend Integration App

Client project

Webhook-driven order sync between Shopify and NetSuite. Orders created in NetSuite within seconds of Shopify confirmation. Fulfilment status and tracking numbers flow back to Shopify automatically.

Key features

  • Webhook-based order creation in NetSuite
  • Fulfilment status sync back to Shopify
  • Idempotent processing (duplicate-safe)
  • Error monitoring with Sentry alerting
  • Admin dashboard for sync status
Node.jsShopify Admin APINetSuite REST APIWebhooksRedisPostgreSQL

Volume Discount Functions App

Shopify Functions App

Client project

Shopify Functions-based volume discount app replacing a slow script-based approach. Discounts calculated at checkout without API round-trips. Admin UI for configuring tier rules per product or collection.

Key features

  • Tier-based volume discounts via Shopify Functions
  • Admin UI for rule configuration
  • Product and collection-level rules
  • Compatible with other discount stacks
  • No checkout performance impact
Shopify FunctionsRustRemixAdmin APIApp Bridge 4

Subscription Management Portal

Customer Account Extension

Client project

Customer-facing subscription management built on Shopify's Customer Account UI extensions. Subscribers can skip, pause, cancel, and modify their subscription without contacting support.

Key features

  • Skip next order
  • Pause subscription with reactivation date
  • Cancel with exit survey
  • Change frequency
  • Update payment method
Shopify Customer Account UISelling Plans APINode.jsRemix

Wholesale Quick Order Form

Theme App Extension

Client project

Quick order form for wholesale customers — SKU entry, quantity fields, and bulk add-to-cart. Designed for B2B buyers placing repeat orders without browsing the catalogue.

Key features

  • SKU and product name search
  • Quantity matrix by variant
  • Bulk add to cart
  • Order history with reorder
  • CSV order upload
JavaScriptStorefront APILiquidShopify Ajax API
What I build

Types of custom Shopify apps

Embedded Admin Apps

Merchant-facing tools inside the Shopify admin. Built with Remix and App Bridge 4, using Shopify's Polaris design system.

Theme App Extensions

Storefront components (product configurators, quick order forms, account portals) injected into themes via App Blocks.

Shopify Functions

Server-side logic running at checkout: custom discounts, shipping rates, payment customization, and cart transforms.

Checkout Extensions

UI extensions in the checkout flow — custom fields, upsell blocks, information display, and post-purchase components.

Customer Account Extensions

Custom sections in the new Customer Account UI — subscription management, order history tools, loyalty status.

Backend Integration Apps

Webhook-driven integrations between Shopify and external systems — ERPs, CRMs, fulfilment platforms, and custom APIs.

Need a custom app built?
Tell me what it needs to do.

I scope custom apps from first principles — what the merchant problem is, what Shopify APIs solve it, and what the app needs to do.