Une clé métallique brute et un gabarit de découpe en bois posés sur un établi sombre, photographie éditoriale en noir et blanc au grain tramé sous une lumière directionnelle.

BlogGuides

Pourquoi (et quand) développer une app Shopify sur mesure

Application Shopify sur mesure : quand une app privée / custom se justifie, comment la distinguer d’une app publique App Store, ce que permettent Admin API, extensions de checkout et Shopify Functions, et comment cadrer maintenance et exploitation.

Par Lighthouse · Agence Shopify17 min de lecture

Pourquoi développer une application Shopify sur mesure ?

Parce que Shopify couvre déjà une grande partie du parcours marchand (catalogue, panier, checkout, admin, apps de l’App Store), mais pas forcément votre logique métier. Une règle de panier propre à votre réseau, un outil interne que l’équipe utilise dix fois par jour, un pont avec un SI qui refuse le « connecteur standard » : ce sont des cas où une application Shopify sur mesure devient un levier, pas un gadget technique.

Ce guide aide les décideurs e-commerce à trancher : app existante, empilement d’apps publiques, ou développement d’une app privée / custom. Il clarifie le vocabulaire (custom app, app publique, anciennes « private apps »), les capacités documentées (Admin API, extensions de checkout, Shopify Functions), les signaux de bascule, et le coût de possession sans grille tarifaire inventée. Pour un cadrage projet chez Lighthouse (Paris) : Applications Shopify sur mesure. Si le besoin est surtout un pont SI, croisez avec Connecter Shopify à un ERP.

App privée, custom app Shopify ou app publique : de quoi parle-t-on ?

Le langage métier mélange souvent trois idées. Shopify documente surtout deux modes de distribution actuels : custom et public. Les « private apps » historiques ont été dépréciées puis migrées vers le modèle custom. Utilisez le tableau ci-dessous pour aligner vos échanges avec une agence ou un partenaire technique.

Repères de distribution (selon la doc Shopify)
TermeCe que ça désigne aujourd’huiConséquence pour le marchand
Custom app (app privée / sur mesure)App construite pour une boutique, ou pour plusieurs boutiques d’une même organisation Plus, sans fiche App StorePas de revue App Store, scopes définis pour votre usage, pas de facturation marchand via la Billing API Shopify
App publiqueApp destinée à plusieurs marchands, distribuée via l’App Store (visibilité pleine ou limitée)Revue Shopify, parcours d’installation, possibilités de monétisation via les mécanismes prévus pour les apps publiques
App de l’App Store (installée)Produit d’un éditeur tiers, déjà listé et maintenu pour le marchéMise en service rapide si le besoin est standard ; dépendance à la roadmap et aux tarifs de l’éditeur
Ancienne private appModèle historique déprécié ; les apps concernées ont été converties en custom appsNe planifiez plus un projet « private app » au sens legacy : parlez custom / sur mesure

Après la mise en ligne, la santé des apps custom dans le Developer Dashboard aide à suivre volume API, erreurs et webhooks si votre app privée porte des flux critiques.

Quand une app de l’App Store suffit (et qu’il ne faut pas coder) ?

Développer une app custom Shopify coûte du cadrage, du développement et de l’exploitation. Avant d’ouvrir un chantier, vérifiez si une app existante couvre l’essentiel du besoin sans contournements fragiles. Beaucoup de projets « sur mesure » commencent en réalité par une mauvaise lecture du catalogue App Store ou par un empilement d’outils mal paramétrés.

Signaux qu’une app existante peut suffire

  1. 01

    Le besoin est un cas d’usage marché

    Avis clients, search/facettes, points relais courants, emails transactionnels étendus, abonnements standards : des éditeurs matures couvrent déjà ces familles. Testez la couverture réelle (objets, limites, exports) plutôt que la page marketing.

  2. 02

    Vous acceptez le paradigme de l’éditeur

    Paramètres, modèles de données et écrans de l’app vous conviennent. Vous n’avez pas besoin d’imposer votre propre modèle métier au pixel près.

  3. 03

    Le support et l’exploitation sont acceptables

    Documentation claire, journal d’incidents, canal de support, et une équipe interne capable de configurer sans développeur pour chaque changement mineur.

  4. 04

    Le coût d’abonnement reste inférieur au coût de possession d’un custom

    Comparez abonnements apps + temps de configuration + risque de stack bloquée, face au développement + hébergement + maintenance d’une app privée. Sans inventer de montants : faites le calcul avec vos devis réels et votre charge interne.

Le même raisonnement vaut côté vitrine : un thème Theme Store bien choisi peut suffire longtemps avant un sur-mesure. Voir Thème Shopify existant ou sur mesure.

Quels signaux indiquent qu’il faut une application Shopify sur mesure ?

Le sur-mesure se justifie quand le coût de « faire avec » dépasse le coût de construire un outil maîtrisé. Les signaux ci-dessous sont des indicateurs de décision, pas une checklist magique.

