
On this page
- Shopify app development at a glance
- Do you actually need a custom Shopify app?
- Custom Shopify app vs public app (and what happened to the Shopify private app)
- What a 2026 Shopify app is made of
- How to build a Shopify app: the process we follow
- Shopify app development cost in 2026
- Public app economics: revenue share and fees
- App Store review and Built for Shopify
- What to ask before you hire someone to build it
- Frequently asked questions
- What we’d do first
Most custom app requests we get start the same way. A brand has six App Store apps stitched together with Zapier, one breaks whenever a product goes on pre-order, and someone in ops fixes orders by hand every Monday. Their question: “should we build our own?”
Sometimes the honest answer is no. When it is yes, Shopify app development in 2026 looks very different from two years ago: new apps are created in the Dev Dashboard or Shopify CLI, not the store admin, new public apps must use GraphQL, and most of the work lives in extensions that run inside Shopify. A focused custom app for one store usually takes 60 to 450 hours. At 2026 agency rates, that is roughly $1,500 to $92,000, depending more on who builds it than on what it does. Below: how we decide if you need one, how it is built, what it costs, and what changes if you sell it on the App Store.
Key takeaways
- Check three cheaper options first: an existing App Store app, Shopify Flow, or metafields and metaobjects. A custom app is the right call when none of them covers the logic.
- “Shopify private apps” no longer exist. Since January 1, 2026, new custom apps are created in the Dev Dashboard or with Shopify CLI, and older admin-created apps are now “legacy custom apps”.
- Custom apps that contain Shopify Functions only run on Shopify Plus stores. Public App Store apps with Functions run on any plan.
- Budget in hours. Our planning ranges: 60 to 150 hours for a simple admin tool, 200 to 450 for an app with extensions, 600 to 1,500 for a public App Store app.
- Public apps keep 100% of their first $1M in lifetime revenue, then pay 15%, plus a 2.9% processing fee on all billing.
Shopify app development at a glance
Shopify app development means building software that connects to a store through Shopify’s APIs and runs parts of itself inside the admin, storefront and checkout as extensions. You ship it one of two ways: custom distribution for one merchant, or public distribution through the App Store.
That choice is permanent: Shopify’s distribution documentation says you cannot change it once selected.
| Custom distribution app | Public App Store app | Legacy custom app (admin-created) | |
|---|---|---|---|
| Who can install it | One store, or stores in the same Plus organization | Any merchant | The one store it was created in |
| Shopify review | Not required | Required before listing | Not required |
| Shopify billing | Not available | Required for charges | Not available |
| App extensions | Yes | Yes | No |
| Functions | Plus stores only | Any plan | No |
| Can you create a new one? | Yes, Dev Dashboard or CLI | Yes, Dev Dashboard or CLI | No, since January 1, 2026 |
The Functions row comes from Shopify’s Functions API reference, which limits custom apps containing Functions to Plus stores. That one line changes a lot of project plans.
Do you actually need a custom Shopify app?
You need a custom Shopify app when no existing app, Flow workflow or metafield setup can express your logic, and working around it costs more each month than building and maintaining code. If either half is false, don’t build. We run every request through four questions first.
- Does an App Store app already do 80% of it? Install it and live with the other 20% for a quarter.
- Is it really a data problem? Product specs, size charts and store-locator data belong in metafields and metaobjects, no app needed. Our guide to Shopify metafields and metaobjects covers this.
- Is it “when X happens, do Y” inside Shopify? That is Shopify Flow territory.
- Does it need to change checkout, pricing or delivery logic, or connect to a system nothing else supports? That is where a custom app earns its cost.

