IA pour les notifications de retard d'expédition : quoi envoyer, quand, et ce que la loi exige

Rama Adi
Écrit par

Rama Adi

Katelin Teen
Relu par

Katelin Teen

Dernière modification October 30, 2026

Vérifié par un expert
Client dessiné à la main lisant sur son téléphone un message à propos d'un colis en retard, avec un sympathique assistant IA qui fait signe et un carton qui suit un itinéraire en pointillés jusqu'à un repère sur la carte
TL;DR

L'IA pour les notifications de retard d'expédition fonctionne quand elle traite « en retard » comme deux problèmes différents. Une commande qui n'a pas quitté votre entrepôt (y compris une commande bloquée sur « étiquette créée ») a besoin d'un message avec une nouvelle date et un moyen gratuit d'annuler, et aux États-Unis la Mail Order Rule de la FTC exige exactement cela, avec des sanctions pouvant atteindre 53 088 $ par infraction. Une commande expédiée et en retard a besoin du dernier vrai scan du transporteur et de la nouvelle date du transporteur lui-même, jamais d'une date inventée par l'IA.

Le déclencheur n'est pas « le transporteur a publié une exception ». C'est « la nouvelle date est plus tardive que ce que nous avons promis ». Envoyez un message quand cela bascule, restez silencieux sinon, et confiez à une personne tout ce qui n'a pas de scan depuis plusieurs jours, pas de date, ou qui concerne un colis perdu ou endommagé.

eesel fait cela comme un coéquipier IA dans votre helpdesk : il lit la commande Shopify et le scan AfterShip, peut être réveillé par un webhook de retard et retient les annulations et les remboursements pour approbation. Question Beauty l'utilise sur Gorgias, où il a consulté 290 commandes Shopify en un mois avant de répondre aux questions de livraison et a clos 280 tickets sans intervention humaine.

Pourquoi les retards d'expédition inondent-ils la boîte de support ?

Parce que le client l'apprend par le silence. Il consulte le lien de suivi, qui dit la même chose qu'hier, il écrit, puis il écrit de nouveau.

Reddit

"where is my order" emails, easily. a package sits on "label created" for 3 days and i've got the same customer in my inbox twice asking if we scammed them, and nothing i've tried has really fixed it

Je construis des intégrations chez eesel, ce qui veut dire que je passe beaucoup de temps dans la tuyauterie entre une boutique, un flux de transporteur et un helpdesk. Le schéma que je vois sans cesse, c'est que les équipes automatisent la réponse à « où est ma commande ? » (WISMO) et laissent le retard lui-même sans annonce. Le bot de réponse devient plus rapide, mais la boîte reste pleine, parce que chaque colis en retard produit encore au moins un ticket.

Un marchand passé aux messages proactifs l'a bien dit :

Reddit

"The other thing that helped was sending a proactive "your order is running late" email when tracking shows a delay. Customers don't get mad about delays as much as they get mad about not knowing."

Le travail de l'IA ici a donc deux volets. Envoyer le message de retard avant que le client n'ait à demander, et répondre avec les mêmes faits aux tickets qui arrivent malgré tout. Le reste de cet article porte sur la réussite de la première moitié, car c'est là que la plupart des mises en place échouent. Pour le volet réponse seul, mes articles sur l'IA pour le support du suivi de commande et l'automatisation du suivi de commande vont plus loin.

Quels sont les deux types de retard d'expédition ?

Il y en a deux, et chacun demande un message différent. « En retard » recouvre à la fois une commande qui n'a pas encore été expédiée et un colis qui a été expédié et qui est maintenant en retard dans le réseau du transporteur. La plupart des automatisations de retard les traitent comme un seul cas, et c'est ainsi que vous finissez par dire à un client « votre colis est en route ! » au sujet d'un carton qui est encore sur votre étagère.

