— APP STORE — NOV 08, 2026 —

Custom Shopify App or App Store App? How to Decide

Most Shopify stores should not build a custom app. An App Store app is cheaper to start, gets updated by someone else and can be removed in a minute. A custom app makes sense in a narrower set of cases: your process is genuinely unusual, you are paying several apps to do one job badly, or your data has to move between Shopify and a system no public app supports. This guide gives you the questions we use to decide, before anyone writes code.

Every platform detail below was checked on 5 November 2026 against Shopify's Help Centre and developer documentation, which we link as we go.

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

A public app is built once and sold to many stores through the Shopify App Store. It goes through Shopify's app review, it bills you through your Shopify invoice in most cases, and its developer carries the cost of keeping it working as Shopify changes.

A custom app is built for your store only. Shopify's Help Centre describes it as "an app that you or a developer builds exclusively for your Shopify store, unlike a public app that's built for many stores to use." It can add features to your admin, read and write your store data through Shopify's APIs, or push your catalogue to other platforms through the Storefront API.

Two platform facts change how this decision looks in late 2026:

  • New custom apps are built in the Dev Dashboard. Shopify's help page on apps says custom apps are now created and managed in the Dev Dashboard. Legacy custom apps created in the Shopify admin before 1 January 2026 can still be managed there, but that route is closed for new apps.
  • Custom distribution can cover more than one store. According to Shopify's app distribution documentation, a custom-distribution app can be installed on a single store, on multiple stores that belong to the same Plus organisation, or on development stores. It cannot charge through Shopify's app billing system, which matters only if you planned to resell it.

The distribution choice is also permanent. Shopify's documentation says you cannot change the distribution method after you select it, so an app built as custom cannot later be listed on the App Store without starting a new app.

Six steps to decide between a custom Shopify app and an App Store app
The decision order we use with merchants. Most jobs stop at step 2 or 3.

When is an App Store app the right answer?

Start with the App Store whenever the job is common. Reviews, subscriptions, loyalty, product bundles, search, size charts, wishlists and shipping rate tables are problems thousands of stores share. The best apps in those categories have had years of bug reports from other merchants. You would be paying to rediscover those bugs.

A public app is usually right when all of these are true:

  1. The workflow is standard. If you can describe what you need in one sentence that another merchant would recognise, an app probably exists.
  2. Configuration covers 80 percent of it. It is common for a merchant asking for a custom build to have never explored the settings page of the app they already pay for. Read the settings, then the app's help docs, then ask the developer. Many "missing features" are a toggle.
  3. The app is maintained. Check the date of the last listing update and recent reviews, and look for the Built for Shopify badge. Shopify says apps with that badge "cannot decrease your storefront's speed by more than 10 performance points," and the status is reviewed every year.
  4. You can live with its data model. Some apps store data in their own database rather than in Shopify metafields. If you leave, that data may not come with you. Ask before you install.

The hidden cost of public apps is not the monthly fee. It is the pile-up. Five apps that each inject scripts into your theme can slow product pages more than one well-built feature would. We wrote about how that happens, and how to cut it back, in our Shopify app stack audit.

When does a custom app actually pay off?

A custom app earns its keep in four situations that come up often with Indian D2C and B2B brands.

1. You are stitching three apps together to do one job

A common example is wholesale: one app for price lists, another for order minimums, a third for a quick-order form, plus a Flow workflow to tag customers. Each app works. Together they fight. A single custom app, or a few Shopify Functions, often replaces the stack with less code running on the storefront.

2. Your data lives in a system no public app supports

Tally, a regional ERP, a warehouse system built by a local vendor, a dealer portal. Public connectors exist for the big names, but if your inventory and invoices sit in a system used by a small number of businesses, nobody will build an App Store app for it. A custom app that syncs orders, stock and prices is often the only clean route.

3. The feature is your edge

If the thing you are building is the reason customers pick you, a product configurator for made-to-measure clothing or a jewellery price that updates with the day's gold rate, renting it from an app developer who sells the same feature to your competitors is a strategic risk.

4. Privacy or compliance rules out a third party

Some businesses cannot send customer data to an outside vendor's servers. A custom app keeps the data path between Shopify and systems you control. Note that Shopify ties some customer data access to plan level: its help page says that to access Custom Level 2 PII apps, a store must be on the Grow plan or higher.

Laptop screen showing application code during development
A custom app is code you own, which also means code you have to keep up to date.
Photo: qubodup via Flickr, CC BY 2.0

What does a custom app cost to own after launch?

The build is the visible cost. Ownership is the one that catches merchants out, because Shopify's APIs keep moving.

Shopify's Help Centre says new API versions are released every three months, and each version keeps working for a year before developers must move to a newer one. If a change breaks an app, Shopify notifies the developer, who then has nine months to update it. After that, the app "becomes unsupported and might stop working as expected."

