11 juin 2026· Mis à jour le 6 octobre 2026· 5 min

Par Pierre-Louis Chinazzo, Fondateur, Korvus

By Charlot : 18 jours d'erreurs invisibles, 48h pour corriger

Comment Korvus a transformé une intuition en correctif en ligne en 48 heures : 1 visiteur sur 10 touché, 4 000 à 8 000 € de manque à gagner.

Étude de casBy Charlot

Secteur : E-commerce français · Plantes d'intérieur premium

« Pendant des semaines, j'avais une intuition. Avec Korvus, j'ai eu un chiffre. »

Charles, co-fondateur et COO de By Charlot

Chiffres clés

1 visiteur sur 10

du configurateur touché

0 alerte

dans la chaîne classique

4 000 – 8 000 €

de manque à gagner sur la période

L'intuition

By Charlot est un e-commerçant français de plantes d'intérieur premium. Chez By Charlot, on n'achète pas seulement une plante. On écrit quelques mots, et ils arrivent imprimés sur le pot. C'est aussi l'option qui convertit le mieux.

« Le message sur l'étiquette, c'est ce qui fait qu'on nous choisit. Quand il ne marche plus, c'est notre meilleure vente qui s'arrête. »

Charles, co-fondateur et COO de By Charlot

Fin avril 2026, Charles sent que quelque chose freine les ventes sur ces pages. Mais aucun rapport, aucune alerte ne signale d'anomalie. Il n'a rien pour le prouver.

Ce que vivaient les visiteurs

Au moment de personnaliser leur pot, certains visiteurs écrivaient leur message, puis attendaient l'aperçu de l'étiquette. Il ne s'affichait jamais. Impossible de vérifier le rendu avant de commander.

Le configurateur effectuait trois appels successifs vers un service tiers de génération d'étiquettes :

  1. Upload du fichier — 200 OK
  2. Génération de la clé de rendu — 200 OK
  3. Affichage de l'aperçu — HTTP 500 (échec)

Le moteur de rendu plantait à la troisième étape : un crash serveur propre, indétectable par les outils en place pendant des semaines.

Et pourtant, ce bug est resté invisible. Charles avait l'intuition d'un problème depuis fin avril, sans pouvoir mettre la main dessus. Pas par négligence : parce que trois angles morts techniques se renforcent mutuellement.

Pourquoi personne ne l'a vu

Le problème se produisait chez un prestataire externe, au tout dernier moment. Pour le site, rien d'anormal. Les erreurs se perdaient dans des dizaines de milliers de visites mensuelles.

Quand l'équipe technique essayait de reproduire le bug, le lien de l'aperçu avait déjà expiré. Elle testait, tout fonctionnait, dossier classé.

Personne n'avait été négligent. Le problème était simplement hors du champ de vision des outils habituels.

Angle mort 1 : l'image qui ne parle pas

Lorsqu'un navigateur charge une balise <img> sans attribut crossorigin, et que la réponse serveur est un 500, voici ce que le JavaScript de la page reçoit : un événement error binaire. Pas le code HTTP. Pas le corps de la réponse. Pas la moindre information utile.

Côté front, c'est comme si l'image n'existait pas. Les outils classiques de mesure d'audience ne récupèrent rien de cette catégorie d'erreur. Le visiteur vit une page cassée, et le site n'a aucun moyen, par défaut, de savoir qu'elle l'est.

Angle mort 2 : le volume sous le radar

Les erreurs HTTP 500 figuraient bien dans les logs serveur. Mais noyées dans un volume de dizaines de milliers de sessions mensuelles, elles n'atteignaient pas le seuil d'alerte d'une sonde classique. Statistiquement invisibles, par construction.

Angle mort 3 : la clé qui expire

Quand on demande à l'équipe technique de reproduire le bug à froid, le mécanisme se retourne contre elle : la clé de prévisualisation expire en quinze minutes. Une heure après que le visiteur a rencontré l'erreur, l'URL exacte de l'incident n'est plus valide. La testabilité est morte.

L'équipe teste sur un parcours frais. Tout fonctionne. Dossier classé. La preuve s'est volatilisée avant qu'on puisse la regarder en face.

Ce que Korvus a vu dès le premier jour

Korvus, installé le 21 mai 2026, pose une couche d'observabilité directement dans le navigateur du visiteur, pour capter en continu les événements que la télémétrie classique laisse passer.