Séparation dessinée à la main : à gauche un carton sur une étagère d'entrepôt intitulé pas encore expédié, avec étiquette créée, rupture de stock et bloqué à l'entrepôt, et une note disant proposez une nouvelle date plus une annulation gratuite ; à droite un camion de livraison sous un nuage d'orage intitulé expédié, en retard, avec météo, blocage en douane et retard du transporteur, et une note disant partagez le scan, ne devinez jamais une date
Séparation dessinée à la main : à gauche un carton sur une étagère d'entrepôt intitulé pas encore expédié, avec étiquette créée, rupture de stock et bloqué à l'entrepôt, et une note disant proposez une nouvelle date plus une annulation gratuite ; à droite un camion de livraison sous un nuage d'orage intitulé expédié, en retard, avec météo, blocage en douane et retard du transporteur, et une note disant partagez le scan, ne devinez jamais une date
Pas encore expédiéExpédié, en retard
À quoi cela ressembleRupture de stock, retard à l'entrepôt, « étiquette créée » sans scan du transporteurException du transporteur, date de livraison manquée, pas de nouveaux scans
À qui est le problèmeÀ vousAu transporteur, mais le client vous en veut quand même
Règles applicables (États-Unis)Mail Order Rule de la FTC : avis de retard avec option d'annulationAucune côté expédition ; votre propre promesse et vos politiques
Ce que le message doit contenirNouvelle date d'expédition ou « nous ne savons pas encore », une option d'annulation avec remboursement intégral, un moyen gratuit d'annulerDernier vrai scan, la nouvelle estimation du transporteur s'il y en a une, ce qui se passe ensuite
Actions dont l'IA peut avoir besoinAnnuler la commande, rembourser (avec approbation)Consulter le suivi, ouvrir un ticket de réclamation transporteur, étiqueter pour une personne

La frontière entre les deux est plus nette qu'il n'y paraît. Le texte de la règle de la FTC définit l'expédition comme « the act by which the merchandise is physically placed in the possession of the carrier. » Une étiquette imprimée n'est pas cela. AfterShip lui donne même son propre statut, Pending_003, décrit comme traité et emballé « but not scanned at a shipping location yet. » « Étiquette créée » est une commande non expédiée, et votre IA doit la traiter comme telle.

Que dit la loi sur les notifications de retard d'expédition ?

Aux États-Unis, un avis de retard n'est pas une politesse pour les commandes non expédiées. Il est obligatoire. La Mail, Internet, or Telephone Order Merchandise Rule de la FTC (guide pour les entreprises) s'applique à la plupart des biens commandés en ligne, et elle dit que vous devez avoir une base raisonnable pour tout délai d'expédition annoncé, ou expédier sous 30 jours si vous n'en annoncez aucun. Quand vous apprenez que vous ne tiendrez pas, vous devez demander au client de consentir au retard ou le rembourser.

Les points qui comptent pour une IA qui rédige le message :

Ce que dit la règleCe que cela signifie pour votre message de retard
Prévenir « reasonably quickly », et jamais après le délai d'expédition promis ou le jour 30Le déclencheur est le moment où vous le savez, pas le moment où le client se plaint
Le premier avis doit donner une nouvelle date d'expédition précise, ou dire que vous ne pouvez pas en donnerL'IA ne peut pas écrire « bientôt ». Elle cite une date de votre système ou dit qu'elle ne sait pas
Il doit dire que le client peut annuler avec un remboursement intégral et rapideChaque message de retard sur commande non expédiée contient une offre d'annulation
Il doit donner un moyen d'annuler à vos frais (numéro gratuit, site web)Un lien ou une réponse pour annuler qui ne coûte rien au client
Si la nouvelle date est à 30 jours ou moins de la date d'origine, dites que ne pas répondre vaut acceptationUne phrase de plus, uniquement dans ce cas
Si c'est plus de 30 jours, ou inconnu, expliquez la raison et dites que la commande est annulée automatiquement s'ils ne répondent pasL'IA a besoin de la raison, donc ce cas demande l'apport d'une personne
Un second avis ne peut pas traiter le silence comme un accordSi vous prenez de nouveau du retard, la commande est annulée sauf si le client dit « gardez-la »
Les remboursements partent sous 7 jours ouvrés pour la plupart des moyens de paiement, et ne peuvent pas être remplacés par un avoirUne demande d'annulation est une action de remboursement, pas un bon de réduction
Carte d'e-mail dessinée à la main intitulée avis de retard avec quatre lignes numérotées : nouvelle date d'expédition ou nous ne savons pas encore, vous pouvez annuler avec remboursement intégral, un moyen gratuit d'annuler et pas de réponse signifie que vous attendrez, avec une flèche sur la dernière ligne disant seulement si la nouvelle date est à 30 jours ou moins
Carte d'e-mail dessinée à la main intitulée avis de retard avec quatre lignes numérotées : nouvelle date d'expédition ou nous ne savons pas encore, vous pouvez annuler avec remboursement intégral, un moyen gratuit d'annuler et pas de réponse signifie que vous attendrez, avec une flèche sur la dernière ligne disant seulement si la nouvelle date est à 30 jours ou moins

La règle comporte quelques exemptions listées (graines et plantes, abonnements après la première expédition et commandes contre remboursement, entre autres), et elle ne couvre pas les services. Les sanctions peuvent atteindre 53 088 $ par infraction.

