When to build a custom Shopify app
The choice is usually framed as build versus buy, which hides the option most teams should take: a small private app that does one job well, rather than a public app with a settings screen you will never open.
Here is how we decide, in the order the questions matter.
Install when#
- The job is standardised: reviews, address validation, accounting export, basic subscriptions.
- Many merchants need exactly what you need, so the app is maintained by someone else's revenue.
- The pricing is flat or grows slowly with your volume.
- You would otherwise be maintaining a commodity.
Build when#
| Signal | Why it points to building |
|---|---|
| The logic is specific to how you sell | No vendor will maintain your rules for you |
| Data must reach a system nobody else uses | Integrations are the classic private-app job |
| Per-order pricing at your volume | Buying becomes more expensive than a small build |
| You need one feature from a large app | You are paying for a suite to use a switch |
The middle path most teams miss#
A private app doing one job against the Admin API is often a few hundred lines and a small server. It has no settings screen, no onboarding, no billing, and no listing requirements — because it has exactly one user, you.
Scope a private app to one verb. "Sync orders to the warehouse" is a private app. "Manage fulfilment" is a product.
Before either, check what already exists#
Metafields, metaobjects and Shopify Flow cover a surprising amount of what teams reach for apps to do — conditional tagging, notifications, simple automations, structured product data. It costs an hour to check and regularly saves a subscription.
Frequently asked questions
Is a private app hard to maintain?
Less than expected if it does one thing. The maintenance cost comes from scope, not from the fact of owning it.
Do custom apps need review by Shopify?
Public listings do. An app used only by your own store does not go through the listing process.
What about API version changes?
Plan for periodic upgrades. That is the real ongoing cost of owning an integration, and it is manageable when the app is small.
custom shopify appshopify private appshopify admin apibuild vs buy shopifyshopify app development