En 16 jours, Korvus a mesuré trois choses. D'abord, 1 visiteur sur 10 du configurateur était touché, soit 5,3 % du trafic total du site. Ensuite, les erreurs ont connu un pic le 27 mai, concentré sur une seule journée. Enfin, 34 % des visites touchées montraient des signes de frustration, contre 21 % pour les autres.

Chaque erreur est enregistrée au moment où elle se produit, avec le lien exact de la page concernée. C'est précisément ce qui manquait pour la reproduire.

L'intuition de Charles devient en quelques minutes un incident chiffré : période, ampleur, profil, comportement post-erreur.

Estimation du manque à gagner

  • 4 000 – 8 000 € sur la période documentée (du 21 mai au 6 juin)
  • 30 000 – 60 000 €/an projeté sur 12 mois en régime normal

Le chiffre fort n'est pas le montant, c'est le ratio signal sur bruit : en pleine période commerciale, 1 visiteur sur 10 du configurateur voyait l'image cassée, sans qu'aucun outil de la chaîne technique ne le détecte. Korvus l'avait documenté à J+0.

La preuve qui débloque tout

Le 5 juin, Charles et son prestataire technique reçoivent un dossier complet. Il contient les liens qui reproduisent l'erreur en direct, les chiffres sur 16 jours et le comportement des visiteurs touchés.

Il n'y a plus rien à débattre. Le prestataire ouvre les liens, constate l'erreur et identifie la cause. Le correctif est en ligne dans la nuit du 6 au 7 juin.

Chronologie de l'incident

  • 21 mai : installation de Korvus, première alerte le jour même
  • 27 mai : pic d'erreurs sur une seule journée
  • 5 juin : envoi de la preuve à Charles et à son prestataire
  • Nuit du 6 au 7 juin : correctif en ligne
  • 7 juin : plus aucun visiteur touché

48 heures se sont écoulées entre la livraison de la preuve et la résolution du bug.

Ce qu'on en retient

By Charlot n'est pas un cas isolé. La plupart des sites e-commerce reposent sur plusieurs prestataires et services externes. Quand l'un d'eux flanche, le visiteur le voit. Les outils habituels, eux, ne voient rien.

Pour un CMO, cela veut dire un budget d'acquisition qui amène des visiteurs vers une page cassée, sans que rien ne remonte.

Un gardien placé du côté du visiteur change la donne : on prouve ce qu'on sent, on chiffre ce qu'on prouve, on priorise ce qu'on chiffre.

Chronologie de l'incident
Le même bug, avec et sans Korvus
Sans KorvusOutils classiques
Avec KorvusInstallé le 21 mai
Fin avril
Charles sent un frein sur les ventes. Aucune alerte, aucun chiffre.
Même intuition. Korvus n'est pas encore installé.
21 mai
Les erreurs 500 restent sous le seuil d'alerte, noyées dans les logs.
Korvus est installé. Première alerte le jour même.
27 mai
Le pic d'erreurs passe inaperçu.
Pic d'erreurs mesuré, concentré sur une seule journée.
5 juin
L'équipe teste : le lien d'aperçu a expiré, tout fonctionne. Dossier classé.
Preuve envoyée : liens qui reproduisent l'erreur, chiffres sur 16 jours.
Nuit du 6 au 7 juin
Aucun correctif : rien ne dit quoi corriger.
Le prestataire identifie la cause. Correctif en ligne.
7 juin
1 visiteur sur 10 du configurateur voit toujours l'aperçu cassé.
Plus aucun visiteur touché.
Juillet
Le bug reste en ligne.
Temps gagnéLe configurateur fonctionne. Chaque visite qui arrive peut à nouveau convertir.
Août
Chaque visite compte toujours 1 risque sur 10.
Et ensuite
Aucune date de fin.
Sur 12 mois
30 000 à 60 000 €de manque à gagner projeté.
4 000 à 8 000 €sur la seule période touchée. 48 h entre la preuve et le correctif.
Estimations Korvus sur la période du 21 mai au 6 juin 2026. Le scénario sans Korvus est projeté à partir des constats de l'étude de cas.

Votre site perd de l'argent silencieusement.

Korvus détecte, chiffre et protège.

Chaque fuite traduite en euros. Chaque correction transformée en revenus protégés. Recevez la checklist des fuites de revenu invisibles pour faire un point sur votre situation.

Hébergé en France. Aucun spam. Désinscription possible à tout moment.

Articles sur le même sujet