Le Royaume-Uni place la ligne ailleurs. La Section 28 du Consumer Rights Act 2015 porte sur la livraison, pas sur l'expédition : sauf si un délai a été convenu, les biens doivent arriver sous 30 jours. S'ils n'arrivent pas, et que la date était essentielle, le client peut mettre fin au contrat ; sinon, il peut fixer un nouveau délai. Donc pour les clients britanniques, le retard côté transporteur compte aussi.

Je suis ingénieur et non juriste, alors prenez ceci comme une carte, pas comme un conseil juridique. Le point pratique demeure : une IA qui écrit de joyeux e-mails « léger retard, merci de votre patience ! » sur des commandes non expédiées passe à côté des deux phrases qui comptent le plus pour la règle.

Quand l'IA doit-elle envoyer une notification de retard ?

Quand la nouvelle date est plus tardive que celle que vous avez promise, une seule fois. Cette phrase remplace la plupart des tableaux de seuils que vous trouverez dans les guides sur les retards.

Organigramme de décision dessiné à la main : une mise à jour du transporteur arrive et atteint un losange demandant si la nouvelle date est plus tardive que promis ; oui mène à envoyer un message de retard, non mène à rester silencieux, et pas de date avec 3 jours sans scan mène à passer la main à une personne
Organigramme de décision dessiné à la main : une mise à jour du transporteur arrive et atteint un losange demandant si la nouvelle date est plus tardive que promis ; oui mène à envoyer un message de retard, non mène à rester silencieux, et pas de date avec 3 jours sans scan mène à passer la main à une personne

Voici pourquoi je m'ancrerais sur la promesse plutôt que sur l'événement du transporteur, car les exceptions des transporteurs sont bruyantes. Les sous-statuts de livraison d'AfterShip listent une vingtaine de types d'exception, de Exception_017 (conditions météo extrêmes) et Exception_004 (dédouanement) à Exception_019 (vol en retard). Beaucoup se résolvent le jour même. Un colis retardé par la météo qui arrive quand même dans votre fenêtre promise n'a pas besoin de message ; en informer le client ne fait que créer une inquiétude puis un ticket.

L'inverse arrive aussi : un colis sans aucune exception, juste sans nouveaux scans, peut discrètement dériver au-delà de votre date promise. L'IA doit donc comparer deux dates, plutôt que surveiller un seul flux :

  • La promesse. L'estimation de livraison affichée au paiement ou dans la confirmation d'expédition. Elle se trouve dans votre boutique ou votre politique d'expédition, ce qui explique pourquoi l'IA doit lire votre commande Shopify, pas seulement le numéro de suivi.
  • L'estimation actuelle. La date révisée du transporteur ou de la plateforme de suivi. AfterShip déclenche un événement « estimated delivery date revised » et joint un code de raison comme extreme_weather, carrier_processing ou customs_clearance.

Si l'estimation actuelle est plus tardive que la promesse, envoyez. S'il n'y a pas d'estimation actuelle et pas de scan depuis trois jours, n'envoyez pas une supposition ; passez la main à une personne. Trois jours est ma règle empirique, pas une norme, alors ajustez-la à vos transporteurs.

Deux autres règles évitent que cela ne devienne du spam. La documentation des flux d'AfterShip dit que les notifications se déclenchent « only once as the status of the shipment changes », et votre IA doit tenir la même ligne : un message par nouvelle date, pas un par scan. Et si le client a déjà écrit au sujet de cette commande, répondez sur ce même ticket au lieu d'ouvrir un second fil. Mon article sur l'IA pour la déduplication de tickets couvre le volet fusion.

Quel message de retard dois-je envoyer ?

Choisissez la situation dans laquelle se trouve la commande. La carte montre ce que le message doit dire et qui doit l'envoyer.

Sélecteur de message de retard

Où en est la commande en ce moment ?

Premier avis de retard (États-Unis : Mail Order Rule de la FTC)
  • La nouvelle date d'expédition issue de votre système de commandes
  • « Vous pouvez annuler avec remboursement intégral »
  • Un moyen gratuit d'annuler : un lien ou une réponse
  • « Sans nouvelle de votre part, nous supposerons que vous acceptez d'attendre »
S'ils répondent « annuler », l'IA annule la commande non traitée et la rembourse, les deux retenus pour approbation au départ.
L'IA envoie, annulation et remboursement demandent une approbation
Avis de retard avec motif et date d'annulation automatique
  • La nouvelle date, ou « nous ne pouvons pas encore donner de date »
  • Pourquoi il y a du retard (stock, fournisseur, entrepôt)
  • La commande est annulée et remboursée à une date fixée sauf s'ils disent « gardez-la »
  • Un moyen gratuit d'annuler dès maintenant