Requests that genuinely need code are usually ERP or warehouse syncs, discount, shipping or payment rules beyond the built-in settings, internal admin tools, and B2B workflows. Replacing old Shopify Scripts is now Functions work, and our Scripts to Functions migration guide walks through it.
Watch out: if you are not on Plus and your idea depends on a Function (custom discounts, delivery or payment rules), a custom app will not run it. Your options are an existing public app with that Function, a Plus upgrade, or listing a public app yourself. Check this before scoping.
Custom Shopify app vs public app (and what happened to the Shopify private app)
A custom Shopify app serves one merchant and skips App Store review. A public app serves many and must pass review. The old “Shopify private app” is gone: private apps were deprecated in January 2022 and converted to custom apps by January 20, 2023, per the same distribution page.
The 2026 change most guides still miss
Store owners used to click “Develop apps” in the admin and copy an access token. That route is closed for new apps. Shopify’s Help Center page on custom apps says custom apps are now created in the Dev Dashboard, and apps created before January 1, 2026 are “legacy custom apps”. They keep working, but cannot use extensions, App Bridge or Shopify billing.
For internal integrations on your own stores, the old pasted token is replaced by the client credentials grant: your server swaps the app’s client ID and secret for a token that lasts 24 hours. It only works for apps your own organization develops.
Which one should you build?
- Build custom if the logic is specific to your business, catalog or back-office systems. This is most projects we see.
- Build public if hundreds of merchants share the problem and you are ready to run a software product: support, billing, reviews and quarterly API updates.
- Don’t build public just to get Functions on a non-Plus store. That is App Store review and compliance work for an audience of one.
What a 2026 Shopify app is made of
A modern Shopify app is two things: a small web app you host, which calls the GraphQL Admin API and receives webhooks, and extensions that Shopify hosts and runs inside its own surfaces. On most projects we build now, the extensions carry the merchant-facing value.
The backend and the API
Shopify CLI scaffolds the backend. shopify app init with the React Router template gives you authentication, a local Prisma SQLite database, and a tunnel to a development store via shopify app dev, per Shopify’s scaffolding guide.
Build against GraphQL from day one. Shopify’s REST Admin API reference says REST has been legacy since October 1, 2024, and new public apps must use only the GraphQL Admin API from April 1, 2025. Custom apps can still call REST, but a REST-based app is technical debt the day it ships.
The extensions
- Theme app extensions add app blocks and embeds to Online Store 2.0 themes, so merchants place your feature in the theme editor without editing
theme.liquid. Per Shopify’s theme app extension docs, one integration works across themes. - Checkout UI extensions add fields, banners and upsells to checkout. Extensions on the information, shipping and payment steps are limited to Plus stores. We cover the options in our checkout customization guide.
- Functions run custom discount, delivery, payment, cart validation and order routing logic as WebAssembly inside Shopify.
- Admin, POS and customer account extensions put actions on order and product pages, in the retail app, or in customer accounts.

