E-commerce

Chatbot IA pour livraison express : vérifier l'éligibilité avant achat

Chatbot IA pour livraison express : vérifier l'éligibilité avant achat

7 juillet 2026

« Si je commande dans 20 minutes, je reçois demain ? » « Mon code postal 20167 accepte l'express ? » « Ce canapé peut partir en 24 h ? » Ces questions arrivent sur la fiche produit, le panier ou le chat Instagram, souvent à 12 h 40 quand le cut-off est à 13 h.

Baymard rappelle que 23 % des abandons panier viennent de délais perçus trop longs (Baymard, abandon checkout 2025). Promettre une livraison express impossible coûte plus cher : ticket SAV, remboursement surcoût, avis négatif.

Ce guide #339 formalise le chatbot IA éligibilité express : vérifier cut-off, zone et SKU avant le paiement. Il complète support express SAV (#338) (litiges post-achat) et bot shipping FAQ (#203) (livraison générale) avec l'angle cas d'usage IA anti-surpromesse express pré-achat.

Sommaire

Pourquoi vérifier l'éligibilité express par bot avant l'achat ?

L'express est la promesse la plus risquée du parcours livraison. Un bot qui répond « oui demain » sans data live transforme une question pré-achat en litige post-achat.

Trois coûts d'une surpromesse express

  • Conversion perdue : client part si express indisponible découvert au checkout

  • Ticket SAV : « j'ai payé express, pas reçu demain »

  • Remboursement surcoût : 8 à 15 € par commande mal promue

Shopify recommande d'aligner promesses checkout et capacité entrepôt (Shopify, delivery dates 2025).

Angle #339

Le #338 traite le SAV express (macros, litiges). Le #203 couvre ship_express parmi 12 intents shipping. Ici : bot dédié éligibilité express avec logique go/no-go avant paiement.

Moment critique

Pic tickets express pré-achat : 11 h-14 h en semaine, veille fêtes. Un bot cut-off live répond en 3 s ce qu'un agent met 2 min à vérifier dans trois outils.

Exemple DTC

Marque parfumerie : express 24 h, cut-off 13 h. Sans bot éligibilité : 18 % des chats « demain ? » escaladés, 12 % surpromesses agent. Après bot express_eligible : 81 % auto-résolus, +6 % conversion paniers avec question express.

Impact conversion

InsiderOne note que les bots livraison avec ETA personnalisée réduisent l'abandon panier de 10 à 15 % sur les segments pressés (InsiderOne, chatbots 2026).

En quoi diffère-t-il des autres guides livraison et bot ?

Six contenus voisins, six rôles.

