All posts
8 min read·Jul 2026

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.

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

Same platform, different projects. Match the company to the one you actually need.

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

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+

Indicative build ranges. The wide public range is honest — it depends almost entirely on how much back end sits behind the app.

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.

Common questions
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.
Keep reading
All posts

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