Skip to content

02 — Apps

Shopify apps that do exactly what your store needs.

Private apps for your admin, public apps on the App Store, embedded UI that ships in your Shopify back-office. We've done all three — including our own (ArmPay, DealRotator) — so custom Shopify app development isn't a theoretical exercise for us.

What we build

Six app surfaces, one team.

Whether it's a private Shopify app for your operations team, a checkout extension that enforces rules before capture, or a full public submission to the App Store — we've shipped it already.

01 — PRIVATE

Private admin apps

Custom UI inside the Shopify admin for your team. Order workflows, batch operations, custom reporting, approval queues. Only your staff sees it.

02 — PUBLIC

Public App Store submissions

We've shipped DealRotator to the public Shopify App Store, and ArmPay as a custom app we install and host for merchants. We handle listing content, screenshots, review process, GDPR webhooks, and the back-and-forth with Shopify review.

03 — CHECKOUT

Checkout extensions

Custom logic at checkout using Shopify Functions or Checkout UI Extensions. Address validation, product-level blocks, custom discount rules, compliance flags.

04 — STOREFRONT

Storefront widgets

Custom interactive components on the storefront: rotating deals, product configurators, live stock counters, gift messages, account portals.

05 — PRICING

Discount and pricing logic

Custom discount combination rules, tier-based pricing, B2B wholesale structures, volume breaks — anything Shopify's native Discounts can't handle.

06 — BULK

Bulk operation tools

Internal apps for bulk SKU updates, metafield edits, catalog migrations, inventory reconciliation. For stores with 500+ SKUs or multi-store operators.

Stack

Our default toolkit.

  • Remix01
  • Shopify CLI02
  • Polaris03
  • Prisma04
  • PostgreSQL05
  • Shopify GraphQL Admin API06
  • Shopify Functions07
  • Webhooks08

This is what we reach for. For legacy stacks or specific constraints — PHP, Laravel, Node+Express — we'll match what your team already runs.

Proof

We've built this before.

Public

DealRotator · our own App Store submission

Automated discount rotation across Shopify collections — set once, runs on schedule. Shipped on the Shopify App Store, which means we own the full private-to-public pipeline.

Read the case on /work →
01

Apparel · multi-state US merchant

Checkout extension plus back-office tool that blocks addresses by product, enforces state-level sales rules, and flags regulated SKUs before capture. Inline at checkout, no external redirect.

Read the case on /work →
06

Specialty retailer · compliance-sensitive

Shopify rule-engine app surfacing as “it just works” — under the hood, shipping class tagging, compliance destination flags, and an audit trail the merchant's team can read.

Read the case on /work →

FAQ

Questions we hear often.

What's the difference between a private and public Shopify app?

A private (custom) app is installed only on your store and isn't listed on the Shopify App Store. Fast to build, no review process, lower maintenance. A public app is listed on the Shopify App Store, available to any merchant, and must pass Shopify's review (GDPR webhooks, security, performance, listing quality). We build both — DealRotator is our public App Store app, and ArmPay is a custom app we install and host directly for merchants.

How long does Shopify App Store review take?

First submission typically 5–10 business days. Most first-time submissions receive feedback requiring small changes — we address and resubmit, adding another 3–7 days. Second submission usually clears quickly. Total: 2–3 weeks from submission to listing live.

What kinds of custom Shopify apps do you build?

Admin apps that automate internal workflows, checkout extensions for custom checkout logic, storefront widgets, bulk operation tools for stores with many SKUs, and specialized apps like ArmPay (payment gateway) or DealRotator (automated discount rotation). If Shopify's native admin or theme doesn't do what you need, we can probably build it.

Do you handle GDPR webhooks for Shopify App Store submissions?

Yes. Shopify requires three mandatory webhooks for App Store submission: customers/data_request, customers/redact, and shop/redact. We implement all three, plus the audit logging and data-retention rules Shopify reviewers check. This is standard on every public app we ship.

Can you extend the Shopify checkout?

Yes, using Shopify Functions and Checkout UI Extensions. Common extensions: address validation, per-product shipping rules, compliance flags (e.g., regulated-SKU age gates), custom discount logic, and upsell blocks. Note: checkout extensions require Shopify Plus for most use cases.

Pricing

Quote per scope.

Small admin app

$3–8K

Checkout extension

$4–12K

Full public App Store app

$15–40K+

Ranges depend on scope, data complexity, and whether you need a Shopify App Store review cycle. Every project starts with a free scoping call and a written spec before we quote.