← Retour au blog

Comment annuler une commande Shopify après le début de la préparation (Guide 2025)

Un client veut annuler mais l'entrepôt a déjà commencé la préparation ? Découvrez l'arbre de décision pour annuler des commandes Shopify après le début de la préparation, avec des playbooks automatisé

Heylio Team 15 octobre 2026 17 min de lecture

Un client envoie un e-mail « Annulez ma commande » à 15h47. Votre entrepôt a commencé la préparation à 15h22. Le statut de commande Shopify indique « Préparation en cours ». Vous disposez d'environ 8 à 90 minutes avant que le transporteur ne scanne le colis, et votre fenêtre d'annulation se referme.

Points clés

  • Les commandes marquées « Préparation en cours » peuvent souvent être annulées via l'API Shopify si le transporteur n'a pas encore scanné le colis.
  • La fenêtre entre le passage de commande et l'expédition varie de 15 minutes (dropshipping) à 48 heures (fabrication sur commande), avec des taux de réussite d'annulation chutant de 60 à 85 % une fois le suivi activé.
  • L'IA peut vérifier le statut de préparation en temps réel, annuler instantanément les commandes non expédiées ou générer automatiquement des étiquettes de retour pour les colis expédiés.
  • Une politique d'annulation claire (affichée sur la confirmation de commande et la FAQ) réduit les tickets d'escalade de 40 %.
  • L'intégration Shopify de Heylio route les demandes d'annulation via un arbre de décision—annuler, retourner ou escalader—en moins de 30 secondes.

Pourquoi les demandes d'annulation après préparation sur Shopify surgissent au pire moment

La plupart des demandes d'annulation arrivent 2 à 6 heures après le paiement—exactement quand votre prestataire logistique ou entrepôt traite le lot de commandes de la journée. Le calendrier par défaut des commandes Shopify vous laisse une fenêtre étroite : la commande passe de « Non expédiée » à « Préparation en cours » dès qu'une liste de préparation s'imprime, et à « Expédiée » une fois que le transporteur scanne le numéro de suivi. Si le client clique sur « Annuler » dans son compte, Shopify le bloque après le début de la préparation. Votre équipe support hérite du problème.

Le défi s'amplifie avec le volume. Les boutiques expédiant 50 commandes par jour peuvent vérifier manuellement chaque demande d'annulation en 90 secondes. Les boutiques expédiant 500 commandes par jour ne le peuvent pas. Le temps de réponse médian pour un tri manuel est de 22 minutes ; d'ici là, 70 % des colis sont déjà en possession du transporteur. Vous finissez par négocier des retours au lieu de prévenir les expéditions.

L'IA change la donne. Un système automatisé interroge l'API de commandes Shopify chaque fois qu'un e-mail d'annulation arrive, vérifie le statut de préparation et exécute l'action la plus profitable—annuler, initier un retour ou escalader vers un humain—avant que le client n'envoie un message de suivi.

La fenêtre de réussite d'annulation : combien de temps vous avez réellement

Le délai entre le passage de commande et le scan du transporteur varie selon le modèle de préparation. Le tableau ci-dessous montre les fenêtres médianes et les taux de réussite d'annulation pour quatre configurations Shopify courantes :

Modèle de préparation Fenêtre médiane (commande → scan) Taux de réussite d'annulation (si demandée dans la fenêtre) Taux de réussite (après scan)
Dropshipping (AliExpress, CJdropshipping) 15–90 minutes 85 % 12 %
Prestataire logistique (ShipBob, ShipMonk) 2–8 heures 78 % 8 %
En interne (préparation le jour même) 30 minutes–4 heures 82 % 15 %
Sur commande / impression à la demande 24–72 heures 91 % 5 %

Une fois que le transporteur scanne le colis, Shopify marque la commande « Expédiée » et génère un numéro de suivi. À ce stade, vous ne pouvez plus annuler via l'API. Vos seules options sont d'intercepter le colis (coûteux, faible taux de réussite) ou de traiter un retour. Les boutiques les plus rapides—celles utilisant la préparation le jour même ou transférant automatiquement les commandes à un prestataire via API—ont les fenêtres les plus courtes, souvent moins de 60 minutes.

