E-commerce
1 juillet 2026
« Paiement à la livraison disponible pour mon CP ? » « Le livreur n'avait pas la monnaie, colis reparti. » « J'ai choisi COD par erreur, puis-je payer par carte avant expédition ? » Trois tickets où le SAV mélange disponibilité zone, confirmation commande, refus livraison RTO et remboursement inexistant.
Le support client paiement à la livraison e-commerce couvre éligibilité COD par zone, frais et plafond commande, confirmation avant expédition, litige livreur monnaie, annulation et passage prepay, distinct du paiement carte refusé ou du virement bancaire.
Ce guide #469 couvre policy COD-SUP, flow COD-FLOW et KPI cod. Premier contenu COD dédié. Distinct de carte refusée et de virement (#322) : ici, playbook SAV cash on delivery : disponibilité, conditions, risques et cas particuliers.
Sommaire
Pourquoi le paiement à la livraison génère-t-il des tickets SAV spécifiques ?
Un ticket COD cash on delivery naît quand le client choisit ou souhaite payer le livreur à réception, avec des règles zone, confirmation et RTO que le support carte ne couvre pas.
Cinq tensions COD typiques
Zone non éligible : COD absent checkout CP client
Confirmation manquée : commande annulée auto sans SMS réponse
Refus livraison RTO : client absent ou refuse payer
Monnaie livreur : exact change dispute à porte
Switch prepay : veut payer carte avant ship
McKinsey estime que le COD représente 40 à 60 % des commandes e-commerce dans certains marchés MENA et Asie du Sud, avec taux RTO 15 à 30 % si confirmation faible (McKinsey, retail payments 2025). Shopify documente le COD via payment customization et apps carrier selon market (Shopify, cash on delivery 2026).
Angle #469 vs contenus voisins
Carte refusée : payment declined. Le #469 = paiement différé livraison.
Virement #322 : bank transfer pending. Le #469 = cash livreur pas virement.
Livraison locale #429 : LOCAL-FLOW zone. Le #469 = mode paiement pas logistique seule.
Refund statut #370 : remboursement pending. Le #469 = pas payé donc pas refund standard.
Bot futur #470 : IA COD automate. Le #469 = playbook agents.
Exemple DTC MENA expansion
Mode EU + UAE KSA, 82 tickets cod/mois, 28 % RTO sans confirmation. Sans COD-SUP : cod_fcr 55 %, cod_rto_rate 24 %. Après COD-MAP + flow : cod_confirmation_rate 91 %, cod_rto_rate 14 %, cod_csat 4,2/5.
COD pas carte différé
COD-FLOW règle 1 : commande COD financial_status pending ou authorized, pas paid until delivery capture.
Ramadan COD volume spike
MENA markets COD orders 1,5x during Ramadan evening delivery : pre-scale confirm SMS capacity and carrier collect reconciliation.
First-time COD buyer education
40 % cod_eligibility tickets first order COD market : preload /pages/cod-payment checkout thank-you banner.
En quoi COD-SUP diffère-t-il des autres moyens de paiement ?
Paiement à la livraison, carte refusée, virement et paiement fractionné : quatre processus SAV paiement distincts.
Matrice moyen paiement → process
#469 COD-FLOW : zone fee confirm RTO switch prepay
Payment declined : 3DS retry autre carte
#322 WIRE : virement proof rapprochement
Installment : Klarna split
#234 NET-TERMS : B2B échéance
Quatre COD-TYPE parcours
cod_pre_checkout : éligibilité zone fee plafond
cod_pending_confirm : SMS app confirm before ship
cod_in_transit : WISMO montant exact livreur
cod_post_rto : refus livraison retour entrepôt
Promesse #469
Policy COD-SUP, matrice COD-MAP zones, 12 typologies cod_*, flow COD-FLOW CD-1 à CD-8, macros COD-*, KPI cod_*.
Stack COD ops
Shopify COD payment method, carrier COD API Aramex/DHL/local, SMS confirmation Klaviyo, COD-MAP JSON, Gorgias tags cod_*, fraud RTO blocklist.
Formation agents 45 minutes
Module 1 : COD vs prepay vs virement. Module 2 : COD-MAP walkthrough. Module 3 : switch prepay live demo. Quiz 85 % before cod queue.
COD vs collect on delivery carrier term
Document COD-MAP carrier terminology collect vs cash : agents use same customer-facing « paiement à la livraison » wording consistently.
Quelles typologies cod_* cartographier ?
Douze typologies ticket paiement à la livraison pour routing helpdesk cohérent.
Douze scénarios cod
cod_eligibility_zone : COD dispo mon CP ville
cod_fee_question : frais COD checkout combien
cod_order_limit : plafond montant COD dépassé
cod_confirm_sms : confirmer commande SMS avant ship
cod_switch_prepay : payer carte avant expédition
cod_cancel_before_ship : annuler commande COD pending
cod_exact_change : monnaie livreur dispute
cod_refused_delivery : client refuse colis RTO
cod_driver_no_collect : livreur part sans encaisser
cod_wismo_pending : où colis montant à payer
cod_duplicate_order : abus double COD même adresse
cod_partial_payment_dispute : montant différent porte
Tags helpdesk
cod, cod_confirm, cod_rto, cod_switch, cod_zone, payment_method cross-tag.
Priorisation
P1 : cod_switch_prepay before fulfillment cutoff. P2 : cod_confirm_sms deadline. P3 : cod_eligibility_zone FAQ.
Mining verbatims cod
Export 90 j « paiement livraison », « COD », « cash on delivery », « payer livreur », « monnaie », « confirmer SMS ».
Données intake CD-1
order_id, cod_flag Y/N, ship_zip country, order_total, cod_fee, confirmation_status, fulfillment_status, rto_flag, payment_method.
WhatsApp confirm channel
Markets using WhatsApp confirm : COD-MAP confirmation_channel row distinct SMS macro COD-CONFIRM-WA.
COD + partial fulfillment
Split shipment COD : COD-AMOUNT-DELIVERY cites partial total shipped lines only not full order if split fulfill policy.
Comment structurer la matrice COD-MAP ?
La matrice COD-MAP encode zones éligibles, frais, plafonds et règles confirmation par market.
Lookup COD-MAP champs
country_region zip : cod_enabled Y/N
cod_fee_flat_or_pct : frais affichés checkout
order_max_cod : plafond montant eligible
confirmation_required : SMS app Y/N SLA hours
switch_prepay_window : heures before ship allow card
carrier_cod_support : carrier list collect cash
Exemple lignes COD-MAP
UAE Dubai zip range : cod_enabled Y, fee 15 AED flat, max 2000 AED, confirm SMS 4 h, switch prepay 12 h before ship.
FR métropole : cod_enabled N, macro COD-NOT-AVAILABLE redirect card Klarna.
RTO policy row
cod_refused_delivery : customer pays return shipping N if no-show 2 attempts per COD-MAP rto_policy.
Auth before COD action
Switch prepay cancel : auth #122 L1 email order match.
Fraud duplicate row
cod_duplicate_order : same address 3 COD pending 7 j block per COD-MAP fraud_threshold.
Carrier remittance reconciliation
COD-MAP documents carrier remittance SLA days : finance not support explains cash collection delay to merchant not customer refund.
SKU exclusion row
COD-MAP high_value_sku_exclude : luxury items above threshold COD disabled redirect prepay only.
Comment rédiger la policy COD-SUP en huit règles ?
La policy paiement à la livraison COD-SUP encadre confirm, switch prepay et litiges RTO.
Huit règles COD-SUP
COD-MAP grounded : éligibilité fee plafond from map not agent invent
Confirm before ship : unfulfilled COD pending confirm SLA COD-MAP
Switch prepay window : card payment before cutoff if policy allows
No refund COD unpaid : RTO unpaid order cancel not refund process
Exact amount cite : order total + cod_fee grounded order API
Driver dispute escalate ops : cod_driver_no_collect carrier ticket not agent refund
Cancel unfulfilled only : shipped COD cannot switch prepay standard
Fraud RTO block : repeat RTO address flag before new COD approve
Interdit agents
Promettre COD zone hors map. Refund COD never paid as standard refund. Waive cod_fee ad hoc without policy. Confirm ship without customer SMS if required.
Switch prepay execute
cod_switch_prepay : send Shopify payment link or draft cancel reorder card within switch_prepay_window.
Link disputes
Chargeback N/A COD unpaid. Disputes #communication for paid capture edge cases only.
COD fee transparency checkout
PREFCUR-style : cod_fee visible line item checkout reduces cod_fee_question tickets post-purchase.
Manager cod_fee waive exception
Single documented goodwill cod_fee waive per customer 12 mois max : tag cod_fee_waived finance audit not default agent habit.
Comment appliquer le flow COD-FLOW en huit étapes ?
Le flow COD-FLOW CD-1 à CD-8 structure traitement ticket paiement à la livraison.
Huit étapes CD-1 à CD-8
CD-1 Intake : cod_* classify, order_id optional, zip country
CD-2 Auth : email order match if post-order action
CD-3 Order lookup : cod_flag financial_status fulfillment confirm_status
CD-4 COD-MAP lookup : zone fee max confirm switch window
CD-5 Explain : macro COD-* grounded CD-3 CD-4
CD-6 Branch : guide checkout | resend confirm | switch prepay | cancel | carrier escalate | RTO explain
CD-7 Execute : payment link | cancel order | carrier ticket | SMS resend
CD-8 Document : tags cod_*, confirmation_timestamp, rto_reason
CD-6 cod_eligibility_zone
COD-MAP lookup zip : COD-AVAILABLE or COD-NOT-AVAILABLE macro link /pages/cod-payment.
CD-6 cod_confirm_sms
Resend Klaviyo confirm link. Deadline COD-MAP hours. Auto-cancel explain if expired.
CD-6 cod_switch_prepay
Within switch_prepay_window unfulfilled : COD-SWITCH-PREPAY payment link. Past cutoff deny grounded.
CD-6 cod_refused_delivery RTO
COD-RTO-EXPLAIN return process no refund unpaid. Reorder prepay suggest if fraud flag clear.
CD-6 cod_wismo_pending
Tracking + exact amount order total + cod_fee. Not paid until delivery capture.
CD-3 confirm_status field
Shopify metafield cod_confirm_status pending confirmed expired : CD-5 macro branch grounded not agent guess.
SLA cod_switch_prepay P1
Payment link sent within 2 h business if fulfillment cutoff under 6 h same day ship.
Quelles macros COD-* utiliser ?
Huit macros paiement à la livraison pour réponses cohérentes grounded COD-MAP.
COD-AVAILABLE (éligibilité)
« Paiement à la livraison disponible [ville/région]. Frais COD : [X]. Plafond commande : [Y]. Sélectionnez « Paiement à la livraison » au checkout. »
COD-NOT-AVAILABLE
« COD non disponible [zone]. Moyens acceptés : carte, [Klarna/virement]. Détail : /pages/cod-payment. »
COD-CONFIRM-SMS
« Commande #[X] COD : confirmez par SMS/app sous [4 h] ou annulation auto. Lien renvoyé : [URL]. Montant livreur : [total + fee]. »
COD-SWITCH-PREPAY
« Avant expédition : payez par carte ici [lien] sous [deadline]. Commande COD annulée après capture carte. »
COD-AMOUNT-Delivery
« À livraison, préparez [montant exact] [devise] : produits [Z] + frais COD [fee]. Monnaie recommandée. »
COD-RTO-EXPLAIN
« Colis retourné entrepôt : commande COD non payée annulée. Pas de remboursement. Recommandez prepay pour prochaine commande. »
COD-DRIVER-ESCALATE
« Litige livreur monnaie : ticket transporteur #[ID] ouvert. Rappel sous [SLA]. Ne payez pas double. »
Page /pages/cod-payment
Zones carte éligibilité
Frais et plafonds
Process confirmation SMS
FAQ monnaie RTO switch prepay
COD-CANCEL-PENDING
« Commande #[X] COD non expédiée : annulation confirmée sous 2 h. Pas de débit car paiement à la livraison non effectué. »
COD-FRAUD-BLOCK macro
« Adresse avec retours COD répétés : paiement à la livraison temporairement indisponible. Carte ou virement pour cette commande. »
Quels cas RTO, fraude et local delivery traiter ?
Les cas COD spéciaux exigent COD-MAP extensions ou escalade ops carrier.
High RTO address
3+ RTO same address 30 j : COD-MAP fraud block prepay only macro honest.
Local delivery + COD
Same-day local may allow COD cash to driver : link #429 LOCAL POD + COD amount.
Partial payment dispute
cod_partial_payment_dispute : carrier proof collection API before agent credit.
Address change COD pending
Unfulfilled : #183 may reset COD zone re-check COD-MAP.
Cancel after ship
In transit COD : refuse delivery RTO path not cancel API standard.
Paid capture edge
Rare carrier pre-report paid : finance reconcile not COD-RTO macro.
Installment confusion
Client confond COD et Klarna : route installment not COD.
International COD rare
Cross-border COD usually N : COD-NOT-AVAILABLE redirect #100 prepay.
Gift COD to family
COD ship different address gift : link #205 message + COD amount recipient prepares cash.
Alternative payments bot reroute
Client asks COD but zone N : mention alternative payments bot prepay options not COD promise.
Quels KPI cod mesurer ?
Les KPI paiement à la livraison lient confirmation, RTO et switch prepay success.
Huit métriques clés
cod_ticket_rate : tickets cod / 100 payment tickets
cod_confirmation_rate : confirmed before ship / cod orders
cod_rto_rate : return unpaid / cod delivered attempts
cod_switch_prepay_success : card switch before ship / requests
cod_fcr : résolu sans recontact / tickets
cod_driver_dispute_rate : monnaie no collect / cod deliveries
cod_fraud_block_rate : addresses blocked repeat RTO
cod_csat : satisfaction post résolution COD
Benchmark DTC COD markets
cod_confirmation_rate > 85 %, cod_rto_rate < 18 %, cod_fcr > 78 %, cod_driver_dispute_rate declining QoQ.
Dashboard finance-ops
Zone breakdown, confirm SLA breach, switch prepay funnel, RTO reason taxonomy.
Checkout UX feedback
cod_eligibility_zone tickets feed COD-MAP expansion zip requests product.
cod_auto_cancel_rate
Track orders auto-cancelled confirm timeout : high rate signals SMS deliverability or deadline too short UX review.
cod_to_prepay_conversion rate
Measure switch prepay success vs cod orders : optimize payment link UX and window length.
Quels anti-patterns COD éviter ?
Douze anti-patterns support COD à bannir SAV et ops.
1. Refund COD unpaid RTO
Règle 4 COD-RTO-EXPLAIN no refund.
2. Promise COD hors zone
Règle 1 COD-MAP grounded.
3. Ship without confirm
Règle 2 confirm SLA mandatory.
4. Switch prepay after ship
Règle 7 shipped cannot switch standard.
5. Invent cod_fee amount
Règle 5 order API exact.
6. Agent refund driver dispute
Règle 6 carrier escalate.
7. Waive fee ad hoc
Policy exception manager only documented.
8. Confondre payment declined
Route card declined not COD macro.
9. Skip fraud RTO check
Règle 8 block repeat RTO.
10. Route #370 refund status
COD pending unpaid not refund pending.
11. Double COD same address
COD-MAP fraud_threshold enforce.
12. Skip /pages/cod-payment
Self-service eligibility first reply.
13. Treat COD as paid for refund
Agent error : COD pending is not paid. Route COD-RTO not #370 refund status.
14. Resend confirm after auto-cancel
Expired confirm : new order required not revive cancelled COD order silently agent workaround.
Comment Qstomy qualifie les tickets COD ?
Qstomy sur Shopify classifie cod_* intents, lookup COD-MAP zip zone, cite order total cod_fee API, route confirm switch prepay RTO branches, handoff carrier payload.
Capacités cod Qstomy
cod_intent_classifier : 12 typologies section 3
cod_map_lookup : zone fee max confirm window
order_cod_context : financial_status confirm fulfillment
switch_prepay_gate : window unfulfilled check
carrier_handoff_cod : driver dispute ticket payload
Pipeline #469 #470 #322 #429
#469 playbook agents COD. #470 bot automate tier 1. #322 virement distinct. #429 local delivery overlap.
Scénario DTC chiffré
MENA expansion, 82 cod tickets/mois, 24 % RTO baseline.
Après COD-SUP + Qstomy : cod_confirmation_rate 92 %, cod_rto_rate 13 %, cod_fcr 81 %, cod_csat 4,3/5.
Explorez support client et demander une démo.
Sync bot #470 corpus
COD-MAP JSON + macros COD-* feed futur bot COD tier 1 eligibility confirm.
Weekly cod QA sample
Review 10 closed cod tickets : amount exact, no wrongful refund promise, confirm SLA cited.
COD confirm SMS deliverability
Monitor cod_auto_cancel_rate vs SMS bounce : ops not SAV fixes Klaviyo sender when confirm fail spike.
Quelle checklist pour déployer COD-SUP ?
Checklist COD-SUP (12 étapes)
Documenter COD-MAP zones fee max confirm switch window
Rédiger policy COD-SUP 8 règles
Configurer Shopify COD payment + carrier collect API
SMS confirmation Klaviyo flow deadline auto-cancel
Publier /pages/cod-payment FAQ zones
Créer 8 macros COD-* + tags cod_*
Former agents COD-FLOW 45 min CD-6 branches
Process switch prepay payment link window
Test 8 scenarios : eligibility, confirm SMS, switch prepay, cancel, WISMO amount, RTO, driver dispute, fraud block
Dashboard KPI cod section 9
RTO reason taxonomy carrier sync
Sync COD-MAP → bot #470 corpus
En bref
#469 = premier playbook COD paiement livreur
Confirm before ship : SMS SLA COD-MAP
RTO unpaid = no refund : COD-RTO-EXPLAIN
Switch prepay window : before fulfillment
KPI cod_confirmation_rate : cible > 85 %
FAQ
COD disponible mon CP ?
COD-MAP lookup zip. Macro COD-AVAILABLE or NOT-AVAILABLE.
Payer carte avant expédition ?
cod_switch_prepay if within switch_prepay_window unfulfilled.
Colis refusé remboursement ?
COD unpaid RTO : pas refund. COD-RTO-EXPLAIN.
Différence carte refusée ?
Payment declined = prepay fail. COD = pay at door.
Montant exact livreur ?
COD-AMOUNT-DELIVERY order total + cod_fee API.
Aller plus loin
Cette semaine : publier COD-MAP JSON top zones, activer SMS confirmation flow, créer /pages/cod-payment, macros COD-CONFIRM COD-SWITCH-PREPAY, former agents CD-6 branches, lancer dashboard cod_confirmation_rate et cod_rto_rate.
Partagez ce guide #469 avec ops et finance : une confirmation SMS avant ship vaut dix RTO colis non payés, une page /pages/cod-payment claire vaut vingt tickets éligibilité zone répétés.
Go-live test matrix
8 scenarios sign-off : zone yes no, confirm SMS resend, switch prepay link, cancel pending, WISMO amount, RTO explain, driver escalate, fraud block.
MENA launch COD checklist
New market COD go-live : carrier contract collect remittance, COD-MAP row, confirm flow, /pages/cod-payment locale, agent training before marketing push.

Enzo
1 juillet 2026





