Le funnel après la fiche produit (panier, identification, adresse, livraison, paiement, confirmation) est devenu le principal levier de conversion. En France, le CA e-commerce atteint 196,4 Md€ en 2025 (+7%) mais le panier moyen recule à 62€ (-3%), tandis que les conversions ont chuté de 6,1% en 2024 malgré un coût de visite en hausse de 9%.
Synthèse exécutive
Le principal chantier de conversion n’est plus seulement la fiche produit : c’est l’enchaînement panier → identification → adresse → livraison → paiement → confirmation. En France, le e-commerce a atteint 196,4 milliards d’euros en 2025, en hausse de 7%, avec 3,2 milliards de transactions, soit environ 10% de plus en un an. Dans le même temps, le panier moyen a reculé de 3% à 62 euros : la croissance vient donc davantage de la fréquence d’achat que de commandes plus élevées.[1]
Le marché français compte désormais 42,2 millions de cyberacheteurs, soit 80% des 16–74 ans, et le commerce en ligne représente environ 12% du commerce de détail de produits. À l’échelle européenne, le B2C est passé de 842 milliards d’euros en 2024 à 911 milliards en 2025, tandis que la part des 16–74 ans achetant en ligne est passée de 73% à 75%.[2, 3]
Cette maturité déplace la compétition vers la qualité d’exécution. Contentsquare a observé en 2024 une hausse de 9% du coût d’une visite et une baisse annuelle de 6,1% des conversions, sur plus de 90 milliards de sessions et 6 000 sites. Chaque friction en bas de funnel détruit donc une partie d’un trafic devenu plus cher.[4]
Trois priorités ressortent des études récentes :
- Rendre les coûts et la livraison visibles tôt, avant le dernier écran.
- Réduire la saisie, notamment grâce au checkout invité, à l’autocomplétion d’adresse et aux wallets.
- Construire le checkout comme un système transactionnel, relié aux stocks, transporteurs, paiements, taxes, anti-fraude, analytics et webhooks, plutôt que comme un simple formulaire.
État du marché
France et Europe
| Indicateur | Résultat récent | Lecture pour le funnel |
|---|---|---|
| CA e-commerce France 2025 | 196,4 Md€, +7%[1] | Le canal est structurel, pas secondaire. |
| Transactions France 2025 | 3,2 Md€, environ +10%[1] | La fréquence progresse plus vite que la valeur unitaire. |
| Panier moyen France 2025 | 62 €, -3%[1] | Une petite amélioration de conversion peut peser davantage qu’une hausse forcée du panier. |
| Cyberacheteurs France | 42,2 millions, 80% des 16–74 ans[2] | Le checkout doit fonctionner pour des profils et niveaux d’aisance très variés. |
| CA B2C Europe 2025 | 911 Md€, +7%[3] | La croissance reste positive, mais les habitudes diffèrent fortement selon les pays. |
| Acheteurs en ligne Europe 2025 | 75% des 16–74 ans[3] | L’achat en ligne est majoritaire, sans être universel. |
| Part mondiale du mobile dans l’e-commerce 2024 | 57% de la valeur[5] | Le checkout doit être conçu mobile-first, pas seulement responsive. |
| Part mondiale des wallets en ligne 2024 | 53% de la valeur[5] | Les wallets sont désormais un moyen principal, non une option marginale. |
Le chiffre européen doit être lu avec prudence : les méthodologies nationales ne sont pas parfaitement homogènes et la modification de la source britannique a influencé les classements 2024. Le rapport 2025 indique néanmoins que la France est devenue le premier marché B2C européen selon son périmètre, avec 175,3 milliards d’euros en 2024.[6]
Pourquoi le bas de funnel
Le taux moyen d’abandon de panier compilé par Baymard se situe autour de 70%. Une partie est incompressible : 42% des répondants ayant abandonné indiquent qu’ils consultaient simplement ou n’étaient pas prêts à acheter. Il faut donc distinguer l’abandon de navigation de l’échec de checkout, sur lequel le marchand peut réellement agir.[7]
Parmi les frictions évitables, Baymard relève notamment la longueur ou la complexité du checkout, citée par 17% des acheteurs, ainsi que la création de compte imposée, citée par 18% dans son étude auprès d’acheteurs américains. Ces résultats sont très utiles pour hiérarchiser des tests UX, mais ils ne constituent pas des taux de perte directement transposables à chaque boutique française.[8, 7]
Le funnel recommandé
Vue d’ensemble
| Étape | Question du client | Informations indispensables | Risque principal | KPI prioritaire |
|---|---|---|---|---|
| Panier | « Quel est le vrai total ? » | Produits, quantités, remises, estimation livraison, taxes si applicables | Frais surprises, code promo trop visible | Passage panier → checkout |
| Identification | « Dois-je créer un compte ? » | E-mail ; connexion seulement en option | Compte obligatoire | Taux de checkout invité |
| Adresse | « Puis-je être livré ici ? » | Nom, adresse structurée, complément facultatif, pays ; téléphone seulement si justifié | Saisie longue ou adresse non livrable | Taux d’erreur et temps de saisie |
| Livraison | « Quand et comment serai-je livré ? » | Prix, date estimée, domicile/point relais, transporteur | Choix absent ou délai tardif | Sélection d’un mode de livraison |
| Paiement | « Mon moyen préféré est-il accepté ? » | Wallets pertinents, carte, PayPal et/ou moyen local | Échec technique, SCA, manque de confiance | Autorisation et conversion paiement |
| Revue | « Est-ce bien ce que je commande ? » | Total final, adresse, livraison, retours, obligation de paiement | Ambiguïté juridique ou montant modifié | Clic de confirmation → autorisation |
| Confirmation | « Ma commande est-elle réellement prise ? » | Numéro de commande, statut, récapitulatif, délai, suivi, e-mail | Double commande ou faux succès | Commandes confirmées sans anomalie |
Le tunnel ne doit pas forcément être réduit à une seule page. Baymard observe qu’en 2024 le checkout moyen comporte 5,1 étapes et 11,3 champs, alors qu’environ 8 champs suffisent dans la majorité des cas ; le nombre de champs pèse plus que le nombre d’écrans. Un tunnel en accordéon ou en deux à trois étapes peut donc mieux convertir qu’une page unique surchargée.[9]
Étape panier
Le panier doit afficher le total connu, les frais prévisibles, le seuil de livraison gratuite, la disponibilité, une date ou fourchette de livraison et la politique de retour. Les informations qui peuvent modifier la décision ne doivent pas apparaître uniquement après la saisie de l’adresse.
La logistique fait partie de la proposition commerciale. Dans l’étude DHL 2025 menée auprès de 24 000 acheteurs dans 24 pays, 81% déclarent qu’ils abandonneraient si leur option de livraison préférée n’était pas proposée et 79% si l’option de retour attendue manquait. Pour la France, l’extrait pays indique respectivement 78% et 77% ; trois Français sur quatre disent également éviter un marchand s’ils ne font pas confiance au prestataire de livraison ou de retour.[10, 11]
Ces chiffres DHL mesurent une intention déclarée, pas un abandon observé. Ils montrent toutefois que le choix du transporteur, du point relais, du délai et du retour doit être traité comme un levier de conversion, puis validé par les données réelles du site.
Identification
Le checkout invité doit être l’option principale. Le compte peut être proposé après la commande, lorsque le marchand possède déjà les informations nécessaires et peut expliquer sa valeur : suivi, retours simplifiés, historique et paiement accéléré lors d’un prochain achat.
Baymard constate que 62% des sites de son benchmark ne rendent toujours pas le checkout invité suffisamment visible. L’e-mail peut être demandé tôt afin d’envoyer la confirmation et, sous réserve des règles applicables, de permettre une relance d’abandon ; la création d’un mot de passe ne doit pas bloquer la vente.[8]
Adresse et livraison
La saisie d’adresse doit associer autocomplétion, validation et possibilité de correction manuelle. Google recommande un flux en trois temps : capture avec Place Autocomplete, validation avec Address Validation API, puis confirmation éventuelle sur une carte.[12]
L’autocomplétion et la validation ne remplissent pas la même fonction :
- Place Autocomplete accélère la saisie et renvoie une adresse structurée.
- Address Validation vérifie les composants, standardise l’adresse et fournit un géocodage.
- L’API transporteur ou point relais détermine les options réellement disponibles pour le panier et cette destination.
- Le moteur de promesse calcule prix et date estimée selon le stock, le cut-off, le poids et l’entrepôt.
Google classe ses réponses de validation en trois familles : Fix lorsque l’adresse doit être complétée ou corrigée, Confirm lorsqu’une modification doit être confirmée, et Accept lorsqu’elle est de bonne qualité. Il est préférable de ne pas bloquer aveuglément une adresse reconnue par le client mais mal couverte par le fournisseur : proposer la correction, permettre l’adresse manuelle et envoyer les cas douteux vers une revue opérationnelle.[12]
Pour maîtriser les coûts d’API, chaque session d’autocomplétion doit utiliser un token neuf et ne demander que les champs nécessaires. Google précise que le token regroupe les requêtes de saisie et la sélection ; son absence ou sa réutilisation peut entraîner une facturation requête par requête.[13]
Paiement express
Le paiement en un clic n’est pas seulement une carte préenregistrée. Apple Pay, Google Pay, PayPal, Link ou Amazon Pay peuvent fournir un moyen tokenisé et, selon la configuration, l’identité, l’e-mail et l’adresse. Google Pay indique par exemple que les données de paiement et d’adresse peuvent être préremplies dans sa feuille de paiement, évitant leur saisie manuelle sur le site.[14]
Les wallets doivent être affichés avant le formulaire carte, si le contexte le permet, tout en conservant un chemin standard. Stripe a mesuré, dans une expérimentation sur plus de 50 moyens de paiement éligibles, une hausse moyenne de 7,4% du taux de conversion et de 12% du revenu lorsqu’au moins un moyen pertinent autre que la carte était présenté dynamiquement. Sur les checkouts éligibles, Apple Pay était associé à +22,3% de conversion en moyenne ; placé tôt avec l’Express Checkout Element, il produisait deux fois plus de conversion que lorsqu’il apparaissait en fin de parcours.[15]
Ces résultats viennent du réseau Stripe et ne garantissent pas le même uplift pour chaque marchand. Ils justifient un test contrôlé segmenté par device, navigateur, pays, valeur de panier et nouveaux/anciens clients.
Moyens à prioriser
| Besoin | Socle conseillé France | Extension européenne |
|---|---|---|
| Couverture générale | Cartes CB/Visa/Mastercard | Cartes et schémas pertinents par pays |
| Mobile et paiement express | Apple Pay, Google Pay | Wallet dominant localement |
| Confiance et compte existant | PayPal | PayPal selon audience |
| Achat récurrent | Moyen tokenisé avec consentement, wallet ou solution type Link | Même logique, adaptée au PSP |
| Panier élevé | Paiement fractionné si économiquement pertinent | Klarna, solutions BNPL/locales selon pays |
| Paiement bancaire | Selon cible et disponibilité | SEPA/A2A ou moyen bancaire local |
Le bon modèle n’est pas « afficher tous les moyens », mais afficher les moyens éligibles et pertinents. En 2024, les paiements numériques — wallets, A2A, BNPL et crypto selon la taxonomie Worldpay — représentaient 66% de la valeur mondiale du e-commerce. L’interface doit donc ordonner les options selon le pays, l’appareil, la devise, le panier et la compatibilité, sans créer une grille illisible.[16]
Confirmation
La page de succès ne doit jamais être déclenchée par le seul retour du navigateur. Le statut faisant foi doit venir du PSP, idéalement via un webhook signé et traité de façon idempotente.
Un modèle robuste distingue au minimum :
checkout_createdpayment_pendingauthentication_requiredpayment_authorizedoupayment_failedorder_confirmedfulfillment_released
La clé d’idempotence empêche qu’un double clic, un retry réseau ou un webhook répété crée deux commandes. La confirmation client doit afficher le numéro de commande, le récapitulatif, le statut du paiement, l’adresse, le mode et la date estimée de livraison, puis être envoyée sur un support durable.
Architecture d’intégration
Schéma fonctionnel
Front checkout
├── Cart / Pricing API
├── Places Autocomplete
├── Address Validation
├── Shipping / Pickup API
├── Tax engine si nécessaire
└── PSP UI sécurisée : wallets + carte
│
▼
Checkout backend / orchestrateur
├── Order service
├── Inventory reservation
├── Promotion validation
├── Fraud / 3DS decision
├── Payment session
└── Analytics server-side
│
▼
PSP webhook → validation signature → idempotence → statut commande → e-mail/CRM → préparation
Séquence recommandée
- Le serveur crée une session de checkout à partir d’un panier recalculé côté serveur.
- Le front affiche les wallets disponibles et le parcours invité.
- L’adresse choisie est structurée, validée et associée à un identifiant de session, sans dépendre uniquement du texte affiché.
- Le serveur recalcule les options de livraison, les taxes, remises et le total.
- Le client choisit livraison et paiement ; le serveur crée ou met à jour la session PSP.
- Le PSP réalise tokenisation, anti-fraude et authentification forte si nécessaire.
- Le navigateur reçoit un état provisoire ; le webhook PSP confirme l’état transactionnel.
- Le système confirme la commande une seule fois, décrémente ou libère le stock selon la stratégie, puis déclenche e-mail et fulfillment.
Build ou composants hébergés
Pour la majorité des marchands, des champs ou composants hébergés par le PSP offrent le meilleur compromis entre personnalisation, conformité et vitesse. Stripe recommande actuellement Checkout Sessions avec Payment Element pour la plupart des intégrations, et son Express Checkout Element prend en charge notamment Apple Pay, Google Pay, Link, PayPal, Klarna et Amazon Pay.[17, 18]
Une intégration Apple Pay directe demande notamment un identifiant marchand, des certificats de traitement et la vérification de tous les domaines et sous-domaines affichant le bouton. Pour Google Pay, une intégration directe hors passerelle est réservée aux marchands capables de satisfaire eux-mêmes les exigences PCI DSS validées ; l’usage d’un PSP compatible simplifie généralement ce périmètre.[19, 20]
Formulaire essentiel
Champs par défaut
| Champ | Statut conseillé | Raison |
|---|---|---|
| Obligatoire | Confirmation et communication transactionnelle | |
| Prénom + nom | Obligatoire selon transporteur/facturation | Identification du destinataire |
| Recherche d’adresse | Obligatoire pour livraison | Point d’entrée d’autocomplétion |
| Numéro et voie | Obligatoire | Livraison |
| Complément | Facultatif, visible | Appartement, bâtiment, étage, instructions adaptées |
| Code postal | Obligatoire | Routage, livraison, fiscalité éventuelle |
| Ville | Obligatoire, souvent préremplie | Livraison |
| Pays | Obligatoire ou présélectionné | Formats, disponibilité, taxe, moyens de paiement |
| Téléphone | Conditionnel et expliqué | Seulement si utile au transporteur, SMS ou support |
| Société | Facultatif ou B2B uniquement | À masquer dans un checkout B2C standard |
| Adresse de facturation | Identique par défaut | N’afficher le second formulaire que sur demande |
| Mot de passe | Après la commande | Ne pas imposer de compte |
| Code promo | Section repliée | Éviter de pousser l’utilisateur à quitter le tunnel pour chercher un code |
La CNIL rappelle que seules les données pertinentes et nécessaires à la gestion commerciale doivent être collectées et que l’exactitude des données doit être maintenue. Son livre blanc sur le paiement précise aussi que l’état civil, le contenu du panier et l’adresse de livraison ne sont pas strictement nécessaires à la seule finalité de paiement : il faut donc séparer les données métier de commande des données transmises au prestataire de paiement, sauf nécessité justifiée, notamment antifraude.[21, 22]
Validation UX
- Valider en ligne après interaction, sans afficher une erreur rouge avant que le client ait pu répondre.
- Conserver la saisie après un échec de paiement ou un retour 3DS.
- Utiliser les bons types de clavier mobile : e-mail, téléphone, numérique.
- Accepter collage, accents, tirets et formats internationaux.
- Afficher un message précis : « code postal non reconnu pour cette ville », pas « erreur formulaire ».
- Placer le focus sur l’erreur et fournir un résumé accessible en haut du formulaire.
- Ne jamais effacer le panier ou l’adresse en cas d’erreur technique.
Cadre juridique et accessibilité
En France, le client doit pouvoir vérifier le détail de sa commande, son prix total et corriger ses erreurs avant de confirmer. Le bouton final doit indiquer sans ambiguïté l’obligation de paiement, par exemple « Commande avec obligation de paiement ». Cette règle impose de conserver une vraie étape de revue, même lorsqu’un wallet accélère la saisie.[23, 24]
Dans l’Espace économique européen, PSD2 prévoit une authentification forte fondée sur au moins deux facteurs indépendants parmi connaissance, possession et inhérence, avec un lien dynamique au montant et au bénéficiaire pour les paiements à distance concernés. Des exemptions existent, notamment pour certaines transactions distantes de faible valeur ou jugées à faible risque, mais leur application dépend de l’écosystème de paiement et ne doit pas être codée comme une promesse de parcours sans friction.[25, 26]
Depuis le 28 juin 2025, la directive européenne sur l’accessibilité couvre les services de e-commerce fournis aux consommateurs dans son champ d’application. Le funnel doit donc être testé de bout en bout : panier, champs, erreurs, adresse, widgets tiers, 3DS, paiement et confirmation, au clavier et avec technologies d’assistance — pas seulement les pages éditoriales.[27]
Mesure et analytics
Événements minimum
| Événement | Propriétés non sensibles utiles |
|---|---|
cart_viewed | valeur, quantité, device, nouveau/retour |
checkout_started | source, campagne, pays, type de client |
guest_checkout_selected | device, étape précédente |
contact_submitted | temps depuis le début, erreurs |
address_suggestion_selected | fournisseur, nombre de caractères avant sélection |
address_validation_result | accept/confirm/fix, pays ; jamais l’adresse brute dans l’outil analytics |
shipping_options_loaded | latence, nombre d’options, moins chère, plus rapide |
shipping_method_selected | type, prix, délai, transporteur |
express_wallet_available | wallet, navigateur, device |
express_wallet_clicked | wallet, étape |
payment_attempted | famille de moyen, montant, devise |
sca_triggered | moyen, challenge/frictionless si disponible |
payment_failed | code d’erreur normalisé, sans donnée carte |
payment_authorized | moyen, latence, pays |
order_confirmed | valeur, marge ou catégorie si gouvernance autorisée |
Les données carte, tokens de paiement, adresses complètes et informations sensibles ne doivent pas être envoyés dans GA4, un outil de session replay ou une CDP généraliste. Les événements doivent utiliser un identifiant de checkout pseudonyme et une nomenclature partagée entre front, backend et PSP.
Indicateurs de pilotage
- Cart-to-checkout rate = checkouts démarrés / paniers vus.
- Checkout completion rate = commandes confirmées / checkouts démarrés.
- Payment authorization rate = paiements autorisés / tentatives valides.
- Address correction rate = adresses corrigées ou confirmées / adresses soumises.
- Shipping selection rate = modes sélectionnés / utilisateurs ayant chargé les options.
- Express checkout share = commandes wallet express / commandes totales éligibles.
- Technical failure rate = erreurs techniques / tentatives.
- Time to complete = médiane et P90 du début du checkout à la confirmation.
Il faut segmenter ces métriques au minimum par mobile/desktop, navigateur, pays, nouveau/ancien client, transporteur, méthode de paiement, source d’acquisition et tranche de panier. Un taux global peut cacher un checkout Apple Pay performant sur iPhone et un échec systémique de 3DS ou d’autocomplétion sur un autre environnement.
Tests prioritaires
Vague 1 : fondations
- Afficher le total, la livraison et les retours plus tôt.
- Rendre le checkout invité dominant.
- Réduire le formulaire vers environ huit champs réellement nécessaires.
- Utiliser l’adresse de livraison comme adresse de facturation par défaut.
- Corriger messages d’erreur, persistance de saisie et claviers mobiles.
- Instrumenter les étapes et les codes d’échec avant toute refonte.
Vague 2 : accélération
- Ajouter Place Autocomplete avec fallback manuel.
- Ajouter une validation d’adresse en mode accept/confirm/fix.
- Présenter Apple Pay et Google Pay en haut du checkout aux utilisateurs éligibles.
- Trier les méthodes selon pays, device et devise.
- Ajouter domicile, point relais ou consigne lorsque l’offre logistique le permet.
Vague 3 : orchestration
- Connecter stock, date promise, transporteur et checkout en temps réel.
- Piloter 3DS, exemptions et anti-fraude avec le PSP.
- Mettre en place webhooks signés, retries et idempotence.
- Tester les moyens locaux sur les pays prioritaires.
- Mesurer marge, fraude, chargebacks et coût PSP en plus de la conversion.
Un test ne doit pas être jugé uniquement sur le clic du bouton. L’objectif est la commande confirmée et économiquement saine, après prise en compte des autorisations, fraudes, annulations, coûts de paiement, coûts de livraison et retours.
