Duskel Start a project
Blog/Product Engineering

How to choose a Shopify app development company

Most Shopify app work fails on the invisible platform rules — review, billing, webhooks, GDPR — not the features. Here's how to pick a company that actually ships one that survives.

Duskel·19 Jul 2026·8 min read·Product Engineering

Before you shortlist anyone, settle one fork: are you building a custom app for your own store, or a public app you list on the Shopify App Store for other merchants to install? They share a platform and almost nothing else. A custom app solves one store's problem against data and a theme you control. A public app is a software product that has to install cleanly on stores you'll never see, pass Shopify's review, bill money reliably, and support strangers. Hire the wrong kind of company for the job and you'll pay for it twice.

A good Shopify app development company is judged on the parts a demo never shows: surviving App Store review, billing through Shopify's Billing API, processing webhooks that arrive late or twice, keeping the storefront fast, and handling GDPR. This is the buyer's guide to telling a shop that ships one from a template mill that hands you a working demo and a support ticket. If you mainly want a price, we broke that down in how much a Shopify app costs to build; this piece is about who you trust to build it.

Custom app vs public app: two different companies

The distinction decides everything downstream, including who you should hire.

Custom / private appPublic App Store app
Built forOne store or organisationAny store that installs it
App Store reviewNoneMandatory, iterative, gated
BillingOptional / internalShopify Billing API required for most charges
GDPR webhooksLimited scopeMandatory data-request/erasure handlers
Hardest partIntegrating with your systemsCoping with every store on the platform

The cheapest mistake to avoid: paying for a public app when a custom one would do. If the goal is to fix your own store's problem, a custom app does it for a fraction of the cost and skips review entirely. Only pay for public when selling the app to other merchants is the actual point — and prove it on one store first.

What a good Shopify company actually delivers

The visible features are the commodity. Here is the invisible work that separates a company that has shipped real Shopify apps from one that has only built demos.

  • App Store review — a public app has to pass Shopify's review of functionality, performance, OAuth and the permission flow. It takes iterations, each with a queue wait, and a rejection sends you back to fix and resubmit. A company that has been through it scopes for the calendar time, not just the code.
  • The Billing API — if a public app charges money, Shopify requires billing through its Billing API for most cases, not a bolted-on Stripe. That means building against recurring charges, usage charges, trials, and plan changes, and handling every state each can be in. It's mandatory, and it has to be right because it's money.
  • Webhooks that survive reality — orders and updates arrive out of order, twice, or not at all. Idempotent handlers, a retry and reconciliation strategy, and verified webhook HMAC signatures are the difference between an app merchants trust and one that silently drifts out of sync with the store.
  • Storefront performance — anything that injects into the theme affects Core Web Vitals and, on checkout, the merchant's conversion. A serious company uses theme app extensions and app blocks instead of dumping script tags, and treats a slow storefront as a bug, not a tradeoff.
  • GDPR compliance — every public app must implement Shopify's mandatory compliance webhooks: customer data request, customer redact, and shop redact. Skipping them isn't optional; it's a review failure and a legal exposure.

Freelancer vs agency vs Shopify specialist

Once you know which app you're building, the next question is who builds it. Here's the honest trade-off.

OptionTypical costReliabilityBest forMain risk
Freelancer~$30–$120+/hr, wide spreadVaries wildly by who you getA bounded custom app or a fixBus factor of one; nails the demo, not the review, billing, or edge cases
Generalist agency$$–$$$Good code, shallow Shopify depthTeams wanting process and a warrantyLearns Shopify's review and Billing API on your budget
Shopify specialist (e.g. Duskel)Custom from ~$3k; public far higherHigh — has shipped past review and billingPublic apps and anything touching billing or webhooksCosts more per hour than a freelancer

Rule of thumb: a contained custom app can go to a strong freelancer. Anything public — review, the Billing API, GDPR webhooks, multi-store robustness — is where a specialist earns its fee, because those are exactly the parts a generalist discovers, and re-bills you for, mid-project.

What a Shopify app costs, roughly

Pricing follows the same fork. A custom app is contained and cheap; a public app is a software business and priced like one. These are indicative 2026 ranges — the full cost breakdown lives here.

