Depuis le 19 juin 2026, toute boutique en ligne qui vend à des consommateurs en France doit afficher un bouton de rétractation. Un vrai bouton cliquable qui déclenche la rétractation en ligne, sans PDF à télécharger ni email à rédiger.
Shopify ne le fournit pas. Son processus de retour en libre-service existe, mais il ne coche pas les cases du décret français.
Si tu vends en B2C depuis une boutique Shopify, tu es hors des clous depuis plusieurs semaines. Voilà ce qu'il faut faire.
Ce que la loi impose exactement
L'obligation vient de la directive européenne 2023/2673, transposée en droit français par l'ordonnance 2026-2 et précisée par le décret 2026-3 du 5 janvier 2026, publié au Journal officiel le lendemain.
Le décret crée l'article D. 221-5 du Code de la consommation. Il s'applique à tous les professionnels qui vendent à distance à des consommateurs, tous secteurs confondus. Avant, cette obligation ne visait que les services financiers.
Le délai de rétractation lui-même ne bouge pas. Tes clients ont toujours 14 jours. Ce qui change, c'est le canal : ils doivent pouvoir l'exercer en ligne, en quelques clics, avec la même fluidité que quand ils ont commandé.
Pourquoi ton processus de retour Shopify ne suffit pas
Shopify propose des retours en libre-service depuis le compte client. Ça ressemble à la solution, et c'est pour ça que beaucoup de marchands pensent être couverts.
Trois différences comptent.
Le retour Shopify demande un compte client. Le décret exige un accès direct, sans obliger le consommateur à créer un compte ou à retrouver ses identifiants.
Le retour Shopify porte sur un produit expédié. La rétractation porte sur le contrat, ce qui inclut les commandes pas encore parties et les services.
Et surtout, le retour Shopify ne génère pas d'accusé de réception horodaté sur support durable, qui est une exigence explicite du décret.
Les exigences techniques du décret
Le décret liste 6 points techniques. Les trois qui posent le plus de problèmes sur Shopify :
Le libellé. La fonction doit être identifiable de façon lisible, sous forme de lien ou de bouton, avec la mention « renoncer au contrat ici » ou une formule analogue sans ambiguïté. Un bouton « Retourner un article » ne remplit pas la condition.
L'accessibilité. La fonction doit être mise à disposition de manière directe et aisément accessible, pendant toute la durée du délai de rétractation. Enterré à trois clics dans un compte client, ça ne passe pas.
L'accusé de réception. Le consommateur doit recevoir confirmation de sa demande sur un support durable, typiquement un email horodaté. C'est cette trace qui fait foi en cas de litige, et c'est précisément ce que le flux natif ne produit pas.
Les options pour te mettre en conformité
Tu as trois chemins, avec des coûts très différents.
L'app dédiée, d'abord. L'App Store en compte plusieurs qui ciblent cette obligation. Vérifie qu'elles mentionnent explicitement l'ordonnance 2026-2 et pas seulement la directive européenne, parce que les exigences françaises de libellé et d'accusé de réception sont plus précises que le texte communautaire. Compte un abonnement mensuel, comme pour toute app.
L'intégration dans le thème, ensuite. Un formulaire de rétractation dédié, une page accessible depuis le pied de page et depuis les emails de confirmation de commande, un envoi automatique d'accusé de réception horodaté au client et à toi. C'est du développement, une seule fois, sans abonnement derrière.
Le bricolage maison, enfin. Un formulaire de contact renommé. Ça donne l'illusion de la conformité et ça tombe sur le premier contrôle, parce qu'il manque l'horodatage et la traçabilité.
Ce que ça coûte de ne rien faire
L'amende administrative peut monter à 75 000 euros pour une société. Comme toujours en droit de la consommation, la DGCCRF commence par une mise en demeure, donc ce plafond ne tombe pas du jour au lendemain sur une petite boutique.
La sanction qui fait vraiment mal est ailleurs. Quand l'information sur le droit de rétractation est défaillante, le délai de 14 jours peut être étendu à 12 mois. Un client peut donc te renvoyer un produit acheté il y a 10 mois et exiger le remboursement.
Sur un panier moyen à 80 euros et quelques centaines de commandes, tu vois vite où ça mène. C'est le genre de risque qui dort tranquillement jusqu'au jour où un client mécontent découvre le levier.
Comment je l'installe
Sur les boutiques que je suis, je pose la fonction directement dans le thème plutôt que d'ajouter une app de plus.
Une page dédiée avec le libellé exact du décret, liée depuis le pied de page, depuis les emails de confirmation et depuis l'espace client. Un formulaire qui identifie la commande par son numéro et l'email de commande, sans obliger à se connecter. Un envoi automatique d'accusé de réception horodaté au client, avec copie interne pour ta traçabilité. Et l'enregistrement de la demande en métafield sur la commande, pour que tu retrouves l'historique sans fouiller ta boîte mail.
Compte une demi-journée de travail pour une boutique standard. Si ton thème est très personnalisé ou si tu as plusieurs marchés Shopify Markets, ça demande un peu plus.
Ça se traite bien en même temps que le reste du volet légal, parce que les mêmes pages sont concernées. Tant qu'on est dans le pied de page, autant vérifier tes mentions légales et tes CGV, qui ont elles aussi bougé récemment.




