Le cadre de décision d'ingénieur pour la stratégie d'app Shopify en 2026. Quand construire une app custom, quand installer depuis l'App Store, quand étendre une app existante, et le calcul de coût réel derrière chaque chemin.

Tout marchand Shopify passé une certaine taille se heurte au même mur. L'App Store offre 8 000 options. Aucune ne fait exactement ce dont l'entreprise a besoin. Il y a toujours une app à 79 $ par mois qui fait 80 pour cent du travail, et les 20 pour cent restants sont la part dont l'entreprise se soucie vraiment. La question devient : installer l'app publique et vivre avec l'écart, installer trois apps et les empiler, construire une app sur mesure depuis zéro, ou étendre une app existante par du développement custom. La mauvaise réponse peut coûter six chiffres et un an. La bonne est généralement évidente quand on pose la question correctement.
Cet article est le cadre build-vs-buy que nous appliquons chez Sentinu pour chaque client Shopify Plus qui cadre sa stratégie d'app. C'est aussi l'article qui aurait dû exister avant la moitié de nos missions d'app sur mesure, parce que les marchands qui sont arrivés après un an passé sur le mauvais chemin sont arrivés plus pauvres et plus en colère que ceux qui ont eu l'architecture correcte dès le départ.
Shopify a renommé et déprécié des catégories d'apps en 2022, et les anciens termes apparaissent encore sur des pages de vendeurs et des réponses Stack Overflow, donc commençons par poser le vocabulaire.
App publique. Listée dans le Shopify App Store. Disponible pour tous les marchands. Construite sur le flux OAuth. Tarification par abonnement définie par le développeur. C'est la catégorie qui inclut Recharge, Loox, et la majorité du catalogue.
App sur mesure (custom app). Construite pour un seul marchand (ou un petit groupe connu du développeur). Non listée dans l'App Store. Installée via un lien direct depuis le Shopify Partner Dashboard, ou créée directement dans l'admin du marchand sous Apps et canaux de vente. C'est ce qui s'appelait "private app" avant la dépréciation de janvier 2022.
Private app. Dépréciée. Si vous lisez du contenu sur les apps Shopify écrit avant 2022 qui utilise "private app", remplacez mentalement par "custom app". Les anciennes private apps ont été migrées automatiquement vers les custom apps en 2023.
Theme app extension. Un bloc de code qui s'injecte dans un thème Shopify via les App Embeds. Utilisé par les apps qui doivent afficher de l'UI sur le storefront (widgets d'avis, popups, sélecteurs de devise). Soumis à des limites de taille (100 Ko par défaut).
Shopify Functions. Une catégorie spécifique de logique custom qui tourne à l'intérieur du checkout et du panier Shopify (cart transform, discount, delivery customization, payment customization, fulfillment constraints). Déployée comme des modules WebAssembly. Disponible sur tous les plans pour certains types de Functions, Plus uniquement pour d'autres.
L'arbre de décision ci-dessous suppose que vous comprenez ces distinctions. La mauvaise question de terminologie, c'est "publique ou privée". La bonne, c'est "la réponse est-elle Functions, une app publique existante, un empilement d'apps, une app étendue, ou une app custom depuis zéro ?"
Le défaut. Le moins cher en cash, le plus rapide en temps. La bonne réponse pour la plupart des boutiques, la plupart du temps, pour la plupart des besoins.
À utiliser quand :
À arrêter quand :
Le chemin sur lequel la majorité des boutiques se retrouvent sans en avoir eu l'intention. Loox pour les avis plus une app de prix custom plus une app de portail wholesale plus une app de règles de livraison.
À utiliser quand :
À arrêter quand :
Une facture mensuelle d'apps de 1 500 $, c'est 18 000 $ par an. Une app custom qui remplace les trois plus chères peut être construite et amortie en 12 à 18 mois, et vous possédez la logique.
Un chemin moins reconnu. Certaines apps exposent des webhooks, des APIs et des theme app extensions qui permettent de construire au-dessus d'elles plutôt que contre elles. Recharge a des webhooks pour chaque événement d'abonnement. Le code custom qui écoute ces événements et fait du travail supplémentaire est souvent moins cher que remplacer l'app.
À utiliser quand :
À arrêter quand :
Le chemin le plus récent, et le plus sous-utilisé. Les Functions Shopify permettent d'injecter de la logique custom à des points d'extension précis dans le checkout, le panier et le fulfillment, déployée en WebAssembly. Elles tournent dans le runtime de Shopify, pas le vôtre.
À utiliser quand :
Exemples qui rentrent naturellement dans une Function :
À arrêter quand :
Nous couvrirons les Functions en profondeur dans notre prochain article ; cet article les traite comme un chemin parmi cinq, pas comme le focus central.
Le chemin qui devrait être le dernier recours et qui est souvent le premier. Une app custom, c'est votre code, votre hébergement, votre maintenance, votre responsabilité. Bien faite, c'est aussi votre avantage compétitif et votre plus grosse économie.
À utiliser quand :
Exemples qui justifient une app custom :
À arrêter quand :
La raison numéro un pour laquelle les projets d'app Shopify custom échouent, c'est la dérive de périmètre. Le marchand commence par "il nous faut une synchro d'inventaire custom" et termine par "on construit un ERP custom". Chaque app custom a besoin d'un document de périmètre écrit avec des non-objectifs explicites. Les non-objectifs comptent plus que les objectifs.
Pour toute question "construire ou acheter" sur Shopify, nous notons quatre axes de 0 à 3 :
Score 0 à 3 : installez une app publique. Le chemin custom ne se rentabilisera pas. Même si l'app publique est imparfaite, le coût de construire est matériellement pire.
Score 4 à 6 : empilez des apps publiques ou étendez-en une. Le chemin custom est démesuré pour l'échelle.
Score 7 à 9 : Shopify Functions ou extension par code custom. La fonctionnalité est suffisamment étroite pour qu'une app custom complète soit excessive.
Score 10 à 12 : construisez une app custom. L'investissement se rentabilisera et vous avez la capacité de maintenir.
C'est une heuristique, pas un verdict. Nous avons livré des apps custom pour des clients scorant 8 parce qu'ils avaient des raisons d'architecture spécifiques (souveraineté de données, couplage ERP) que le cadre ne capture pas.
La question la plus dure à répondre pour les marchands qui évaluent le chemin custom, c'est "ça coûte vraiment combien ?" La fourchette honnête :
| Forme du projet | Build initial | Maintenance annuelle |
|---|---|---|
| Une seule Shopify Function (logique de remise, customization livraison) | 3 à 8 K$ | ~500 $ |
| Theme app extension (widget UI sur storefront) | 5 à 15 K$ | ~1 500 $ |
| App custom, mono-marchand, complexité moyenne | 15 à 40 K$ | 2 à 5 K$ |
| App custom avec intégration ERP, logique B2B, portail headless | 50 à 150 K$ | 8 à 20 K$ |
| App custom enterprise (multi-stores, multi-régions, logique commerciale custom) | 150 à 500 K+ | 20 à 60 K$ |
Le chiffre de maintenance est ce que la plupart des discussions de coût ratent. Une app custom a besoin de mises à niveau de version d'API deux fois par an (Shopify déprécie les versions plus anciennes sur un calendrier connu), de patches de sécurité, de mises à jour de dépendances, et du débogage occasionnel quand Shopify change un comportement. Sauter le budget de maintenance, c'est comme ça que les apps custom deviennent non maintenables en 18 mois.
Comparé au chemin d'abonnement public : une app à 200 $ par mois, c'est 7 200 $ sur trois ans. Une pile d'apps à 1 500 $ par mois, c'est 54 000 $ sur trois ans. Un build custom à 40 K$ avec 5 K$ de maintenance annuelle, c'est 55 K$ sur trois ans. Le point où le custom devient moins cher que l'abonnement, c'est autour du repère 1 500 $/mois en pile d'apps, à condition d'avoir la capacité de maintenance. En dessous, la pile d'apps publiques est presque toujours meilleure économiquement.
Une partie des marchands viennent chez nous spécifiquement parce qu'ils veulent échapper aux abonnements d'apps récurrents. C'est une vraie motivation, pas toujours une bonne.
L'arithmétique à faire honnêtement : coût annuel total des abonnements d'apps que vous remplaceriez, moins coût annuel de maintenance de la version custom, égal économies annuelles. Divisez le coût du build custom par les économies annuelles pour obtenir la période de retour. Un retour sous 18 mois, c'est un oui clair. Un retour entre 18 et 36 mois, c'est un peut-être (dépend si les apps sont vraiment adaptées). Un retour au-delà de 36 mois, c'est presque toujours non.
Ce que ce calcul rate, et qui justifie souvent le build malgré tout :
Ce sont de vrais moteurs de valeur mais difficiles à quantifier à l'avance. Nous cadrons typiquement les builds custom contre les économies cash d'abord, puis nous traitons les bénéfices secondaires comme un upside.
Patterns issus de missions d'app récentes :
Le pattern à travers tout ça : nous disons "oui, construisons custom" moins souvent que les clients ne s'y attendent, et "utilisez la bonne combinaison de publique, Function et custom" plus souvent. La bonne réponse est généralement une pile, pas un seul outil.
Dans la plupart des cas, oui. Le chemin de migration dépend de l'app. Les apps qui stockent la donnée dans vos metafields Shopify (les bonnes) gardent leur donnée accessible après désinstallation. Les apps qui stockent uniquement dans leur backend (les mauvaises) perdent la donnée à la résiliation. Auditez la propriété des données avant de vous engager sur une app publique pour toute logique qui compte.
Une app custom focalisée mono-fonctionnalité (un workflow, une intégration, pas d'UI) se livre en 4 à 6 semaines. Une app custom de complexité moyenne avec UI admin, plusieurs flux de données et un composant storefront se livre en 10 à 16 semaines. Les builds enterprise avec intégration ERP et logique multi-régions tournent entre 4 et 6 mois. La variabilité est dans le périmètre, pas dans la plateforme.
Non, et généralement non. Si l'app est pour un seul marchand, la distribution custom via lien d'installation direct est correcte. La soumission App Store n'est pertinente que si vous voulez vendre l'app à d'autres marchands, ce qui est une décision business séparée (produitiser ce qui a été construit sur mesure).
Possible mais risqué. Un freelance peut construire une app Shopify custom. Le risque, c'est la fenêtre de maintenance sur 3 ans. Si le freelance devient indisponible, l'app accumule de la dette technique, la version d'API Shopify déprécie, et le marchand est coincé. Soit choisissez un freelance avec un historique documenté et un contrat de maintenance écrit, soit utilisez une agence avec capacité de succession.
Elles baissent la barre vers "logique custom sans app complète". Beaucoup de choses qui demandaient une app custom en 2022 sont une Function en 2026. Si la logique custom rentre dans un point d'extension Function (remise, transformation panier, customization livraison, customization paiement), atteignez la Function en premier. Les apps custom restent justes pour tout le reste, et nous couvrons la décision Functions en détail dans notre article Shopify Functions.
La dépréciation des "private apps" était un mouvement de sécurité (le modèle de token API était faible) et a migré tout le monde vers une meilleure fondation (OAuth, accès scopé). La catégorie custom app est désormais stable. Le risque plus gros, c'est la dépréciation de version d'API, qui affecte toutes les apps (custom et publiques) sur un cycle de 12 mois. Planifiez-le comme un coût de maintenance, pas un événement unique.
Les boutiques Plus ont plus d'options (Shopify Functions custom sur tous les points d'extension, accès complet à la Storefront et Admin API, support dédié). Ça ne change pas le cadre build-vs-buy, mais ça élargit l'éventail de choses faisables sans quitter la plateforme. Pour les boutiques Plus, le seuil pour "construire custom" est plus élevé parce que plus est atteignable avec les fonctionnalités natives.
Si vous évaluez la construction d'une app Shopify custom et que le cadre ci-dessus vous a pointé vers le chemin custom, c'est là que notre pratique développement d'application Shopify prend le relais. Nous cadrons, architecturons et livrons des apps custom là où le calcul le supporte, et nous repoussons quand le calcul dit le contraire. Si le projet implique aussi l'intégration API avec un ERP ou un CRM, nos services d'intégration API sont le complément. Et si vous pesez le chemin app custom contre les Shopify Functions pour le même problème métier, le prochain article de cette série déroule la décision spécifique aux Functions en profondeur.

L'analyse approfondie d'un ingénieur sur les Shopify Functions en 2026. Les cinq points d'extension, ce que chacun résout, quand les Functions battent les apps, quand les apps battent les Functions, et comment les Functions s'intègrent à un storefront headless.

Le 30 juin 2026 est un mur. L'édition des Scripts est déjà verrouillée. Si vos remises de checkout, règles de livraison ou logique de paiement tournent encore sur Scripts, voici le playbook de migration, les modes d'échec et ce que ça coûte.

Les metafields attachent des données à des ressources existantes. Les metaobjects sont des enregistrements autonomes que vous référencez n'importe où. Voici quand utiliser quoi, comment les modéliser et les patterns API qui passent à l'échelle sur des milliers de produits.