App typeComplexityRough costTimeline
Custom / privateSimple connectorfrom ~$3k2–4 weeks
Custom / privateMedium (own back end, sync)~$8k–$20k4–10 weeks
Public App StoreSimple / narrow~$20k–$40k2–4 months
Public App StoreMedium (billing, onboarding, support)~$40k–$80k3–6 months
Public App StoreComplex (real-time, multi-store, high volume)$80k–$150k+6 months+

Red flags when vetting a Shopify company

Skip the portfolio screenshots — anyone can show a clean admin UI. Watch for these instead.

  • Quotes a public app before asking custom-vs-public. If they price it without settling that fork, they don't understand what drives Shopify cost.
  • Vague on App Store review. A shop that has shipped public apps can tell you what review checks, how many rounds it usually takes, and what most gets rejected for. A vague answer means they haven't been through it.
  • Wants to bolt on Stripe for a public app. That's a review failure. If they don't reach for the Billing API automatically, they haven't shipped a paid public app.
  • No mention of the mandatory GDPR compliance webhooks. Their absence is a guaranteed rejection they haven't planned for.
  • Injects script tags into the theme instead of theme app extensions — it'll wreck Core Web Vitals and age badly against Shopify's own guidance.
  • No plan for duplicate or missed webhooks. "We'll just call the API" means the app drifts out of sync the first busy day.

Why Duskel

Shopify apps are one of those things where the demo and the product are almost different disciplines. Anyone can wire the Admin API to a screen and make it work once. Making it pass review, bill reliably, stay in sync when webhooks misbehave, and keep a busy merchant's storefront fast is the actual job — and it's invisible until it's missing.

We build production software and run our own products, so we've met these failure modes ourselves rather than reading about them. We'll tell you straight when a custom app beats a public one, scope the review and Billing API work honestly instead of discovering it mid-project, and build webhook handling that survives a real store's traffic. No fabricated case studies — just the engineering judgement that keeps a Shopify app from becoming a support ticket. If you want a straight quote, private or public, tell us what you're building and we'll scope it.

FAQ

What should a Shopify app development company handle beyond features?

The invisible platform work: passing App Store review, billing through Shopify's Billing API, processing webhooks that arrive out of order or twice, keeping the storefront fast via theme app extensions, and implementing the mandatory GDPR compliance webhooks. Those parts never show in a demo and are exactly where cheap apps fail, so they're what separates a company that ships a durable app from one that hands you a working prototype.

Should I hire a freelancer or an agency for my Shopify app?

For a contained custom app on your own store, a strong freelancer is fine and cost-effective. For anything public — App Store review, the Billing API, GDPR webhooks, and robustness across stores you'll never see — a Shopify specialist earns its fee, because those are precisely the parts a generalist or lone freelancer discovers, and re-bills you for, partway through the project.

What is the difference between a custom Shopify app and a public one?

A custom (private) app is built for one store against data and a theme you control, skips App Store review, and can bill however you like. A public app is a product that installs on any store, must pass Shopify's review, must bill through the Billing API, and must implement GDPR compliance webhooks. It's not a bigger custom app — it's a software business with a Shopify-shaped front door, and it's priced accordingly.

How much does it cost to hire a Shopify app development company?

A focused custom app starts around $3k and ships in a few weeks. A public App Store product with its own back end, the Billing API, onboarding, and review typically runs $20k to $80k, and a complex real-time multi-store app can pass $150k. The range is wide but honest — it depends almost entirely on how much back end sits behind the app.

Written by Duskel

A software studio that ships and maintains its own products — KeepChats, Gwora and Cairn — and builds the same way for clients. Founded and led by codewithumar.

Talk to the studio →
RELATED READING
Product Engineering · 8 min read

A Strapi tutorial for the people who have to maintain it

Product Engineering · 7 min read

The Strapi architecture diagram nobody draws correctly

Product Engineering · 10 min read

How to fix AI-generated code that broke in production

PRODUCT ENGINEERING

Choosing who builds your Shopify app — custom or public? Let's scope it honestly.

Send the problem. You get one fixed number and a plan back within a business day.

Duskel
Duskel
AI AUTOMATIONSOFTWARE

We build software worth keeping — for clients, and for ourselves.

Founded & led by codewithumar

© 2026 Duskel. All rights reserved.DUSKEL SMC-Private Limited · Incorporated 2021 · Lahore, PakistanBuilt to last, not to demo.