Le motif et la date d'annulation demandent l'apport d'une personne, donc l'IA rédige et une personne approuve.
L'IA rédige, une personne approuve
Mise à jour de retard
  • Le dernier scan du transporteur, avec heure et lieu
  • La nouvelle date estimée du transporteur, citée comme étant la sienne
  • Ce que vous ferez si le colis se bloque de nouveau
  • Toute compensation seulement si votre politique écrite la prévoit
Un message par nouvelle date, pas un par scan.
L'IA envoie seule
Une personne prend le relais
  • Aucun scan depuis 3+ jours et aucune nouvelle estimation
  • Perdu (Exception_013), endommagé (Exception_012), retour à l'expéditeur
  • « Livré » mais le client dit qu'il n'est pas là
L'IA rassemble la commande et le suivi dans une note, étiquette le ticket et envoie une réponse d'attente qui promet une personne, pas une date.
L'IA prépare, une personne décide

Simple résumé de la règle américaine, pas un conseil juridique. Pour les commandes britanniques, la livraison sous 30 jours compte aussi.

Que ne doit jamais faire un message de retard rédigé par IA ?

Inventer une date. C'est l'erreur qui transforme un retard en réclamation.

Reddit

"Chat bot promised a guitar delivery by tomorrow, and they have not shipped yet. Phone support says they can't do that despite acknowledging the firm commitment promised by the chat bot."

Cette citation, c'est tout le problème en deux phrases : une commande non expédiée et un bot sûr de lui, plus une date que personne ne lui a donnée. La solution est une règle et non un meilleur modèle. L'IA cite des dates qui viennent d'un système (votre fiche de commande, l'estimation du transporteur) et le dit, et quand il n'y a pas de date, elle dit qu'il n'y a pas de date.

La propre documentation de l'intégration AfterShip d'eesel l'intègre : l'agent traite un scan comme « the carrier's version of events, not the parcel's location », rapporte le dernier point de passage avec son heure et son lieu et « never invents a delivery date the carrier did not give. » STIL Classics, une marque d'agendas sur Gorgias et Shopify, a écrit la même chose dans ses instructions : pas de dates d'expédition, d'estimations de livraison ni de spécifications produit inventées, et si la commande est introuvable, la signaler à l'équipe au lieu de dire quoi que ce soit au client.

Les autres points de ma liste de ce qu'il ne faut jamais faire :

  • N'appelez pas « en route » une commande non expédiée. Vérifiez d'abord le statut d'exécution. « Étiquette créée » n'est pas en route.
  • Ne promettez pas de compensation que la politique ne prévoit pas. Citez la politique ou passez la main. Mon guide sur l'IA pour les demandes de remboursement explique comment rédiger cette politique pour qu'un agent puisse la suivre.
  • Ne devinez pas sur les exceptions. Le résumé qu'un marchand Shopify fait de ce mode d'échec mérite d'être épinglé au-dessus de votre bureau :
Reddit

"Usually the failure mode is not the first reply, it is the edge cases. A bot that answers "where is my order?" fast but confidently guesses on delivery exceptions burns trust."

  • N'envoyez pas deux fois le même retard. Un message par nouvelle date. Les doublons donnent l'impression d'un système qui ne fait pas attention.
  • Ne traitez pas « livré » comme une fin. Une réponse à « livré mais pas reçu » va à une personne, à chaque fois. C'est une réclamation, pas une question de suivi.

De quels outils avez-vous besoin pour les notifications de retard d'expédition par IA ?

Trois couches, et l'IA se place au-dessus des deux autres.

CoucheCe qu'elle contientExemplesCe que l'IA y lit
BoutiqueLa commande, la promesse, le statut d'exécutionShopify, WooCommerce, BigCommerceA-t-elle été expédiée ? Quelle date a été promise ? Peut-elle encore être annulée ?
SuiviScans du transporteur, exceptions, dates réviséesAfterShip, un flux de 3PL ou d'entrepôtDernier scan, type d'exception, nouvelle estimation
Helpdesk + IALa conversation et le messageGorgias, Zendesk, Freshdesk avec un agent IARédige et envoie le message, gère les réponses

La boutique

