À retenir. Une migration Shopify Plus mid-market est un projet à 6 chiffres avec un risque opérationnel à 7 chiffres sur 12 mois. Le critère qui sépare l'agence sérieuse de l'agence opportuniste n'est pas le pricing, c'est sa capacité à signer des engagements contractuels mesurables, avec pénalités, ET à refuser de signer ce qui n'est pas défendable. Cet article pose la grille des engagements que prend une agence sérieuse, et de ceux qu'elle refuse explicitement. Défendable en CODIR.
1. Pourquoi le contrat est le seul mécanisme de transfert de risque
Une mission Shopify Plus mid-market mobilise 6 à 12 mois de travail, 80 000 à 250 000 EUR de build, et un impact business potentiel de 500 000 à 5 M EUR sur 24 mois (positions SEO, conversion, disponibilité, conduite du changement). Le risque opérationnel dépasse largement le coût d'exécution.
Deux mécanismes existent pour porter ce risque : la qualité du prestataire (compétence, expérience, références) et l'engagement contractuel (clauses, pénalités, indemnisations). Le premier est important mais subjectif et difficile à instruire en CODIR. Le second est mesurable, défendable, et seul vraiment opposable en cas de litige.
Le décideur sérieux instruit les deux. Mais sur la dimension défendabilité, seul le contrat compte. Un contrat sans clauses d'engagement est un contrat à obligation de moyens : l'agence s'engage à faire de son mieux, pas à atteindre un résultat. Un contrat avec engagements chiffrés est un contrat à obligation de résultat sur les axes critiques. C'est la différence structurelle entre une agence opportuniste et une agence industrielle (Gartner, contractual risk transfer).
2. Engagement 1 : zéro position SEO perdue à J+90
L'engagement le plus stratégique sur une migration mid-market. Une migration mal exécutée fait perdre 20 à 60 pourcent du trafic organique pendant 6 à 18 mois, soit potentiellement plusieurs centaines de milliers d'euros de GMV manqué pour un retailer à 10 M EUR (Semrush, website migration checklist).
L'engagement défendable, signé par une agence sérieuse :
- Périmètre : les 100 à 300 mots-clés stratégiques pré-identifiés en audit pré-migration, sur lesquels le retailer génère son trafic organique principal.
- Mesure : positions Google moyennes en France mobile et desktop, mesurées par un outil tiers neutre (Semrush, Ahrefs, Sistrix). Pas par l'agence elle-même.
- Horizon : J+90 post mise en ligne, le temps que Google ait recrawlé et stabilisé son ranking.
- Seuil de déclenchement : perte moyenne supérieure à 0 position, sauf pour les mots-clés où une perte est imputable à un facteur externe documenté (mise à jour algorithmique majeure, concurrent qui a investi massivement).
- Pénalité : reprise gratuite jusqu'à récupération, plus indemnisation chiffrée si non-récupération à J+180 (typiquement 1 à 3 fois la régie mensuelle).
Une agence qui refuse cet engagement n'est pas dimensionnée pour les migrations SEO-critiques. Une agence qui le signe sans définir le périmètre exact (quels mots-clés, quelle mesure, quel horizon) est opportuniste : son engagement est inopposable. Le diable est dans la définition.
3. Engagement 2 : délai de livraison ferme avec pénalités
Le second engagement le plus stratégique. Une migration calée sur un Black Friday, un lancement produit, ou la fin d'un contrat avec un prestataire sortant a un coût d'opportunité chiffrable en cas de retard. Une agence sérieuse signe une date de mise en ligne contractuelle, avec pénalités au jour de retard.
L'engagement défendable :
- Date contractuelle : pas une "date cible" ou une "fenêtre indicative", une date fermes avec engagement de mise en ligne.
- Pénalités : typiquement 1 000 à 5 000 EUR par jour de retard, plafonnées à 10 à 15 pourcent du montant du projet.
- Exceptions contractualisées : retard imputable au retailer (validation tardive, changement de scope, indisponibilité d'un sachant interne) ne déclenche pas la pénalité. La liste des exceptions est explicite dans le contrat, pas laissée à interprétation.
- Mécanisme de constatation : la mise en ligne est constatée par un acte de réception bilatéral, avec un protocole de tests d'acceptation pré-défini. Pas par l'auto-déclaration de l'agence.
Une agence qui refuse les pénalités de retard refuse de porter le risque temporel. Une agence qui les accepte mais sans définir le mécanisme de constatation peut toujours prétendre que la mise en ligne a eu lieu à la date. Le contrat doit prévoir les deux dimensions.
4. Engagement 3 : périmètre fonctionnel verrouillé en t=0
L'engagement le plus structurant en pratique. Sur une migration mid-market, le pire scénario est celui où le périmètre fonctionnel se construit en cours de projet, par avenants successifs, chacun déclenchant un surcoût et un décalage. À 12 mois, le projet livré n'a plus rien à voir avec le projet contractualisé.
L'engagement défendable :
- Périmètre détaillé en annexe contrat : liste exhaustive des fonctionnalités, des intégrations SI, des pages, des templates, des langues, des devises, des zones de livraison. Pas de "et plus si besoin", pas de "selon les évolutions du brief".
- Procédure d'évolution du scope : tout changement passe par une procédure documentée (devis d'avenant, validation bilatérale, intégration au planning) avant exécution. Pas de "on fait, on facture après".
- Engagement de l'agence : le périmètre contractualisé est livré dans le forfait, sans surcoût. Les surcoûts ne portent que sur les évolutions hors périmètre, formalisées en avenants.
- Engagement du retailer : ne pas changer le scope unilatéralement, valider dans les délais (typiquement 5 jours ouvrés pour une décision de mid-niveau, 10 jours pour une décision de gouvernance).
Une agence sérieuse refuse les briefs flous et exige un cadrage précis en t=0. Une agence opportuniste accepte les briefs flous parce qu'ils permettent les avenants. Le décideur qui signe un contrat avec un périmètre flou ouvre la porte aux dérives. La rigueur t=0 est protectrice (Shopify Partners, project scoping).
5. Engagement 4 : taux de disponibilité plateforme post-livraison
Sur une migration Shopify Plus, le SLA natif Shopify est de 99,99 pourcent (Shopify Plus pricing). C'est l'engagement Shopify sur l'infrastructure de base. Il ne couvre pas les modules custom, les apps tierces, les intégrations SI développées par l'agence.
L'engagement défendable côté agence :
- Périmètre : disponibilité de l'ensemble du périmètre fonctionnel livré, y compris les apps custom et les intégrations SI portées par l'agence.
- Seuil : 99,9 pourcent sur 6 à 12 mois, mesuré par un outil tiers (Pingdom, UptimeRobot, Datadog). Soit environ 8 heures d'indisponibilité par an autorisées.
- Exclusions : indisponibilité Shopify native (couverte par le SLA Shopify), indisponibilité d'apps tierces non maintenues par l'agence, indisponibilité réseau côté retailer.
- Pénalité : avoir sur la régie mensuelle proportionnel au temps d'indisponibilité au-delà du seuil. Typiquement 5 à 15 pourcent par tranche de 0,1 point sous le seuil.
Une agence qui s'engage à 99,99 pourcent sur le périmètre complet sur-promet : elle ne maîtrise pas les apps tierces ni le SI du retailer. Une agence qui refuse tout engagement de disponibilité refuse la responsabilité opérationnelle. Le seuil 99,9 est défendable, c'est l'équilibre du marché mid-market FR.
6. Engagement 5 : SLA support et temps de réponse SAV
Une fois la migration en production, la phase de stabilisation et de run mobilise un support agence sur incidents. La structure typique des SLA, défendables en CODIR :
- Incident critique (site inaccessible, transactions bloquées, paiement KO) : prise en charge en moins de 1 heure ouvrée, résolution ou contournement en moins de 4 heures ouvrées. Astreinte 7j/7 disponible en option.
- Incident majeur (fonctionnalité métier dégradée, erreur visible client) : prise en charge en moins de 4 heures ouvrées, résolution en moins de 24 heures ouvrées.
- Incident mineur (bug non bloquant, anomalie visuelle, irritant) : prise en charge en moins de 24 heures ouvrées, résolution en moins de 5 jours ouvrés.
- Demande d'évolution (nouveau besoin, amélioration) : qualification en moins de 5 jours ouvrés, devis si supérieur à un seuil de complexité, intégration au planning sur validation.
Une agence qui ne définit pas ces SLA dans son contrat de run laisse le retailer dépendant de sa bonne volonté en cas d'incident. C'est inadmissible sur une migration mid-market où chaque heure d'indisponibilité critique se chiffre en milliers d'euros de GMV. Le décideur doit exiger les SLA documentés et les pénalités associées en cas de dépassement (Shopify Plus, enterprise support).
7. Engagement 6 : qualité documentaire et continuité post-livraison
L'engagement le plus sous-estimé. Une migration livrée sans documentation est une migration livrée avec une dette opérationnelle invisible. Au premier départ d'un sachant de l'agence ou au premier changement d'agence run, la connaissance projet est perdue.
L'engagement défendable, signé en t=0 :
- Documentation technique : schéma d'architecture, descriptions des apps custom, flux d'intégration SI, gestion des configurations, runbook incident.
- Documentation fonctionnelle : guide utilisateur back-office, procédures catalogue, procédures marketing (codes promo, popups, segments), procédures SAV.
- Documentation projet : décisions d'architecture, dette technique acceptée, points d'attention, recommandations futures.
- Format : Notion, Confluence, GitBook ou wiki technique, avec accès et droits transférés au retailer en t=0 de la mise en ligne. Pas livré en PDF figé.
- Acceptation : la documentation est un livrable contractualisé, soumis à la même procédure d'acceptation que le code. Une documentation absente ou indigente bloque la réception du projet.
Une agence sérieuse traite la documentation comme un livrable de premier rang. Une agence opportuniste la traite comme un "nice to have" qu'elle livre en mode dégradé en fin de projet. Le décideur qui ne contractualise pas la documentation se prépare à payer un audit de reprise lors du premier changement d'agence run (Journal du Net, qualité livrables).
8. Engagement 7 : indemnisation en cas de régression critique
L'engagement le plus dur à signer pour une agence, et donc le plus discriminant. Une régression critique post-livraison (perte de données catalogue, erreur de pricing visible client, fuite RGPD, blocage paiement) déclenche un préjudice mesurable pour le retailer. Une agence sérieuse s'engage à indemniser, dans des conditions définies en contrat.
L'engagement défendable :
- Périmètre indemnisable : régression imputable à l'agence (bug introduit par le code livré, erreur de paramétrage, défaut de tests), constatée sur une période de 6 à 12 mois post-livraison.
- Plafond d'indemnisation : typiquement 1 à 5 fois la régie mensuelle, ou 10 à 30 pourcent du montant du projet, selon le niveau de criticité.
- Couverture par RC pro : l'agence justifie d'une RC pro à hauteur du plafond, attestation d'assurance fournie en annexe contrat.
- Procédure : constatation bilatérale, expertise possible par un tiers neutre en cas de désaccord, recours arbitral avant tribunal.
Une agence qui propose une indemnisation à 1 EUR symbolique ou qui exclut tout dommage indirect refuse de porter le risque réel. Une agence qui accepte une indemnisation chiffrée et la couvre par sa RC pro porte le risque structurellement. Le décideur doit vérifier la couverture RC pro (montant, franchises, exclusions) avant signature. Une agence non assurée à hauteur du plafond contracté propose un engagement inopposable.
9. Ce qu'une agence sérieuse refuse explicitement de signer
Le critère le plus subtil et le plus prédictif de la maturité d'une agence : sa capacité à dire non à certains engagements demandés par le retailer. Un retailer mal conseillé peut demander des engagements non défendables, qu'une agence opportuniste signera pour conclure la vente, et qu'une agence sérieuse refusera explicitement.
Les engagements typiquement refusés par une agence sérieuse :
- Taux de conversion garanti post-migration : la conversion dépend de centaines de facteurs (offre produit, prix, marketing, saisonnalité, concurrence) dont l'agence ne maîtrise qu'une fraction. S'engager sur un taux de conversion absolu est malhonnête.
- Croissance de chiffre d'affaires promise : même logique. L'agence livre une infrastructure, pas un business. La croissance dépend du marché et de l'exécution commerciale.
- ROI chiffré ex ante : un ROI promis à 36 mois sur un projet de migration mobilise des hypothèses non maîtrisables. Une agence sérieuse aide à modéliser le ROI, elle ne le garantit pas.
- Position numéro 1 sur des mots-clés concurrentiels : Google n'a pas vocation à honorer les promesses des agences. La position dépend du contenu, des backlinks, du domain authority, et de l'écosystème concurrentiel.
- Compatibilité avec des évolutions futures non spécifiées : engager une migration à "tout ce qui pourra exister dans 5 ans" est intenable. Une agence sérieuse définit ce qu'elle livre, pas ce qu'elle pourrait livrer à toute évolution future.
Une agence qui signe ces engagements ne porte pas un risque, elle vend une illusion. Le décideur qui les exige peut obtenir la signature, mais le contrat est inopposable en pratique parce que les engagements ne sont pas mesurables. Une agence sérieuse explique pourquoi elle refuse, ce qui est un signal de maturité (Gartner, vendor maturity).
10. Trois constats décideur pour 2026
Un. Le contrat est le seul mécanisme opposable de transfert de risque sur une migration Shopify Plus mid-market. Tout le reste (références, pitch, sympathie commerciale) est de la qualification, pas du portage. Le décideur qui signe sans engagements chiffrés mesurables achète une obligation de moyens, qu'il devra compléter par ailleurs (assurance, équipe interne, agence backup) pour couvrir son risque opérationnel.
Deux. Les 7 engagements défendables d'une agence sérieuse mid-market : zéro position SEO perdue à J+90, délai de livraison ferme avec pénalités, périmètre fonctionnel verrouillé en t=0, taux de disponibilité plateforme post-livraison supérieur à 99,9 pourcent, SLA support et temps de réponse SAV chiffrés, qualité documentaire et continuité post-livraison, indemnisation en cas de régression critique couverte par RC pro. Chaque engagement doit être chiffré, mesurable par un tiers, avec pénalité associée et mécanisme de constatation défini.
Trois. La maturité d'une agence se mesure aussi à ce qu'elle refuse de signer : taux de conversion garanti, croissance de chiffre promise, ROI ex ante, position SEO absolue, compatibilité future. Une agence qui signe ces engagements vend une illusion, son contrat est inopposable en pratique. Une agence qui les refuse en explique la raison méthodologique. Le décideur qui sait distinguer les deux fait un meilleur choix.
Pour cadrer la grille d'engagements à exiger sur votre projet et chiffrer l'ordre de grandeur du périmètre, le point d'entrée est notre calculateur TCO. Pour la grille de décision freelance vs agence, voir Freelance vs agence Shopify : lecture pour décideur. Pour les 10 critères de sélection d'agence, voir Agence Shopify France : 10 critères. Pour la lecture du coût total comparé, voir Coût projet Shopify, freelance vs agence. Pour les comparatifs plateformes, voir Shopify vs PrestaShop et Shopify vs WooCommerce.