Signaux de bascule fréquents
SignalCe que ça révèlePiste fréquente
Règle métier absente des apps testéesVotre différenciation vit dans le panier, le B2B, le configurateur ou l’opsCustom app + éventuellement Shopify Functions / extensions
Travail quotidien hors Shopify (Excel, mails, outils parallèles)L’admin ne porte pas le processÉcrans embarqués ou outil interne branché via Admin API
Connecteur ERP / PIM / WMS trop pauvreMapping, exceptions ou volumes hors scope des connecteurs génériquesApp / middleware maîtrisé : voir aussi le [guide ERP](/blog/guides/connecter-shopify-erp)
Contraintes de gouvernance (scopes, logs, propriété du code)Vous devez contrôler qui lit/écrit quoi et comment on rejoue un incidentCustom avec scopes minimaux, journaux et runbook
Stack d’apps devenue fragileRégressions à chaque ajout, personne ne sait quel outil « gagne »Rationaliser : une custom bornée + moins d’apps périphériques

Méthode pour trancher sans dogmatisme

  1. 01

    Écrire le besoin à couvrir

    Qui utilise quoi, combien de fois par jour, quelle erreur coûte cher (survente, panier cassé, SAV). Si vous ne pouvez pas nommer le besoin, vous n’êtes pas prêt à coder.

  2. 02

    Comparer deux options réalistes

    Option A : app(s) App Store + paramétrage + acceptation des limites. Option B : custom borné. Même critères : couverture, délai, exploitation, risques.

  3. 03

    Borner la V1

    Une custom qui veut tout faire devient un second ERP. Fixez le périmètre qui débloque le métier, et une vague 2 explicite.

  4. 04

    Nommer le propriétaire de l’exploitation

    Qui surveille les erreurs, qui met à jour les API, qui décide d’une évolution ? Sans propriétaire, le custom pourrit.

Admin API, extensions de checkout et Shopify Functions : que peut faire une app custom ?

Une application Shopify sur mesure n’est pas limitée à « un bouton dans l’admin ». Selon la doc Shopify, une app (custom ou publique) peut combiner plusieurs surfaces. Voici les familles utiles aux décideurs, formulées prudemment.

Familles de capacités documentées
SurfaceRôle typiquePoint d’attention
GraphQL Admin APILire/écrire données boutique (produits, commandes, clients, inventaire, metafields, etc.) depuis votre backendScopes minimaux, idempotence, limites de débit, journaux
Extensions d’admin / app embarquéeÉcrans dans l’admin Shopify pour vos équipes opsUX pensée pour le quotidien, pas une interface externe plaquée
Blocs d’app / thèmeEnrichir la vitrine sans forcer tout le thème en code maisonCohérence avec votre thème ; performance storefront
Extensions de checkout (UI)Ajouter de l’UI ou de la logique contrôlée au parcours checkout / thank you, dans le cadre prévu par ShopifyExigences de design et de surface ; valider le plan et les cibles supportées pour votre boutique
Shopify FunctionsLogique backend exécutée par Shopify (ex. remises, options de livraison, validation panier, selon les Function APIs disponibles)Les Functions dans une custom app sont réservées aux boutiques Plus selon la doc Shopify ; les apps publiques avec Functions peuvent être installées plus largement. Vérifiez le plan et l’API cible avant de promettre une règle

Côté configuration checkout native (sans forcément coder une app), des évolutions d’éditeur existent aussi : voir par exemple Sidekick pour checkout et comptes clients. Une app custom intervient quand la règle ou l’outil dépasse le paramétrage standard.

Choisir la bonne surface technique

  1. 01

    Données et automatisations côté admin

    Admin API + jobs/webhooks. Idéal pour sync, enrichissement, outils internes.

  2. 02

    Règle panier / livraison / paiement au sens Functions

    Shopify Functions si votre besoin correspond à une Function API supportée et à votre éligibilité de plan.

  3. 03

    Expérience acheteur au checkout

    Checkout UI extensions dans le cadre documenté, plutôt qu’un bricolage thème sur des étapes que Shopify verrouille.

  4. 04

    Expérience vitrine merchandising

    Thème / sections / blocs d’app. Ne transformez pas une app en « second thème » sans raison.

Quels coûts de maintenance et d’exploitation prévoir pour une app custom Shopify ?

Le développement n’est qu’une partie du coût de possession. Une application Shopify sur mesure vit aussi longtemps que votre métier évolue et que Shopify fait évoluer ses API. Sans chiffres inventés ici : listez les postes, puis chiffrez-les avec vos devis et votre charge interne.

Postes de coût de possession (à chiffrer chez vous)
PostePourquoi il existeQuestion à poser au prestataire
Hébergement / runtimeBackend, files, éventuelle base, secretsOù tourne l’app ? Qui paie ? Quelle disponibilité attendue ?
Suivi des versions API ShopifyLes API évoluent ; les versions finissent par être retiréesQui planifie les upgrades ? À quelle cadence de revue ?
Monitoring et alertesErreurs API, webhooks en retard, files saturéesQuels signaux ? Qui est réveillé ? Voir aussi le [Developer Dashboard](/blog/shopify/sante-apps-custom-developer-dashboard-shopify)
Évolutions métierNouvelle règle panier, nouveau flux, nouvel écran opsComment est priorisé le backlog ? Forfait d’exploitation ou tickets ?
Sécurité et accèsSecrets, scopes, comptes, conformitéQui détient les credentials ? Rotation ? Moindre privilège ?
Documentation et transfertL’app doit survivre à un départ d’équipeRunbook, schémas de flux, procédures de reprise inclus ?

