MX Development

FAQ

Custom theme, custom app, or an app-store app: what do I actually need?

Merchants often ask for 'an app' when they need a theme section, or try to solve app problems with theme hacks. Here's the decision framework I use to point projects at the right kind of build, including when I'll tell you to just install an existing app.

When it's a theme job

If the outcome is something visitors see and it works with data Shopify already has (sections, product pages, cart behavior, bundles displayed from metafields), it belongs in the theme. Theme work is fast to ship, has no hosting costs, and your team keeps editing everything in the theme editor.

Modern theme architecture (Online Store 2.0 blocks, metafields, metaobjects) covers far more than most people think: custom PDPs, comparison tables, calculators, even fairly complex interactive tools can live entirely in the theme.

When you need an app (and which kind)

You need an app the moment the feature requires a server: talking to external APIs, storing data Shopify can't hold, reacting to webhooks, doing work on a schedule. A private app, built for just your store, is usually the answer; you own it and pay only hosting.

Checkout changes and discount logic are special: they require Shopify Functions or checkout UI extensions, which live inside an app but run on Shopify's infrastructure.

And sometimes the right answer is an app-store app. If an existing app covers 90%+ of your need at a sane price, I'll say so. Custom development should solve problems apps can't, not reinvent working wheels.

The hybrid reality

Most interesting projects are hybrids: a configurator is a theme-embedded frontend plus an app backend; a subscription portal is an app proxy rendering inside the theme. Don't worry about picking the category yourself: describe the outcome you want, and the architecture follows.

Back to all questions

Related questions

How much does a Shopify product configurator cost?+

It depends on pricing complexity, previews and admin needs. A focused configurator is typically a few weeks of work; multi-product or multi-store platforms take longer. You'll get a fixed, scoped quote before anything starts.

Learn more
We glued our workflow together with apps and Zapier. Should we replace it with custom code?+

Only where it hurts: high-volume flows, business-critical syncs, or chains that break monthly. Cheap stable zaps can stay. I'll audit the chain and replace only the links where custom code genuinely pays for itself.

Learn more
How long does custom Shopify work take?+

Single sections or fixes: days. Custom PDPs, cart drawers, integrations: one to three weeks. Configurators, apps and full themes: several weeks to a few months. You get a concrete timeline with the quote, and I'm known for actually hitting them.

Learn more

Want this answered for your store specifically?

Book a free 30-minute call. Bring your situation and leave with a concrete assessment.