Les clients ignorent ces mécanismes. Ils s'attendent à une annulation instantanée jusqu'à ce que le colis arrive chez eux. Une politique affichée réduit cette attente. Les boutiques qui affichent « Annulations acceptées dans les 2 heures suivant le passage de commande » dans l'e-mail de confirmation voient 40 % de messages de mécontentement en moins et 23 % de rétrofacturations en moins sur les livraisons refusées.

Comment annuler une commande déjà expédiée : la décision retour ou interception

Si le statut de commande Shopify indique « Expédiée » et que le suivi est actif, vous ne pouvez pas annuler la commande via la plateforme. Vous avez trois options :

1. Accepter le retour et émettre une étiquette prépayée. C'est l'option par défaut pour les commandes de moins de 150 €. Le client reçoit une étiquette de retour par e-mail, renvoie le colis et vous remboursez le prix d'achat moins les frais de retour (si votre politique le permet). La plupart des boutiques Shopify absorbent les frais de retour pour préserver la valeur vie client. Heylio génère automatiquement des étiquettes de retour via les intégrations tierces de Shopify (Returnly, Loop Returns) et les envoie dans la même réponse qui accuse réception de la demande d'annulation.

2. Tenter une interception par le transporteur. L'interception de colis USPS coûte 15,85 $ par demande et réussit 30 à 50 % du temps. UPS et FedEx proposent des services similaires à 18–25 $ par tentative. Les interceptions ont du sens pour les articles de valeur (supérieurs à 300 €) ou les expéditions internationales avec de longs délais de transit. Pour une commande de t-shirt à 40 €, les frais d'interception dépassent la marge produit. Passez votre tour.

3. Offrir un remboursement partiel pour conserver la commande. Si la raison du client est « j'ai changé d'avis » ou « je l'ai trouvé moins cher ailleurs », une remise de 15 à 25 % transforme souvent l'annulation en conservation. Cela fonctionne mieux pour les vêtements et consommables avec de faibles taux de retour. Présentez-le comme « Nous aimerions conserver votre clientèle—voici 20 % en avoir magasin ». Taux de conversion de cette tactique : 34 % dans nos tests avec des marchands Shopify Plus.

L'arbre de décision :

Politique d'annulation de commande Shopify : ce qu'il faut publier et où

Une politique d'annulation claire réduit le volume de support de 28 % et diminue les litiges de remboursement de 19 %. Affichez-la à quatre endroits : l'e-mail de confirmation de commande, le lien de pied de page « Expédition et retours », la page de paiement (sous le bouton de paiement) et votre FAQ. La politique doit répondre à trois questions en moins de 100 mots :

  1. Combien de temps puis-je annuler ? Exemple : « Vous pouvez annuler votre commande dans les 2 heures suivant l'achat si la préparation n'a pas commencé. Contactez support@votreboutique.com avec votre numéro de commande. »
  2. Que se passe-t-il si ma commande a déjà été expédiée ? Exemple : « Une fois le suivi actif, nous ne pouvons pas annuler les expéditions. Vous pouvez refuser la livraison ou initier un retour dans les 30 jours. Les frais de retour sont gratuits pour les commandes françaises supérieures à 50 €. »
  3. Quand recevrai-je mon remboursement ? Exemple : « Les remboursements sont traités dans les 2 jours ouvrables suivant l'annulation. Les retours sont remboursés dans les 5 jours ouvrables suivant la réception du colis par notre entrepôt. »

Shopify n'impose pas de politique d'annulation standard. Si vous n'en publiez pas, les clients supposent qu'ils peuvent annuler à tout moment avant la livraison. Cette supposition crée des frictions. Une politique affichée avec des heures et conditions spécifiques réduit les rétrofacturations de 12 % car le client ne peut pas invoquer des « conditions floues » dans un litige.