Pour situer le custom dans un budget projet plus large (migration, thème, apps), le guide Combien coûte une migration Shopify rappelle comment séparer les lots sans grille tarifaire opaque.

Comment cadrer un projet d’app privée Shopify avant de développer ?

Un bon cadrage évite le sur-mesure décoratif. Utilisez cette séquence pour briefer une agence ou arbitrer en interne.

Cadrage minimum

  1. 01

    Problème et utilisateurs

    Ops, SAV, merchandising, client final : qui souffre aujourd’hui, et à quelle fréquence ?

  2. 02

    Preuve que l’App Store ne couvre pas

    Listez les apps évaluées, leurs limites constatées, et ce que vous refusez comme contournement.

  3. 03

    Données et systèmes

    Shopify seul, ou ERP / PIM / WMS / CRM ? Sens des flux, source de vérité, volumes ordinaires et pics.

  4. 04

    Surfaces Shopify retenues

    Admin API, écrans admin, thème, checkout extensions, Functions : une intention par surface, pas « tout ce qui est possible ».

  5. 05

    Scopes et sécurité

    Permissions strictement nécessaires, gestion des secrets, environnements (dev / staging / prod si pertinents).

  6. 06

    Recette

    Scénarios nominaux et d’erreur (webhook en retard, SKU manquant, panier hors règle). Critères de mise en ligne écrits.

  7. 07

    Exploitation

    Monitoring, astreinte éventuelle, canal d’escalade, rythme d’évolution, documentation.

Checklist : décider de développer une app custom Shopify

Avant de lancer le développement

  1. 01

    Besoin à couvrir rédigé

    Utilisateurs, fréquence, coût de l’erreur actuelle.

  2. 02

    Options App Store documentées

    Au moins une évaluation sérieuse, avec limites écrites.

  3. 03

    Périmètre V1 / vague 2

    Ce qui débloque le métier maintenant vs plus tard.

  4. 04

    Architecture de surfaces

    API, admin, thème, checkout, Functions : choix justifiés.

  5. 05

    Plan d’exploitation

    Monitoring, upgrades API, propriétaire nommé.

  6. 06

    Critères de succès

    Mesure métier (temps gagné, erreurs évitées, règle appliquée), pas seulement « l’app est déployée ».

Ensuite, si le chantier touche aussi un pont SI, enchaînez sur Connecter Shopify à un ERP. Pour le storefront, gardez le fil avec Thème existant ou sur mesure.

FAQ : application Shopify sur mesure

Qu’est-ce qu’une application Shopify sur mesure ? C’est une app développée pour votre organisation (custom distribution) : une boutique, ou plusieurs boutiques d’une même organisation Plus selon les cas documentés par Shopify. Elle n’est pas listée comme produit App Store destiné au marché.

App privée et custom app Shopify, est-ce la même chose ? Dans le langage courant, oui : on parle d’une app dédiée à votre boutique / organisation. Techniquement, Shopify a déprécié les anciennes private apps au profit du modèle custom. Demandez « custom app » ou « app sur mesure » pour éviter l’ambiguïté legacy.

Quelle différence entre app publique et app sur mesure ? L’app publique vise plusieurs marchands et passe par l’App Store (avec les règles de revue et de visibilité). L’app sur mesure sert votre cas, sans fiche marketplace. Les deux peuvent s’appuyer sur les API et extensions Shopify, mais la gouvernance et la monétisation diffèrent.

Faut-il toujours coder si une app App Store existe ? Non. Installez et paramétrez d’abord si la couverture est réelle. Le custom se justifie quand les limites bloquent un process critique, quand l’empilement d’apps devient fragile, ou quand vous devez posséder la logique et l’exploitation.

Que permettent Admin API, extensions de checkout et Shopify Functions ? L’Admin API manipule les données boutique depuis un backend. Les extensions de checkout ajoutent de l’UI / logique dans les surfaces checkout prévues. Shopify Functions exécute de la logique plateforme (remises, livraison, validation panier, etc. selon les APIs cibles). L’éligibilité (notamment Functions en custom sur Plus) se vérifie sur shopify.dev pour votre forfait.

Comment anticiper maintenance et exploitation sans devis fantaisiste ? Listez hébergement, upgrades API, monitoring, évolutions métier, sécurité et documentation. Demandez à chaque prestataire de chiffrer ces postes. Refusez une livraison « développement seul » sur un flux critique.

Comment Lighthouse intervient-il ? Sur le cadrage (App Store ou custom), la conception des surfaces, le développement, les tests et la préparation de l’exploitation, depuis Paris. Détails sur Applications Shopify sur mesure.