Les notifications propres à votre boutique couvrent les événements qu'elle contrôle. Les notifications de boutique de Shopify sont déclenchées par des événements comme la passation de commande, l'exécution et les remboursements, et peuvent être personnalisées avec des variables Liquid. Ce que la boutique ne voit pas, c'est ce qui se passe dans le réseau du transporteur après l'exécution, et c'est pourquoi la deuxième couche existe. Si vous êtes sur Shopify, mon article sur les chatbots IA pour Shopify couvre le volet réponse dans le chat de la boutique.

La plateforme de suivi

AfterShip est le choix le plus courant pour cette couche, et son constructeur de flux montre pourquoi : il y a des déclencheurs prêts à l'emploi pour l'exception, la date de livraison estimée révisée et la date de livraison estimée manquée.

Page de modèles de flux d'AfterShip Tracking avec des déclencheurs de notification regroupés par statut d'expédition, récapitulatif de commande scindée, date de livraison estimée (révisée, manquée, arrivée imminente), statut avant expédition et retrait en magasin, tirée du centre d'aide d'AfterShip
Page de modèles de flux d'AfterShip Tracking avec des déclencheurs de notification regroupés par statut d'expédition, récapitulatif de commande scindée, date de livraison estimée (révisée, manquée, arrivée imminente), statut avant expédition et retrait en magasin, tirée du centre d'aide d'AfterShip

Les déclencheurs dont vous disposez dépendent de l'offre, d'après le guide des notifications d'AfterShip et sa page de tarifs :

Offre AfterShip TrackingPrixExpéditions inclusesDéclencheurs de retardAPI et webhooks
Free0 $Voir la page de tarifsNon inclusNon
EssentialsÀ partir de 29 $/mois6 000 par an, puis 0,08 $ pièceException, informations reçuesNon
PremiumÀ partir de 59 $/mois6 000 par an, puis 0,12 $ pièceAjoute la date de livraison estimée réviséeOui, 10 requêtes par seconde
EnterpriseContacter les ventesSur mesureAjoute la livraison imminenteOui, limite sur mesure

Les flux propres à AfterShip envoient des e-mails et des SMS modélisés, et ils le font bien. Là où ils s'arrêtent, c'est au raisonnement : comparer la nouvelle date à la promesse de votre boutique, vérifier si la commande a jamais été expédiée, ou lire le dernier ticket du client avant d'écrire. C'est le travail de la troisième couche.

L'IA dans votre helpdesk

C'est ici que le message est rédigé et que les réponses sont gérées. Si vous comparez des options, mes sélections des meilleurs chatbots de suivi de commande et des chatbots de statut de commande dressent le panorama.

Les utilisateurs de Gorgias peuvent aussi regarder sa configuration native dans mes articles sur le suivi de commande par IA dans Gorgias et les seuils de retard dans Gorgias.

Comment mettre en place les notifications de retard d'expédition par IA ?

Voici l'ordre dans lequel je le ferais. Chaque étape est petite, et vous pouvez vous arrêter après l'étape 4 et avoir déjà l'essentiel de la valeur.

Étape 1 : comptez vos tickets de retard

Sortez les tickets WISMO du mois dernier et classez-les dans les deux colonnes de tout à l'heure : pas encore expédiés, et expédiés mais en retard. La plupart des boutiques que j'ai vues sont surprises par la taille de la première colonne. Ce sont les tickets que votre entrepôt a causés, et ce sont ceux qui ont des obligations légales aux États-Unis. Si vous voulez une méthode structurée, mon article sur l'IA pour le reporting de support propose une ventilation par motif de contact.

Étape 2 : écrivez la promesse là où l'IA peut la lire

L'IA ne peut pas comparer à une promesse qu'elle ne voit pas. Mettez vos délais d'expédition dans une page de politique ou un court document d'instructions : jours de traitement et fenêtres du transporteur par région, ainsi que ce que signifie « express ». Ajoutez la politique de compensation, si vous en avez une, au même endroit, avec des chiffres exacts.

Étape 3 : connectez la commande et le suivi