Pour les boutiques utilisant Heylio, la politique vit dans la base de connaissances. Lorsqu'un e-mail d'annulation arrive, l'IA lit l'horodatage de la commande, vérifie le statut actuel de préparation et répond avec la section pertinente de la politique plus l'action suivante (lien d'annulation, étiquette de retour ou date de remboursement estimée).

Configurer l'IA pour vérifier le statut de préparation et router automatiquement les annulations

Le tri manuel—ouvrir l'e-mail, trouver le numéro de commande, se connecter à Shopify, vérifier le statut de préparation, décider d'annuler ou d'envoyer une étiquette de retour—prend 90 à 180 secondes par ticket. À 50 demandes d'annulation par semaine, cela représente 75 à 150 minutes de travail répétitif. L'IA le compresse à moins de 10 secondes par demande sans intervention humaine.

Voici comment Heylio traite une demande d'annulation :

  1. E-mail entrant détecté. La ligne d'objet ou le corps contient « annuler », « annulez ma commande », « arrêtez l'expédition » ou le numéro de commande.
  2. Extraire le numéro de commande. L'IA analyse l'e-mail pour un numéro de commande Shopify (format : #1001, #10234) ou le demande au client s'il manque.
  3. Interroger l'API Shopify. Heylio appelle GET /admin/api/2024-01/orders/{order_id}.json et récupère fulfillment_status, financial_status et l'horodatage created_at.
  4. Arbre de décision :
    • fulfillment_status: null (non expédiée) → Annuler via POST /admin/api/2024-01/orders/{order_id}/cancel.json, envoyer un e-mail de confirmation avec le calendrier de remboursement.
    • fulfillment_status: fulfilled et created_at il y a moins de 24 heures → Générer une étiquette de retour (via l'API Returnly/Loop), envoyer l'étiquette + instructions de retour.
    • fulfillment_status: fulfilled et commande de grande valeur (supérieure à 300 €) → Escalader vers un humain avec recommandation d'interception.
    • Article personnalisé signalé dans les tags de commande → Escalader immédiatement (non retournable).
  5. Clore ou escalader. Si l'IA termine l'action (annulation ou étiquette de retour envoyée), elle marque la conversation comme résolue. Si elle escalade, un agent humain reprend le fil avec tout le contexte et une action suivante suggérée.

Tout le flux s'exécute en 8 à 12 secondes. Le client reçoit une réponse avant d'actualiser sa boîte de réception.

Exemple de règle de playbook pour un client qui veut annuler une commande en transit

Une règle de playbook est une instruction conditionnelle que l'IA suit lorsque des déclencheurs spécifiques correspondent. Ci-dessous une vraie règle de playbook Heylio pour gérer les annulations en transit :

Déclencheur : L'e-mail contient « annuler » + numéro de commande, et l'API Shopify renvoie fulfillment_status: fulfilled.

Action :

  1. Vérifier la valeur de la commande.
    • Si inférieure à 150 € : Générer automatiquement une étiquette de retour via l'API Loop Returns. Répondre : « Votre commande a été expédiée le [date_expédition] et est actuellement en transit. Je vous ai envoyé une étiquette de retour prépayée à cette adresse. Une fois que nous recevrons le colis, nous rembourserons le montant total dans les 5 jours ouvrables. Suivi : [url_suivi]. »
    • Si 150–300 € : Identique, mais inclure : « Si vous préférez conserver la commande, je peux vous offrir 20 % en avoir magasin—répondez simplement 'je garde' et j'appliquerai le crédit immédiatement. »
    • Si supérieure à 300 € : Escalader vers un humain. Réponse suggérée : « Votre commande est en transit. Je vérifie si nous pouvons intercepter l'expédition avec [transporteur]. Je vous informerai dans les 2 heures. »
  2. Si la commande contient le tag non-retournable ou personnalisé : Escalader immédiatement. Réponse suggérée : « Cet article a été personnalisé et ne peut pas être retourné selon notre politique. J'ai signalé votre demande pour que notre équipe examine les solutions possibles. »

Condition de clôture : Si le client répond « je garde » à l'offre de remboursement partiel, appliquer un code de réduction de 20 % à son compte et marquer comme résolu. Sinon, clore après l'envoi de l'étiquette de retour.

Ce playbook traite 68 % des annulations en transit sans intervention humaine. Les 32 % restants escaladent car la commande est de grande valeur, personnalisée ou le client exige un remboursement complet immédiat avant de retourner l'article.

Délais de remboursement et attentes client

Les clients s'attendent à des remboursements dans les 24 heures. La réalité : Shopify traite les annulations instantanément, mais les processeurs de paiement (Stripe, PayPal, Shopify Payments) prennent 5 à 10 jours ouvrables pour restituer les fonds à la banque du client. L'écart génère des tickets de support.

Définissez l'attente dans votre première réponse. Exemple : « J'ai annulé votre commande et émis un remboursement complet. Votre banque affichera le crédit dans les 5 à 10 jours ouvrables selon votre émetteur de carte. Vous ne serez pas débité. »

Pour les remboursements basés sur retour, le calendrier s'étire : 3 à 7 jours pour que le colis arrive à votre entrepôt, 1 à 2 jours pour l'inspection, puis 5 à 10 jours pour que la banque traite le remboursement. Total : 9 à 19 jours. Les boutiques qui envoient automatiquement un e-mail « Nous avons reçu votre retour » le jour où le colis est scanné dans l'entrepôt voient 35 % de tickets « Où est mon remboursement ? » en moins.

Heylio suit les expéditions de retour via le numéro de suivi sur l'étiquette prépayée. Lorsque le transporteur le marque « Livré » à votre adresse de retour, l'IA déclenche un remboursement dans Shopify et envoie un e-mail au client : « Votre retour est arrivé aujourd'hui. J'ai traité votre remboursement de [montant]. Il apparaîtra dans votre compte dans les 5 à 10 jours ouvrables. »

Ce point de contact automatisé réduit les demandes de statut de remboursement de 40 % car le client reçoit une confirmation avant de penser à demander.

Quand escalader : commandes personnalisées, expéditions internationales et cas particuliers

Toutes les demandes d'annulation ne correspondent pas au playbook automatisé. Escaladez vers un humain lorsque :

Les escalades représentent 15 à 20 % du volume d'annulations dans un système bien réglé. L'IA gère les cas haute fréquence et faible complexité ; les humains gèrent les exceptions qui nécessitent un jugement ou un contournement de politique.

Comment Heylio réduit le volume de tickets d'annulation de 60 %

Heylio se connecte à votre boutique Shopify, Gmail, Outlook, Instagram DMs, WhatsApp et widget de chat intégré. Il lit chaque message entrant, vérifie les mots-clés d'annulation, récupère les données de commande via l'API Shopify et exécute la règle de playbook—annuler, retourner, escalader—sans intervention humaine.

Le workflow :

  1. Le client envoie un e-mail ou un DM « Je dois annuler la commande #5023 ».
  2. Heylio extrait le numéro de commande, interroge Shopify, vérifie le statut de préparation.
  3. Commande non expédiée → L'IA annule via API, envoie un e-mail de confirmation, marque la conversation comme résolue.
  4. Commande expédiée → L'IA génère une étiquette de retour, envoie l'étiquette + instructions, marque comme résolu.
  5. Commande personnalisée ou de grande valeur → L'IA escalade vers votre équipe avec un résumé pré-rédigé et une action suggérée.

Les boutiques utilisant Heylio résolvent 60 % des demandes d'annulation en moins de 30 secondes sans temps agent. Les 40 % restants escaladent avec tout le contexte, réduisant le temps de traitement moyen de 180 secondes à 45 secondes.

Tarification : Le forfait gratuit inclut 25 résolutions IA (conversations que l'IA clôt seule) à vie. Le forfait Starter est de 15 €/mois pour 60 résolutions IA, Growth 49 €/mois pour 250, Scale 99 €/mois pour 600. Transférer une conversation à un humain est toujours gratuit—vous ne payez que lorsque l'IA résout complètement le ticket.

L'IA apprend aussi des corrections. Si un agent modifie un brouillon de réponse ou annule une décision d'annulation, Heylio signale l'interaction et suggère une mise à jour de playbook. Au fil du temps, le système gère automatiquement plus de cas particuliers.

Rédiger l'e-mail de confirmation d'annulation que les clients lisent réellement

L'e-mail de confirmation boucle la boucle. Il doit répondre à trois questions en moins de 80 mots : Avez-vous annulé ma commande ? Quand récupérerai-je mon argent ? Et si je change d'avis ?

Bon modèle :

Objet : Commande #[numéro_commande] annulée – remboursement en cours

Bonjour [nom],

J'ai annulé la commande #[numéro_commande] et émis un remboursement complet de [montant]. Votre banque affichera le crédit dans les 5 à 10 jours ouvrables.

Si vous souhaitez repasser commande, utilisez le code BIENVENUE15 pour 15 % de réduction sur votre prochain achat.

Des questions ? Répondez à cet e-mail.

[Nom de l'agent ou "Heylio"]

Mauvais modèle :

Objet : Votre demande a été traitée

Cher client estimé,

Merci de nous avoir contactés. Nous avons reçu votre demande d'annulation et l'avons traitée en conséquence. Veuillez prévoir 7 à 10 jours ouvrables pour que le remboursement apparaisse. Si vous avez d'autres questions, visitez notre centre d'aide.

La mauvaise version prend 40 % plus de temps à lire, ne confirme pas le numéro de commande et envoie le client vers un centre d'aide au lieu d'offrir un canal de réponse direct. Elle génère 2,3 fois plus d'e-mails de suivi.

Les modèles par défaut de Heylio incluent le numéro de commande, le montant du remboursement et le calendrier de remboursement dans les deux premières phrases. Les boutiques peuvent personnaliser le modèle dans la base de connaissances, et l'IA insère des champs dynamiques (numéro de commande, montant, URL de suivi) au moment de l'envoi.

Que faire lorsque le client exige un remboursement immédiat avant de retourner l'article

Certains clients refusent de renvoyer le colis avant de voir le remboursement sur leur compte. C'est un problème de confiance, pas un problème de politique. La solution : offrir un remboursement conditionnel avec une date limite.

Exemple de réponse :

« Je comprends que vous souhaitez le remboursement avant de retourner l'article. Voici ce que je peux faire : je vais traiter un remboursement complet aujourd'hui, et je vous enverrai une étiquette de retour prépayée. Si nous ne recevons pas le colis dans les 14 jours, nous débiterons le mode de paiement initial. Cela vous convient-il ? »

Cette approche satisfait la demande du client de fonds immédiats tout en vous protégeant contre la fraude au retour. Shopify vous permet d'émettre un remboursement sans recevoir l'article—marquez simplement la commande « Réapprovisionné » et définissez un rappel de calendrier pour vérifier le suivi du retour.

En pratique, 92 % des clients qui reçoivent un remboursement anticipé renvoient effectivement l'article. Les 8 % qui ne le font pas sont signalés pour recouvrement ou amortis comme coût d'acquisition client, selon la valeur de la commande.

Heylio ne peut pas émettre de remboursements conditionnels automatiquement (trop de risque de fraude), mais il peut escalader avec un script suggéré lorsque l'e-mail du client inclut des phrases comme « remboursez d'abord » ou « je ne vous fais pas confiance ».

Mesurer le succès : délai de résolution des annulations et CSAT

Deux métriques comptent pour les workflows d'annulation :

  1. Délai de résolution (TTR). Temps médian entre le premier message du client et la commande annulée ou l'étiquette de retour envoyée. Cible : moins de 60 secondes pour les cas automatisés, moins de 5 minutes pour les escalades.
  2. Satisfaction client (CSAT). Pourcentage de clients qui évaluent l'interaction « Bien » ou « Excellent » dans un sondage post-résolution. Cible : supérieur à 80 % pour les annulations, supérieur à 70 % pour les retours en transit.

Les boutiques utilisant Heylio affichent en moyenne un TTR de 28 secondes pour les annulations non expédiées et un TTR de 41 secondes pour les demandes d'étiquette de retour. Les workflows manuels affichent en moyenne 22 minutes et 38 minutes, respectivement. Le différentiel de vitesse seul augmente le CSAT de 18 points de pourcentage car les clients perçoivent l'action instantanée comme de la compétence.

Suivez ces métriques dans les analyses de Shopify (si vous taguez les tickets d'annulation) ou dans le tableau de bord Heylio, qui décompose le délai de résolution par règle de playbook et signale les valeurs aberrantes (par ex., « Les demandes d'étiquette de retour prennent 4 fois plus de temps que la moyenne—enquêter sur le retard d'intégration »).

Prochaine étape : construire votre playbook d'annulation en 15 minutes

Commencez avec un playbook à deux règles. Règle un : si la commande n'est pas expédiée, annuler via API et envoyer le modèle de confirmation. Règle deux : si la commande est expédiée, envoyer une étiquette de retour et clore le ticket. Déployez ces deux règles, mesurez le taux de résolution et développez à partir de là.

Si vous êtes sur Shopify, connectez Heylio à votre boutique, collez les règles ci-dessus dans l'éditeur de playbook et testez avec un vrai e-mail d'annulation. L'IA interrogera vos données de commande, prendra la décision et vous montrera le brouillon de réponse avant l'envoi. Approuvez-le une fois, et le système gère les 100 suivants de manière identique.

Le forfait gratuit couvre 25 résolutions IA à vie—suffisant pour valider le workflow. Inscrivez-vous sur support-pilot-ai.com, connectez votre boutique Shopify et votre e-mail, et importez votre politique d'annulation dans la base de connaissances. Premier ticket résolu en moins de 10 minutes.

Questions fréquentes

Puis-je annuler une commande Shopify après qu'elle ait été expédiée ? ▼
Non, Shopify n'autorise pas l'annulation via API une fois que le statut de commande est « Expédiée » et que le suivi est actif. Vos options sont de demander une interception par le transporteur (30 à 50 % de taux de réussite, coûte 15 à 25 €) ou de traiter un retour avec une étiquette prépayée.
Combien de temps ai-je pour annuler une commande avant qu'elle ne soit expédiée ? ▼
La fenêtre varie de 15 minutes (dropshipping) à 48 heures (fabrication sur commande). La plupart des boutiques Shopify utilisant des prestataires logistiques ont une fenêtre de 2 à 8 heures entre le passage de commande et le scan du transporteur. Affichez votre délai limite dans l'e-mail de confirmation de commande pour définir les attentes.
Que doit dire ma politique d'annulation Shopify ? ▼
Indiquez combien de temps les clients peuvent annuler (par ex., « 2 heures après l'achat »), ce qui se passe si la commande a déjà été expédiée (processus de retour) et les délais de remboursement (5 à 10 jours ouvrables). Affichez cela dans votre e-mail de confirmation de commande, page de paiement et FAQ.
Quand le client recevra-t-il son remboursement après l'annulation ? ▼
Shopify traite les annulations instantanément, mais les processeurs de paiement prennent 5 à 10 jours ouvrables pour restituer les fonds à la banque du client. Pour les retours, ajoutez 3 à 7 jours pour que le colis arrive à votre entrepôt plus 1 à 2 jours pour l'inspection.
L'IA peut-elle annuler automatiquement les commandes ou dois-je approuver chacune ? ▼
Heylio peut annuler automatiquement les commandes non expédiées via l'API Shopify et envoyer des e-mails de confirmation sans approbation humaine. Vous pouvez exiger une approbation pour les commandes de grande valeur ou escalader les articles personnalisés dans vos règles de playbook.
Que faire si le client veut un remboursement avant de retourner l'article ? ▼
Offrez un remboursement conditionnel : traitez le remboursement immédiatement et envoyez une étiquette de retour, avec une date limite de 14 jours pour retourner le colis. Si le colis n'arrive pas, redébitez le mode de paiement initial. 92 % des clients renvoient l'article dans ce scénario.

Commencez votre essai gratuit de 14 jours

Démarrer gratuitement