Available for projects & agency overflow · Quick reply, from the person who does the work

Building a private or public app on Shopify

Building a private or public app on Shopify, from OAuth authentication to theme extensions, is a type of project I approach in two quite different ways.

Describe my issue Send a message

The typical need

Shopify lets you extend a store beyond what its native features and marketplace apps offer, through custom apps. Two scenarios come up regularly: a private app, built for the specific needs of a single store with no intention of distributing it; or an app meant to be installed on multiple stores, possibly published on the Shopify marketplace. These two cases share much of the underlying technique, but differ sharply in the requirements to meet.

How I approach this kind of work

For a private app, the technical scope stays focused on the actual needs of the store in question, with direct access to its data through the appropriate Shopify APIs. For an app aimed at multiple stores, the work necessarily includes OAuth authentication to handle installation on third-party stores, receiving and verifying signed webhooks to react to events on each installed store, and meeting Shopify's review requirements if a marketplace listing is the goal.

When the app needs to appear visually in the store — a block on a product page, a section in the cart — I build a theme extension that can be placed from Shopify's visual editor, so the merchant can position it without writing code. I also pay attention to managing the app's full lifecycle: clean uninstallation, Shopify plan changes, and recurring billing if the app's business model calls for it.

Factors that affect the estimate

  • Private app or multi-store

    A private app for a single store avoids all the work of multi-tenant OAuth authentication and marketplace compliance.

  • Visual presence in the theme

    A simple back-office function is quicker to deliver than a theme extension that's visible and configurable by the merchant.

  • Volume of events to process

    Occasional webhook processing is a different problem from high-volume processing, which needs a more robust architecture.

  • Publishing on the Shopify marketplace

    Aiming for a public listing adds security, performance and review requirements to meet before going live.

Frequently asked questions

Can a private app later become public?
It's possible, but it usually takes extra work to meet multi-store and marketplace compliance requirements that weren't necessarily anticipated in the initial design.
Does the theme extension work with any Shopify theme?
It relies on Shopify's standard extension mechanisms, which are compatible with recent themes; a very old or heavily customised theme may need specific adaptation.
How long does it take to develop a Shopify app?
It depends heavily on scope: a targeted feature built as a private app moves much faster than a complete app aimed at the public marketplace.
Do I need a specific Shopify developer account?
Yes, app development goes through the Shopify Partner Program, which gives access to the necessary tools and test environments.

Describe your need in one minute

A few targeted questions so I can reply with an estimate rather than another questionnaire.

besoin
etat
plan (facultatif)
theme (facultatif)
Please provide an email or a phone number so I can get back to you.

Please provide an email or a phone number so I can get back to you.