Connectez la boutique et la plateforme de suivi à l'agent IA pour qu'il lise les deux en direct. Dans eesel, l'intégration Shopify ajoute des actions comme Get Order Fulfillment (numéro de suivi, transporteur et statut d'expédition), Cancel Order (pour les commandes qui n'ont pas été expédiées) et Refund Order. L'intégration AfterShip (activée par espace de travail sur demande) ajoute Get tracking, qui lit le transporteur, le dernier point de passage, l'historique et toute livraison estimée donnée par le transporteur.

Étape 4 : réveillez l'agent quand un retard survient

Ni Shopify ni AfterShip ne réveillent un agent IA d'eux-mêmes ; la documentation d'eesel est claire sur le fait que les deux intégrations n'ont pas de déclencheurs. Vous choisissez donc l'un de deux schémas :

  • Un webhook. Votre système d'entrepôt, une étape Zapier sur un événement AfterShip ou votre propre backend envoie le retard par POST à une automatisation par webhook d'eesel. L'agent se réveille avec ces données et suit les instructions que vous avez écrites pour lui.
  • Un planning. Une exécution matinale qui compare les commandes ouvertes à leurs dates promises et envoie ce qui est dû. Cape Coffee Beans utilise des balayages planifiés pour sa file Zendesk : 160 vérifications planifiées en un mois, chacune se terminant par un court e-mail au fondateur, ou par aucun e-mail quand il n'y a rien à signaler.

La voie du webhook est celle de la propre documentation d'eesel, qui prend un retard d'expédition d'entrepôt comme exemple détaillé. Vous demandez le webhook dans le chat et vous dites quoi faire de chaque charge utile :

Chat du tableau de bord eesel où l'utilisateur demande une URL de webhook pour les retards d'expédition d'entrepôt, et l'agent crée l'automatisation, publie l'URL et dit qu'il résumera le retard, croisera les commandes Shopify et signalera l'urgence
Chat du tableau de bord eesel où l'utilisateur demande une URL de webhook pour les retards d'expédition d'entrepôt, et l'agent crée l'automatisation, publie l'URL et dit qu'il résumera le retard, croisera les commandes Shopify et signalera l'urgence

Quand un retard arrive, l'agent le vérifie dans Shopify et agit. Dans l'exemple de la documentation, la commande n'a pas pu être rapprochée, donc au lieu d'écrire à qui que ce soit, il a ouvert un ticket étiqueté dans Gorgias pour l'équipe, ce qui est exactement ce que vous voulez quand les données ne concordent pas :

Ticket Gorgias créé par une exécution de webhook eesel intitulé Shipment Delay Alert, avec l'identifiant d'expédition, le transporteur, les dates de livraison d'origine et nouvelle, un motif de blocage météo, une note indiquant que la commande n'a pas pu être vérifiée dans Shopify, et les étiquettes shipment-delay, urgent et warehouse-alert
Ticket Gorgias créé par une exécution de webhook eesel intitulé Shipment Delay Alert, avec l'identifiant d'expédition, le transporteur, les dates de livraison d'origine et nouvelle, un motif de blocage météo, une note indiquant que la commande n'a pas pu être vérifiée dans Shopify, et les étiquettes shipment-delay, urgent et warehouse-alert

Si vous préférez le mettre en place depuis un terminal ou un agent de code, la CLI eesel fait le même travail : eesel integrations connect aftership affiche le lien de connexion, eesel automations liste l'automatisation par webhook et indique si elle est active, et eesel approvals montre tout ce qui attend une personne. Claude Code, Codex ou Cursor peuvent aussi piloter ces commandes, ce qui est pratique quand l'émetteur du webhook est votre propre backend et que le même ingénieur câble les deux bouts.

Étape 5 : mettez les actions risquées derrière une approbation

Envoyer une mise à jour de retard est à faible risque. Annuler et rembourser ne l'est pas. Dans eesel, chaque action peut s'exécuter seule, demander d'abord ou rester désactivée (actions et approbations), et les actions retenues peuvent être approuvées dans le tableau de bord, dans Slack ou avec eesel approvals approve <id> dans un terminal.

Paramètres d'actions d'eesel avec le groupe Write sur Custom, montrant ajouter des étiquettes, assigner à une équipe, fermer le ticket et créer un ticket sur Needs approval et laisser une note interne sur Auto
Paramètres d'actions d'eesel avec le groupe Write sur Custom, montrant ajouter des étiquettes, assigner à une équipe, fermer le ticket et créer un ticket sur Needs approval et laisser une note interne sur Auto

Je commencerais avec annuler et rembourser sur « demander d'abord », puis j'observerais quelques semaines de décisions, puis j'assouplirais ce qui est sans histoire. Mon article sur les workflows d'approbation du support client explique comment choisir.

Étape 6 : testez-le sur les commandes en retard du mois dernier

Avant que quoi que ce soit n'arrive à un client, rejouez. Prenez 20 à 30 commandes en retard du mois dernier, passez-les une à une et lisez chaque message qu'il aurait envoyé. Vérifiez trois choses : a-t-il choisi la bonne colonne, chaque date venait-elle d'un système, et a-t-il retenu les cas qu'il devait retenir. Mon guide sur les tests de simulation de support IA couvre les tailles d'échantillon pour cela.

À quoi cela ressemble-t-il dans une vraie boutique ?

Trois clients d'eesel gèrent les questions d'expédition de façons qui méritent d'être reprises.

Question Beauty vend des cosmétiques vegan via Shopify et gère son support dans Gorgias, en grande partie des messages courts venant des réseaux sociaux et du chat. Pour une question de livraison ou de commande, eesel retrouve le client par e-mail, vérifie la commande et son statut d'exécution et répond avec les détails de suivi. Si la commande est encore en cours de traitement, ou si le suivi répond déjà à la question, il le dit et ferme le ticket. En un mois, cela représentait 990 tickets Gorgias traités, 290 commandes Shopify consultées et 280 tickets clos sans intervention humaine.

Rúngne, une marque norvégienne de vêtements d'escalade qui expédie depuis la Norvège et un entrepôt américain, a réparti le travail entre plusieurs agents. Un agent de brouillons retrouve la commande dans Shopify, vérifie pourquoi elle n'a pas été expédiée et laisse une réponse pour l'équipe sous forme de note interne ; un agent helpdesk distinct répond directement aux questions « où est ma commande ? » et à celles sur la politique d'expédition. Sur 2 100 tickets Gorgias en un mois, cela représentait 580 brouillons pour l'équipe et 440 réponses publiques. La vérification « pourquoi n'est-elle pas expédiée » correspond à la colonne non expédiée de tout à l'heure, faite avant que quiconque ne réponde.

STIL Classics est celui que je citerais pour la règle de ne jamais deviner. Ses tickets concernent souvent « a delivery scan that has not moved », et l'agent a consulté 230 commandes Shopify en un mois avant de rédiger la moindre ligne, sans aucune date d'expédition inventée autorisée.

Aucun de ces trois n'est une mise en place pure d'« e-mail de retard proactif », et je veux être clair là-dessus. C'est le volet réponse fait avec soin, qui est le socle, et les schémas webhook et planning ci-dessus sont la manière de tourner ce même agent vers l'extérieur.

Comment mesurer si cela fonctionne ?

Surveillez quatre chiffres, avant et après :

IndicateurCe qu'il vous ditOù le trouver
Tickets WISMO pour 100 commandes en retardSi le message proactif porte ses fruitsÉtiquettes du helpdesk + plateforme de suivi
Contacts répétés sur la même commande en retardSi le message a répondu à la question ou a juste ouvert un filHelpdesk
Annulations après un avis de retardSi les nouvelles dates sont crédibles (un pic signifie que non)Boutique
Messages avec une date qui s'est révélée fausseCelui qui nuit à la confiance ; visez zéro date inventée par l'IAÉchantillon de contrôle

Une petite note sur le dernier : qu'une estimation de transporteur soit fausse est normal. Que l'IA cite le transporteur puis que le transporteur manque son coup, c'est acceptable, mais que l'IA produise une date venue de nulle part, c'est le bug.

Erreurs courantes avec les notifications de retard d'expédition par IA

Celles que je vois le plus, à peu près par ordre de problèmes causés :

  1. Traiter les commandes non expédiées comme des retards de transporteur. Pas d'offre d'annulation, pas de date d'expédition révisée, un joyeux « en route ». Aux États-Unis, c'est la partie du message dont traite la règle de la FTC.
  2. Déclencher sur chaque exception. Les aléas météo qui se résolvent le jour même deviennent des clients inquiets. Déclenchez sur la promesse, pas sur le scan.
  3. Laisser l'IA combler les trous. Pas de date issue d'un système, pas de date dans le message. « Nous n'avons pas encore de nouvelle date du transporteur » est une phrase complète et honnête.
  4. Envoyer depuis une adresse no-reply. La réponse du client (« puis-je annuler ? ») est la chose la plus utile qui puisse arriver ensuite. Envoyez depuis le helpdesk pour qu'elle atterrisse sur un ticket.
  5. Oublier le ticket qui existe déjà. S'il a écrit hier, le message de retard appartient à ce fil.
  6. Automatiser le cas du colis perdu. Perdu, endommagé et « livré mais pas reçu » sont des réclamations et des décisions de jugement. Rédigez et passez la main ; mon guide sur l'IA pour les demandes de garantie a le même schéma de transfert.

Si vos retards arrivent par vagues (pics de fêtes, grève d'un transporteur), mon article sur l'IA pour les pics saisonniers de support explique comment garder les mêmes règles sous charge, et l'IA pour la couverture du support le week-end couvre le scan du samedi que personne ne surveille.

Essayer eesel pour les notifications de retard d'expédition

Si votre boutique tourne sur Shopify et que vos tickets arrivent dans Gorgias, Zendesk ou Freshdesk, eesel fonctionne comme un coéquipier IA qui sait déjà lire la commande et le scan du transporteur. Pointez un webhook de retard vers lui, et il vérifie si la commande a été expédiée, compare la nouvelle date à votre promesse, envoie une mise à jour honnête et retient les annulations et les remboursements pour que vous les approuviez. Question Beauty a clos 280 tickets Gorgias en un mois de cette façon sans qu'une personne n'y touche.

La page d'automatisation par webhook d'eesel pour une alerte de retard d'expédition, montrant l'URL du webhook avec un bouton de copie et les instructions pour traiter chaque charge utile de retard
La page d'automatisation par webhook d'eesel pour une alerte de retard d'expédition, montrant l'URL du webhook avec un bouton de copie et les instructions pour traiter chaque charge utile de retard

Vous pouvez le configurer depuis le chat du tableau de bord ou la CLI, le tester sur les commandes en retard du mois dernier et consulter les offres sur la page de tarifs. Essayez eesel gratuitement et voyez ce qu'il aurait envoyé.

Questions fréquentes

L'IA peut-elle envoyer seule des notifications de retard d'expédition ?
Oui, dans le cas courant : une commande qui a été expédiée et pour laquelle le transporteur a publié une nouvelle date de livraison plus tardive que celle que vous avez promise. L'IA lit la commande et le scan et envoie un message. Les commandes pas encore expédiées, les colis perdus et les réclamations « livré mais pas reçu » doivent avoir une personne dans la boucle, l'IA se chargeant du brouillon. Mon guide sur les workflows d'approbation explique comment les retenir.
Quand une notification de retard d'expédition doit-elle être envoyée ?
Quand la nouvelle date est plus tardive que celle promise au client, et non à chaque scan d'exception du transporteur. Pour les commandes qui n'ont pas quitté votre entrepôt, les vendeurs américains doivent envoyer un avis de retard avant la date d'expédition promise, ou avant le jour 30 si aucune date n'a été donnée, selon la Mail Order Rule de la FTC. L'article proactif vs réactif explique pourquoi le premier message compte le plus.
Que doit dire un e-mail de retard d'expédition ?
Pour un colis expédié : le dernier scan du transporteur avec son heure et son lieu, la nouvelle estimation du transporteur s'il y en a une, et ce que vous ferez si le colis reste bloqué. Pour une commande américaine non expédiée, la FTC exige une date d'expédition révisée ou la mention que vous ne la connaissez pas, l'offre d'annuler avec remboursement intégral et un moyen gratuit d'annuler. Mon article sur les modèles d'e-mail contient d'autres formulations à reprendre.
Une notification de retard d'expédition est-elle exigée par la loi ?
Aux États-Unis, elle est exigée quand vous ne pouvez pas expédier une commande dans le délai que vous avez annoncé, ou sous 30 jours si vous n'avez rien annoncé. L'avis doit proposer au client un remboursement intégral plutôt que d'attendre. Une fois le colis chez le transporteur, le compte à rebours d'expédition de la règle s'est arrêté, même si la loi britannique compte toujours la livraison sous 30 jours. Ceci n'est pas un conseil juridique ; vérifiez auprès de votre propre conseil.
« Étiquette créée » compte-t-il comme expédié ?
Pas selon la définition de la FTC, qui considère l'expédition comme le moment où la marchandise est physiquement remise au transporteur. Une étiquette sans scan du transporteur est encore chez vous, donc une IA doit la traiter comme une commande non expédiée. C'est aussi le statut derrière beaucoup d'e-mails WISMO répétés.
De quels outils ai-je besoin pour les notifications de retard d'expédition par IA ?
Trois couches : votre boutique pour la commande et la date promise (par exemple Shopify), une plateforme de suivi pour les événements du transporteur (AfterShip, ou le flux de votre 3PL) et un agent IA dans votre helpdesk qui lit les deux et rédige le message. eesel se connecte aux trois et peut être réveillé par un webhook quand un événement de retard se déclenche.
L'IA doit-elle proposer une compensation pour une livraison tardive ?
Seulement dans le cadre d'une politique écrite. Laissez-la citer ce que dit la politique (par exemple, frais de port remboursés sur les commandes avec plus de cinq jours de retard) et retenez pour une personne tout ce qui sort de ce cadre. Une IA qui improvise des remises ou des promesses de livraison crée le ticket suivant. Voir IA pour les demandes de remboursement pour le volet politique.

Share this article