Limits shape the design. UI extensions have a 64 KB compressed bundle limit. A Function’s compiled binary can be at most 256 kB and it gets 11 million instructions for carts up to 200 line items, per the Functions reference. Theme app extensions are capped at 100 KB of Liquid. You cannot ship a heavy bundle into checkout, and should not want to.
How to build a Shopify app: the process we follow
To build a Shopify app properly, write the spec first, prove the riskiest extension on a development store, then build the admin UI and integrations around it. Our sequence, with typical share of hours:
- Discovery and spec (8 to 12%). Rules, edge cases and data sources, written as test cases with real carts and expected results.
- Spike the risky part (5 to 10%). A throwaway Function first, to confirm its input query can fetch what the logic needs.
- Scaffold and pipeline (5%). CLI project, staging and production app configs, CI deploys with
shopify app deploy. - Extensions (30 to 40%). Functions, theme blocks, checkout or admin UI. Usually the largest line.
- Admin UI and data (15 to 25%). Settings pages, with storage in metaobjects where possible.
- Integrations and webhooks (0 to 30%). Zero for a checkout app, the biggest line for an ERP sync.
- QA on a development store (10 to 15%). Real checkouts, every rule in the spec, uninstall and reinstall.
- Release and handover (3 to 5%). Production install, monitoring, runbook.
From our team: we store configuration in metaobjects whenever we can. A Function reads it through its input query, merchants edit it in the admin, and you often avoid running a database at all.
Shopify app development cost in 2026
Shopify app development cost is hours times a rate. Our planning ranges run from 60 hours for a simple admin tool to 1,500 or more for a public app. Rate is the bigger lever: the same project can cost five times more at a US agency than an Indian one.
US mid-level agency work runs $120 to $205 an hour in Second Talent’s October 2026 tables. On Clutch’s Indian Shopify agency ranking, 23 of the 29 we counted list under $50 an hour, so we use $25 to $50.
| App type | Typical scope | Hours (our planning range) | India agency ($25–$50/h) | US agency ($120–$205/h) |
|---|---|---|---|---|
| Admin tool | One embedded admin page, a few GraphQL calls, webhooks | 60–150 | $1,500–$7,500 | $7,200–$30,750 |
| Custom app with extensions | A Function or checkout extension, a theme block, settings UI | 200–450 | $5,000–$22,500 | $24,000–$92,250 |
| Integration app | Two-way ERP, PIM or 3PL sync, queues, retries, bulk operations | 400–900 | $10,000–$45,000 | $48,000–$184,500 |
| Public App Store app | Multi-store, billing, compliance webhooks, listing, review, support tooling | 600–1,500+ | $15,000–$75,000 | $72,000–$307,500 |
One agency guide puts custom builds at $5,000 to $200,000 or more, inside our ranges. What the top-ranking guides don’t show is the hours, and hours are what you can check on a quote.
Worked example: a delivery-rules app for a Plus furniture brand
A hypothetical but realistic project. Say you sell bulky furniture on Shopify Plus, your carrier cannot do white-glove delivery to about 1,200 remote postcodes, and customers keep choosing it anyway. You want:
- A Delivery Customization Function hiding white-glove delivery for those postcodes
- A theme app block showing which delivery options a postcode gets
- An admin page to upload the postcode list, stored as a metaobject
| Phase | Hours |
|---|---|
| Discovery and written test cases | 16 |
| Function spike and final Function, with unit tests | 36 |
| Theme app extension block | 28 |
| Admin upload page and metaobject storage | 40 |
| Scaffold, Dev Dashboard setup, CI deploys | 12 |
| QA with real checkouts on a development store | 24 |
| Release, monitoring and handover | 12 |
| Project management | 18 |
| Total | 186 |
At a US agency rate of $150 an hour, that is $27,900. With a hybrid team (40 hours of US-side spec and QA at $150, 146 build hours at $40) it is $11,840. The logic runs inside Shopify and the config lives in a metaobject, so there is almost nothing to host. Ongoing, budget about 16 hours a year for API version updates and small fixes. And note: as a custom app with a Function, it only works because the store is on Plus.
Got an app idea and no idea what it costs?
Send us the problem in a few sentences, and we will reply with the cheapest route (app, Flow, metafields or custom code) and an hour-by-hour estimate.
Running costs after launch
Shopify ships a new API version every quarter and supports each for at least 12 months, per its versioning policy. So every app needs at least one update a year, plus backend hosting if it has one. Our Shopify app development retainers are mostly this: version bumps, small changes and watching Dev Dashboard logs.
Public app economics: revenue share and fees
On the App Store, you keep 100% of your first $1 million in lifetime app revenue and pay 15% above it. A 2.9% processing fee plus tax applies to all billing, and there is a one-time $19 registration fee, all per Shopify’s revenue share page.
Three details matter:
- It is lifetime, not annual. Revenue from January 1, 2025 counts toward the $1M, and it never resets. Shopify announced the switch in its June 2025 changelog.
- It is gross. Refunds are not deducted from revenue share.
- Large developers pay 15% on everything: $20M+ in App Store revenue last year, or $100M+ company revenue.