For a public app, that upgrade work is the developer's problem, spread across all their customers. For a custom app, it is yours. Budget for it in three ways:

  • An owner. Someone, in-house or an agency on retainer, must read Shopify's developer changelog and act on deprecation emails. Shopify sends unsupported-app warnings to the staff or collaborator account associated with the app, so make sure that account belongs to someone who still works with you.
  • Hosting and monitoring. Most custom apps run on a server you pay for. Logs, error alerts and a way to replay failed webhooks are not optional if the app moves orders or stock. Our post on monitoring custom app integrations covers what to watch.
  • Access to the code. Insist on the repository living in an account you own. If the developer disappears, Shopify's own advice is to hire a Shopify Partner to make the required changes, and that partner needs the code.

For build budgets, we broke down what drives the price in our guide to custom app development cost in India. We will not repeat the ranges here, because scope moves them more than anything else.

Shopify API release cadence and support windows that affect custom app upkeep
Shopify API versions move every quarter, so every custom app needs an owner after launch.

How do you decide between custom and public, step by step?

This is the order we work through with merchants. It takes an hour if you are honest with the answers.

  1. Write the job in one paragraph. What triggers it, what data it touches, who sees the result. If you cannot write it, you are not ready to build anything.
  2. Search the App Store with three different phrasings. Merchants and app developers name things differently. "Gold rate pricing", "dynamic pricing" and "metal price update" bring up different apps.
  3. Trial the top two apps on a development or staging copy. Test with your real catalogue, not demo products. Variant counts and metafields break more apps than anything else.
  4. List the gaps. If the gaps are cosmetic, a small theme change usually closes them. If they are about data or logic, keep going.
  5. Check whether Shopify already solves it natively. Shopify Flow, Functions for discounts and checkout validation, metaobjects and the built-in B2B features have absorbed many jobs that used to need an app.
  6. Price the custom route over three years, not the first month. Build, hosting, API upgrades every year and someone to answer the phone when it breaks. Then compare with three years of app fees.
  7. Decide who owns it. If nobody will own the app after launch, do not build it.

Can you start with an app and move to custom later?

Yes, and it is often the smartest path. Run the public app for six months, learn what your team actually uses, then build a custom version that does only that. You will write a far better specification after living with the problem.

Two things make the later move painless:

  • Keep your data in Shopify where you can. Prefer apps that store their configuration and results in metafields or metaobjects. A custom app can then read the same data without a migration project.
  • Export regularly. If the app holds data outside Shopify, such as reviews, loyalty points or subscription contracts, check the export format before you depend on it.

The reverse move also happens. It is also common to find a custom app built years ago that now duplicates a feature Shopify ships natively. Retiring that app removes a maintenance bill and a failure point.

What should a custom app brief include?

If you do decide to build, a clear brief cuts the quote and the timeline. Include these items and any good developer can estimate it properly:

  • The one-paragraph job description from step 1 above.
  • Every system it connects to, with API documentation or the vendor's contact.
  • Expected volume: orders a day, SKUs, peak days such as Diwali or a sale.
  • Who uses it inside the admin, and on which device.
  • What happens when it fails. Should orders still go through? Who gets alerted?
  • Who will own the code, the hosting account and the Dev Dashboard access.

A developer who does not ask about failure handling and ownership is quoting for the happy path only.

So which should you choose?

Default to the App Store. Move to custom when the job is unusual, when several apps are fighting to do one thing, when your data sits in a system nobody else supports, or when the feature is your competitive edge. Then budget for owning it, not just building it.

Not sure which side your problem falls on? Write to us at hello@exactwhy.com with the subject "Custom app or public app review" and a short description of the job. We will look at your current app stack and the problem for free, and tell you honestly whether an existing app, a native Shopify feature or a custom build fits. If a build makes sense, we quote it after that review, and ongoing app maintenance is available on a monthly retainer.

Other Blogs

