Customized or public: a choice that is then fixed
Shopify has two types of apps. You choose which one it will be when creating it in the Dev Dashboard, and that choice cannot be changed later. That is why it is included in the proposal, before anything is built.
A custom app
For one store, or for multiple stores within a single Shopify Plus organization. You install it via a link created for your store. There is no Shopify review, no App Store listing, and fees are not charged through Shopify.
One store or one Plus organization
Installation via your own link
Not rated by Shopify
A public app
For any store, via the Shopify App Store. Such an app goes through an assessment by Shopify and must meet requirements: most apps must be embedded in the management, and costs are run via Shopify. Shopify decides whether an app is approved; So we don’t promise that, nor do we promise a deadline.
For all stores
Shopify Ratings and Requirements
A different product than customization
New custom apps have been created in the Dev Dashboard since 2026
Since January 1, 2026, you can no longer create new custom apps in Shopify management. Existing apps created there will continue to work. New apps run through the Dev Dashboard, Shopify’s environment for app development.
A custom app can be created by the store owner, by an employee with app development privileges, or by a hired developer. Collaborator accounts do not have access to the Dev Dashboard. So you give us access via the rights in your own Shopify organization, not via your password.
Three places where an app can work
Where the app appears determines what it can do and what it requires from your subscription.
In the management of your store
An embedded app runs in the Shopify management, in its own space called the App Home. He talks to the rest of the management via App Bridge and uses the components of Polaris, Shopify’s design system. To your team, it feels like part of Shopify.
Own screens next to products and orders
Works with the data from your store
At the checkout
With checkout UI extensions you can add components to the checkout. In the information, shipping and payment steps, this is only possible on Shopify Plus. This can be done on the Thank You page and the Order Status page for any subscription.
Information, shipping, payment: Plus only
Thank You and Order Status Page: Any subscription
In the lines behind the store
Shopify Functions adjust the logic: a custom discount type, hide a payment method, rename a delivery option, stop the checkout with an incorrect line. A custom app with Functions only works on Shopify Plus. Without Plus, you have to rely on a public app that can already do it for such rules.
Discounts, payment, delivery, validation
Customization with Functions: Plus only
We build on the GraphQL Admin API
An app reads and changes your store’s data via Shopify’s Admin API. Shopify has called the older REST variant legacy since October 1, 2024 and asks new apps to use the GraphQL Admin API; new public apps have had to do this since April 1, 2025. With GraphQL, an app requests exactly the data it needs.
For you, it means that a new app fits the interface to which Shopify adds new functions. If you have an older app on REST, we will see if and when a switch is necessary.