Worked through: at $2M lifetime revenue, you pay $58,000 in processing and $150,000 in revenue share on the second million, an effective 10.4%. At $10M it is 16.4%. Below $1M, development and support will cost you far more than Shopify’s cut.
App Store review and Built for Shopify
A public app must pass review against the App Store requirements checklist. Reviews have been slow in 2026, so plan weeks, not days. Built for Shopify is a higher bar you apply for once the app has traction.
What review checks most often
- Billing through Shopify. App Store apps must use Shopify billing. For new apps the default is Shopify App Pricing, where Shopify hosts plans, trials and upgrades, per the billing docs explain.
- Embedded auth. App Bridge and session tokens, with no reliance on third-party cookies or pop-ups.
- Three compliance webhooks. Every App Store app must handle
customers/data_request,customers/redactandshop/redact, even with no personal data stored, per Shopify’s privacy compliance guide. - A complete listing. Name of 30 characters or fewer, 3 to 6 screenshots, a privacy policy, a demo store and a reviewer screencast.
- No APIs due for removal within 90 days.
On timing: in April 2026 Shopify staff acknowledged on the developer forum that submission volume had outgrown the review process. Developers there quote emails promising “up to 14 business days” and report longer waits. We plan four to eight weeks between submission and launch.
From our team: run the automated pre-submission checks first. Shopify added checks for install auth, the post-install redirect, reinstalls and App Bridge version. Failing those after weeks in the queue is the most avoidable delay there is.
Built for Shopify
Built for Shopify is a status for apps meeting higher quality and performance standards. You need 50 net installs from active paid shops and 5 reviews, and your embedded admin pages must hit an LCP of 2.5 seconds or less, CLS of 0.1 or less and INP of 200 ms or less at the 75th percentile, and your storefront impact can cost no more than 10 Lighthouse points. Those numbers are on the Built for Shopify requirements page.
The payoff is a badge, a search filter, a ranking boost and priority review for future apps. Design for these numbers from the start.
What to ask before you hire someone to build it
Hire the team that asks about your rules and edge cases before talking about technology. A good partner can tell you in the first call whether your idea needs Plus and which extensions it needs. Then ask: will it run on our plan, is it GraphQL only, where does configuration live, will the app sit in our own Dev Dashboard organization, and what does a year of maintenance cost? Our guide on how to hire a Shopify developer has more screening questions.
Frequently asked questions
How much does it cost to build a Shopify app?
A custom Shopify app usually costs $1,500 to $92,000 in 2026, based on 60 to 450 hours of work at $25 to $205 an hour. Simple admin tools sit at the low end. Apps with Functions, checkout extensions or ERP integrations cost more, and a public App Store app commonly needs 600 to 1,500 hours or more because of billing, compliance and review work.
What is the difference between a custom app and a public app on Shopify?
A custom app is built for one merchant and installs on one store, or on stores in the same Plus organization, without App Store review. A public app can be installed by any merchant, must pass Shopify’s review and must charge through Shopify billing. Custom apps containing Functions only run on Plus stores.
Can I still create a private app on Shopify?
No. Shopify deprecated private apps in 2022 and converted them to custom apps by January 2023. Since January 1, 2026, you also cannot create new custom apps from the store admin. New custom apps are created in the Dev Dashboard or with Shopify CLI, and older admin-created apps continue as legacy custom apps.
How long does it take to build a Shopify app?
A focused custom app takes about 3 to 10 weeks for a small team, depending on extensions and integrations. Public apps take longer to build, then need App Store review. Shopify acknowledged slower reviews in 2026, so we recommend allowing four to eight weeks between submission and any launch date.
How much does Shopify take from app developers?
Nothing on your first $1 million of lifetime App Store revenue, counted from January 1, 2025, then 15% above that. A 2.9% processing fee applies to all billing, plus a one-time $19 registration fee. Developers with $20 million or more in prior-year App Store revenue, or $100 million company revenue, pay 15% on everything.
Do Shopify apps have to use GraphQL?
New public apps do. Since April 1, 2025, new apps submitted to the App Store must use the GraphQL Admin API only, and REST has been a legacy API since October 2024. Custom apps can technically still call REST, but new features ship in GraphQL, so we build every new app on GraphQL.
What we’d do first
Write the problem down as real examples: this order, this cart, and what should have happened. Run it through the four questions. If an app, Flow or metafields cover it, you have saved thousands. If not, you now have the spec a developer needs.
Check your plan before you scope: if the idea needs a Function or checkout steps and you are not on Plus, settle that first. And build for one store before dreaming about the App Store. A custom app that solves your own problem well is the best evidence others might pay for it.
We have built Shopify features for brands like EcoFlow, Delsey, MyHarry and Greatvacs. For a second opinion on whether your idea needs code, talk to our Shopify app development team.