DECISION STAGE
How Long Does It Take to Build a Shopify Store in 2026
Nov 11, 2026
Parth Sojitra
INDIAN D2C
Courier Weight Discrepancy Charges for Indian Shopify Stores
Nov 10, 2026
Parth Sojitra
CORE WEB VITALS
Shopify INP Too Slow? Fix Variant Pickers and Cart Drawers
Nov 10, 2026
Parth Sojitra
CONVERSION RATE OPTIMISATION
Redesign Your Shopify Store or Fix Conversion First?
Nov 10, 2026
Parth Sojitra
BIS
Selling Furniture Online on Shopify in India, What to Plan
Nov 09, 2026
Parth Sojitra
B2B
GST E-Invoice 30-Day Limit and Your Shopify Invoicing Setup
Nov 09, 2026
Parth Sojitra
DECISION STAGE
Is a Paid Discovery Phase Worth It Before a Shopify Build
Nov 09, 2026
Parth Sojitra
HINDI
Running a Shopify Store in Hindi and Other Indian Languages
Nov 08, 2026
Parth Sojitra
INDIAN D2C
Uninstalled Shopify Apps Still Slowing Your Theme? Fix It
Nov 08, 2026
Parth Sojitra
BIS
Selling Electronics on Shopify in India, BIS and EPR First
Nov 07, 2026
Parth Sojitra
COMPLIANCE
DPDP Act for Shopify Stores, What to Fix Before May 2027
Nov 06, 2026
Parth Sojitra
DECISION STAGE
How to Write a Shopify Project Brief Agencies Can Quote
Nov 06, 2026
Parth Sojitra
INDIAN D2C
Vouch Now Sends Free Shopify Review Requests for 500 Orders
Nov 06, 2026
Parth Sojitra
ACCESS TOKENS
Shopify Deadlines Before March 2027 Every Store Should Check
Nov 04, 2026
Parth Sojitra
AUTOMATION
Shopify Flow Product Updated Trigger, What You Can Automate
Nov 04, 2026
Parth Sojitra
ABANDONED CART
WhatsApp Abandoned Cart Automations in Shopify Messaging
Nov 04, 2026
Parth Sojitra
FALL 2026
Shopify Fall 2026 Edition, What Indian Stores Can Use Now
Nov 03, 2026
Parth Sojitra
INDIAN D2C
Best Shopify Review App in 2026, Judge.me vs Loox vs Vouch
Nov 02, 2026
Parth Sojitra
CASE STUDY
Zareen Khan's Happy Hippie and Its Own-Site Shopify Launch
Oct 28, 2026
Parth Sojitra
CASE STUDY
How Flux Theory Launched Five Washes Across Seven Channels
Oct 28, 2026
Parth Sojitra
BHUVAN BAM
Bhuvan Bam's Sarkar Perfume and Its Shopify Store Setup
Oct 28, 2026
Parth Sojitra
D2C STRATEGY
How Mokobara Went From Online-First to Over 50 Stores
Oct 27, 2026
Parth Sojitra
ARKS
How ARKS Built Its Lifestyle Brand Across Five Channels
Oct 27, 2026
Parth Sojitra
COPYRIGHT
Website Development Agreement in India and Who Owns the Code
Oct 27, 2026
Parth Sojitra
BIS
Starting a Footwear Brand Website on Shopify in India
Oct 26, 2026
Parth Sojitra
COMMERCE MANAGER
Shopify Products Not Syncing to Meta Catalog? Fix Each Stage
Oct 26, 2026
Parth Sojitra
GOOGLE MERCHANT CENTER
How to Set Up Google Merchant Center for Shopify in India
Oct 26, 2026
Parth Sojitra
DUKAAN
Moving Off Dukaan or ShopDeck to Shopify Without Losing Data
Oct 25, 2026
Parth Sojitra
CUSTOM ECOMMERCE
Shopify or Custom Ecommerce? Check the Quote Before You Sign
Oct 25, 2026
Parth Sojitra
LANDING PAGES
Page Builder App or Theme Sections for Your Shopify Store
Oct 25, 2026
Parth Sojitra
D2C INDIA
Unicommerce or EasyEcom for a Growing Shopify D2C Brand
Oct 24, 2026
Parth Sojitra
D2C
Setting up Shopify for fitness equipment brands in India
Oct 24, 2026
Parth Sojitra
CHECKOUT
GoKwik, Shopflo or Magic Checkout? What You Trade Away
Oct 23, 2026
Parth Sojitra
D2C INDIA
Shoppable Video on Shopify With Shopfluence, an Honest Look
Oct 23, 2026
Parth Sojitra
CONVERSIONS API
Meta Pixel and Conversions API on Shopify Before Ads
Oct 23, 2026
Parth Sojitra
GOOGLE SEARCH CONSOLE
Why Your New Shopify Store Is Not Showing on Google
Oct 22, 2026
Parth Sojitra
COMPLIANCE
Legal Metrology Rules for Your Shopify Store in India
Oct 22, 2026
Parth Sojitra
D2C
Moving From Instagram Selling to Your Own Shopify Store
Oct 22, 2026
Parth Sojitra
D2C
Minimum Viable Shopify Store, What to Build for Launch
Oct 21, 2026
Parth Sojitra
COMPLIANCE
Selling Food Online From Your Own Shopify Store in India
Oct 21, 2026
Parth Sojitra
CASHFREE
Shopify Store Policies India Needs Before Gateway Approval
Oct 21, 2026
Parth Sojitra
APPAREL
Starting a Clothing Brand Website on Shopify in India
Oct 20, 2026
Parth Sojitra
D2C
Starting a Pet Food or Pet Products Brand on Shopify India
Oct 20, 2026
Parth Sojitra
COD
Is Shopify Dropshipping Worth It in India, an Honest Answer
Oct 20, 2026
Parth Sojitra
D2C
Shopify vs Wix for a New Online Store in India
Oct 19, 2026
Parth Sojitra
D2C
Home Decor and Handicraft Brands on Shopify in India
Oct 19, 2026
Parth Sojitra
D2C
Subscriptions on a Shopify Store in India, How Payments Work
Oct 19, 2026
Parth Sojitra
AYURVEDA
Ayurveda and Supplement Brands on Shopify in India
Oct 18, 2026
Parth Sojitra
BIS
Selling Toys Online on Shopify in India, BIS Rules First
Oct 18, 2026
Parth Sojitra