Support express SAV (#338)

Guide #338 : cut-offs, macros EXPRESS, litiges post-commande. Le #339 intervient avant paiement pour éviter d'arriver au SAV.

Bot shipping FAQ (#203)

Bot shipping (#203) : frais, zones, ETA standard. Le #339 approfondit express_eligible avec règles go/no-go et countdown.

Bot checkout (#292)

Bot checkout (#292) : chk_ship_eta au tunnel. Le #339 couvre aussi PDP et panier, pas seulement checkout.

Estimation dynamique

Widget ETA dynamique : affichage passif. Le #339 répond en langage naturel et gère les questions multi-critères (CP + SKU + heure).

Cadeaux dernière minute (#129)

Dernière minute (#129) : urgence cadeau côté SAV. Le #339 automatise la vérification express pour tout acheteur pressé.

Promesse #339

Intents express_eligible, data sources, arbre décision, flows PDP/panier/checkout, anti-hallucination, KPI conversion express.

Quels intents express le bot doit-il couvrir ?

Cartographier les intents éligibilité express évite un bot shipping fourre-tout.

Dix intents express pré-achat

  • express_available : proposez-vous l'express ?

  • express_cutoff_now : puis-je recevoir demain si je commande maintenant ?

  • express_zip_eligible : mon CP [XXXXX] est-il couvert ?

  • express_sku_eligible : ce produit part-il en express ?

  • express_cart_eligible : mon panier complet est-il éligible ?

  • express_cost : tarif express vers [zone] ?

  • express_weekend : livraison samedi ou dimanche ?

  • express_preorder : express possible en précommande ?

  • express_alternative : express indisponible, quelle option ?

  • express_countdown : combien de temps avant cut-off ?

Mining tickets et chat

Export Gorgias/Zendesk 90 j, filtre express, demain, urgent, cut-off. Regrouper verbatims. Prioriser top 5 couvrant 80 % volume express pré-achat.

Tags analytics

express_bot_eligible_yes, express_bot_eligible_no, express_bot_cutoff_missed, express_bot_escalated. Voir taxonomie (#135).

Verbatims à couvrir en priorité

« Livré demain ? », « Express dispo 69001 ? », « Cut-off aujourd'hui ? », « Mon panier peut partir en urgent ? », « Pourquoi pas d'express au checkout ? ». Cinq formulations couvrent 70 % des chats express DTC type.

Quelles données brancher pour décider en temps réel ?

Un bot express sans data live hallucine des délais. La réponse doit être déterministe, pas générée par le LLM seul.

Sources Shopify obligatoires

  • Shipping profile express : zones CP, tarifs, conditions

  • Inventory location : stock entrepôt express, pas dropship

  • Metafield express_eligible : true/false par SKU

  • Product tags : oversize, preorder, fragile

Sources ops complémentaires

  • Cut-off table : heure limite par jour ouvré (JSON ou metafield shop)

  • Calendrier fériés : jours sans express ou cut-off avancé

  • Capacité entrepôt : flag express_suspended si pic dépassé

  • Carrier cutoff : dernière levée Chronopost (ShippyPro, Sendcloud)

Shopify Plus Delivery Customization peut masquer express si cut-off passé (Shopify, delivery customization).

Contexte session

Heure Europe/Paris, CP panier ou saisi, SKU PDP, poids total, statut stock. Le bot lit le panier storefront si widget panier/checkout actif.

Refresh cut-off

Cache cut-off table 5 min max. Invalidation webhook si ops met express_suspended=true. Heure serveur synchronisée NTP Europe/Paris.

Comment construire l'arbre de décision éligibilité express ?

L'arbre éligibilité express retourne eligible: true/false + raison + ETA si oui.

Cinq gates séquentielles

  1. Gate zone : CP dans shipping profile express ?

  2. Gate SKU : tous articles express_eligible et en stock entrepôt ?

  3. Gate cut-off : heure actuelle < cut-off du jour ?

  4. Gate calendrier : jour ouvré, pas férié, express non suspendu ?

  5. Gate transporteur : levée carrier disponible pour zone ?

Output structuré

JSON interne : {eligible: false, reason: 'cutoff_passed', next_cutoff: 'demain 8h', alt_eta: 'jeudi'}. Le LLM formule la réponse depuis ce JSON, jamais l'inverse.

Règle anti-hallucination

Si une gate manque de data : répondre « je vérifie » + escalade ou « express indisponible, délai standard [X j] ». Jamais inventer un cut-off. Voir anti-hallucination bot.

Panier multi-SKU

Un seul SKU non éligible = panier non express. Bot liste l'article bloquant et propose retrait ou livraison standard.

Quels flows conversationnels par page du parcours ?

Le flow bot express varie selon le contexte page.

Flow PDP (fiche produit)

  1. Client : « livraison demain possible ? »

  2. Bot lit SKU + stock + metafield express_eligible

  3. Demande CP si absent (ou lit geo IP approximatif + confirme)

  4. Exécute arbre section 5

  5. Répond : « Oui, commandé avant 13 h (Paris), livré demain ouvré en 75011. Express : 9,90 €. »

Flow panier

CP et articles connus. Bot vérifie panier complet. Si un article bloque : « Retirez le vase 45 cm ou passez en standard (3 j ouvrés). » CTA : lien panier ou checkout express.

Flow checkout

Trigger si client change transporteur ou idle 30 s sur étape livraison. Complète bot checkout (#292) intent chk_ship_express.

Proactif countdown

Bandeau chat : « Plus que 47 min pour recevoir demain en express. » Basé sur cut-off live. Désactiver si eligible=false.

Instagram et WhatsApp

Même arbre sur canaux sociaux. Client envoie CP + lien produit. Bot parse URL PDP, extrait SKU, exécute gates. Voir WhatsApp bot.

Comment répondre quand l'express n'est pas possible ?

Un refus express honnête convertit mieux qu'une fausse promesse.

Quatre templates refus par raison

  • cutoff_passed : « Cut-off 13 h passé. Prochaine expédition express : demain si commandé avant 13 h. Livraison estimée : [date]. »

  • zone_excluded : « Express non disponible en [zone]. Standard : [X j] à [tarif]. »

  • sku_excluded : « [Produit] non éligible (format). Standard : [X j]. »

  • express_suspended : « Express suspendu aujourd'hui (pic volume). Reprend demain 8 h. »

Alternative proposée

Toujours donner plan B : date standard, point relais plus rapide, carte cadeau numérique si urgence cadeau. Lien #129 si contexte cadeau.

Escalade humaine

Si client insiste après refus documenté (événement J0, gros panier) : tag express_bot_escalated, SLA agent 5 min. Agent ne surpromet pas sans validation ops.

Ton du refus

Empathique mais factuel : « Je comprends l'urgence. Voici ce que nous pouvons garantir : [date standard]. Express reprend demain à 8 h si commandé avant [cut-off]. »

Comment configurer Shopify et les intégrations bot ?

Le bot express Shopify lit API storefront et metafields shop.

Setup technique minimum

  • Metafield product : custom.express_eligible (boolean)

  • Metafield shop : custom.express_cutoff (JSON par jour)

  • Shipping rate : handle express_24h lié au profile zone

  • Storefront API : cart, product, deliveryGroups

Sync cut-off

Metafield shop mis à jour par Flow ou cron si cut-off change (pic Noël : 11 h au lieu de 13 h). Bot lit toujours metafield, pas config hardcodée.

Widget placement

PDP below add-to-cart, drawer panier, checkout extension Plus. Voir questions pré-checkout pour UX placement.

Test automatisé

20 scénarios : CP éligible/non, avant/après cut-off, SKU oversize, panier mixte. CI bot : assert eligible match arbre section 5.

Webhook order/create

Logger express_bot_session_id sur commande express. Permet de mesurer express_false_promise_rate : bot avait dit eligible=true vs fulfillment réel.

Quels KPI mesurer pour le bot express pré-achat ?

Mesurer la conversion express bot, pas seulement le taux de réponse.

Six métriques clés

  • express_bot_resolution_rate : résolu sans agent / total chats express

  • express_false_promise_rate : commandes express où bot avait dit eligible et ops a raté (doit tendre vers 0)

  • express_cart_conversion : conversion paniers avec intent express vs sans

  • express_ticket_prevented : tickets express post-achat évités (proxy : baisse tickets / commandes express)

  • express_no_to_standard : clients refusés express qui achètent en standard

  • CSAT intent express_eligible : satisfaction post-réponse bot

Benchmark DTC

Objectif resolution_rate > 75 %, false_promise_rate < 0,5 %, express_no_to_standard > 40 % (refus honnête qui convertit quand même).

Revue hebdo

Croiser express_bot_eligible_no par reason. Si cutoff_passed > 50 % : renforcer countdown PDP. Si sku_excluded : badge PDP « non éligible express ».

Cohort analysis

Comparer conversion 7 j post-chat express_eligible_yes vs express_eligible_no. Objectif : cohort no convertit > 35 % en standard malgré refus express.

Quelles erreurs éviter avec un bot express ?

Cinq anti-patterns bot express à bannir.

Erreur 1 : LLM invente le cut-off

Le modèle dit « avant 16 h » car c'est courant. Fix : arbre déterministe section 5, LLM reformule seulement.

Erreur 2 : ignorer le fuseau

Client DOM-TOM ou métropole : toujours afficher « heure de Paris » explicitement.

Erreur 3 : express sans vérifier stock

SKU en précommande ou rupture entrepôt express : eligible=false même si zone OK.

Erreur 4 : promettre week-end sans offre Chrono Samedi

Express standard = jours ouvrés. Macro express_weekend distincte si offre explicite.

Erreur 5 : pas de plan B

Refus sec = abandon. Toujours proposer standard + date + CTA panier. Exemple : « Livraison standard jeudi 9,90 € incluse. Ajoutez au panier ? » Aligner policy #338 pour cohérence pré et post-achat.

Comment Qstomy vérifie l'éligibilité express avant achat ?

Qstomy exécute l'arbre express_eligible depuis Shopify metafields, shipping profiles et cut-off table, sans surpromettre.

Capacités

  • Intent express_cutoff_now : countdown live Europe/Paris

  • Lookup CP : éligibilité zone shipping profile

  • Scan panier : tous SKU express_eligible + stock

  • Refus structuré : reason + alternative + CTA

  • Escalade : urgence J0 après refus documenté

Scénario DTC chiffré

Marque accessoires, express 24 h à 9,90 €, cut-off 12 h, 420 chats express/mois en pic.

Après Qstomy express_eligible : 83 % auto-résolus, délai réponse 4 s, express_false_promise_rate 0,2 %, +7 % conversion paniers avec question express, -38 % tickets express pré-expédition vs mois N-1.

Explorez support IA, Shopify, demander une démo.

Quelle checklist pour lancer le bot express éligibilité ?

Checklist bot express (10 étapes)

  1. Documenter cut-offs et zones express (aligner #338)

  2. Créer metafields express_eligible + express_cutoff shop

  3. Tagger SKU exclus (oversize, preorder, fragile)

  4. Implémenter arbre 5 gates section 5

  5. Configurer 10 intents section 3

  6. Rédiger 4 templates refus section 7

  7. Placer widget PDP, panier, checkout

  8. Tester 20 scénarios CI bot

  9. Activer tags analytics express_bot_*

  10. Dashboard express_false_promise_rate hebdo

En bref

  • #339 = éligibilité express pré-achat, pas SAV post-commande

  • Arbre déterministe : LLM reformule, ne décide pas

  • 5 gates : zone, SKU, cut-off, calendrier, transporteur

  • Refus honnête + plan B : convertit mieux que surpromesse

  • KPI clé : express_false_promise_rate vers 0

FAQ

Bot express ou widget countdown suffit ?
Countdown affiche le cut-off. Le bot répond aux questions multi-critères (CP, SKU, panier). Les deux se complètent.

Différence avec ship_express du bot #203 ?
#203 mentionne ship_express parmi 12 intents. #339 approfondit la logique go/no-go et les flows dédiés express.

Que faire si cut-off change en pic Noël ?
Metafield shop express_cutoff mis à jour. Bot lit live, pas de redeploy code.

Bot peut-il garantir livraison demain ?
Non. Il indique éligibilité expédition express selon règles ops. Retard transporteur = hors scope bot pré-achat.

Faut-il un bot séparé ou étendre le bot shipping ?
Étendre le bot existant avec module express_eligible suffit. Intents et arbre dédiés, même widget.

Comment lier bot et support #338 ?
Bot pré-achat = arbre eligible. Support post-achat = macros EXPRESS et litiges. Même cut-off table, deux moments du parcours.

Aller plus loin

Avant le pic, simulez 10 conversations bot à 12 h 50 et 13 h 10 : c'est le test le plus fiable pour valider cut-off live et refus honnête.

Partagez ce guide #339 avec ops et dev bot : une seule source de vérité sur éligibilité express évite que le chatbot compense des promesses que la logistique ne peut pas tenir.

En pic Noël, prévoir staffing bot + revue cut-off quotidienne : un cut-off avancé mal synchronisé génère plus de express_false_promise que pas de bot du tout.

Testez le module express_eligible en staging avant chaque pic saisonnier majeur.

Enzo

7 juillet 2026

Convertissez +2000 clients en moyenne par mois en utilisant Qstomy.

1ère IA Shopify dédiée à la conversion client au monde

200+ ecommerçants accompagnés

Abonnez-vous à la newsletter et obtennez un e-book personnalisé !

Solution no-code, sans connaissance technique requise. Une IA entrainée sur votre e-shop et non intrusive.

*Désabonnez-vous à tout moment. Nous n'envoyons pas de spam.

Abonnez-vous à la newsletter et obtennez un e-book personnalisé !

Solution no-code, sans connaissance technique requise. Une IA entrainée sur votre e-shop et non intrusive.

*Désabonnez-vous à tout moment. Nous n'envoyons pas de spam.