-- #migration 2026_07_09_079
-- Guide pas à pas complet (tutoriel) pour tous les points de checklist de C-021 à C-030

UPDATE card_guide SET checklist_json = '[{"id": "outil_simple", "type": "boolean", "label": "Choisir un outil simple adapté à ton volume", "detail": "Un tableur suffit largement pour démarrer — pas besoin d''un CRM complexe tant que le volume de prospects reste gérable manuellement.", "tutoriel": {"intro": "Un tableur simple suffit largement pour démarrer un suivi efficace.", "steps": [{"titre": "Ouvre un tableur basique", "contenu": "Google Sheets ou Excel, sans complexité inutile pour commencer."}, {"titre": "Évite les outils trop complexes au départ", "contenu": "Un CRM complet n''a d''intérêt que lorsque le volume de prospects devient difficile à gérer manuellement."}, {"titre": "Prévois de faire évoluer l''outil plus tard", "contenu": "Rien n''empêche de migrer vers un outil plus complet une fois le volume plus important."}], "pieges": ["Passer trop de temps à choisir l''outil parfait avant même d''avoir commencé à suivre le moindre prospect."]}}, {"id": "colonnes_essentielles", "type": "boolean", "label": "Définir les colonnes essentielles à suivre", "detail": "Nom, date de premier contact, statut actuel, prochaine action prévue et sa date — le minimum pour ne rien perdre de vue.", "tutoriel": {"intro": "Le minimum d''informations suffit à ne rien perdre de vue.", "steps": [{"titre": "Crée une colonne nom et contact", "contenu": "L''identité de base du prospect."}, {"titre": "Ajoute la date de premier contact et le statut", "contenu": "Pour visualiser où en est chaque échange d''un coup d''œil."}, {"titre": "Ajoute la prochaine action prévue et sa date", "contenu": "C''est la colonne la plus importante — elle te dit quoi faire et quand."}], "pieges": ["Ajouter trop de colonnes dès le départ, ce qui rend le tableau lourd à maintenir à jour."]}}, {"id": "creneau_relance", "type": "boolean", "label": "Bloquer un moment régulier de mise à jour et relance", "detail": "Un créneau fixe chaque semaine pour parcourir le tableau et effectuer les relances prévues, plutôt que de compter sur la mémoire.", "tutoriel": {"intro": "Un créneau fixe évite de compter sur la mémoire pour les relances.", "steps": [{"titre": "Choisis un moment fixe chaque semaine", "contenu": "Le même jour et la même heure facilitent la prise d''habitude."}, {"titre": "Parcours tout le tableau à ce moment-là", "contenu": "Vérifie les prochaines actions prévues pour la semaine."}, {"titre": "Effectue les relances prévues sans reporter", "contenu": "Traite-les toutes pendant ce créneau plutôt que de les étaler dans la semaine."}], "pieges": ["Repousser ce créneau au fil des semaines chargées, ce qui fait perdre le fil des prospects en attente."]}}]' WHERE card_id = 'C-021';
UPDATE card_guide SET checklist_json = '[{"id": "reformuler_besoin", "type": "boolean", "label": "Reformuler clairement le problème identifié", "detail": "Montre au prospect que tu as bien compris son besoin précis avant de proposer quoi que ce soit — cela crée immédiatement de la confiance.", "tutoriel": {"intro": "Montrer que tu as compris le besoin crée immédiatement de la confiance.", "steps": [{"titre": "Relis attentivement la demande du prospect", "contenu": "Note les mots-clés et contraintes mentionnés précisément."}, {"titre": "Reformule ce besoin en une phrase", "contenu": "Avant même de présenter ta solution, dans le devis ou l''échange."}, {"titre": "Vérifie la compréhension mutuelle", "contenu": "Une phrase comme « si j''ai bien compris, vous cherchez... » ouvre la conversation."}], "pieges": ["Passer directement à la proposition sans jamais reformuler, laissant le prospect douter d''avoir été compris."]}}, {"id": "presenter_solution", "type": "boolean", "label": "Présenter la solution et le résultat attendu", "detail": "Décris concrètement ce que tu proposes et surtout ce que cela va changer pour le client, pas seulement les caractéristiques techniques.", "tutoriel": {"intro": "Le résultat attendu compte souvent plus que les caractéristiques techniques.", "steps": [{"titre": "Décris concrètement ce que tu proposes", "contenu": "En des termes simples, comprensibles sans expertise du métier."}, {"titre": "Explique ce que ça va changer pour le client", "contenu": "Le bénéfice concret, pas seulement la description du produit."}, {"titre": "Illustre avec un exemple si possible", "contenu": "Une réalisation similaire déjà faite pour un autre client aide à se projeter."}], "pieges": ["Se concentrer uniquement sur les caractéristiques techniques sans jamais parler du bénéfice réel pour le client."]}}, {"id": "detailler_conditions", "type": "boolean", "label": "Détailler prix, délai et conditions sans ambiguïté", "detail": "Une proposition claire sur ces points évite les allers-retours inutiles et accélère la prise de décision du prospect.", "tutoriel": {"intro": "Une proposition claire sur ces points évite les allers-retours inutiles.", "steps": [{"titre": "Indique le prix total sans ambiguïté", "contenu": "Toutes les options et suppléments inclus, pas de surprise ensuite."}, {"titre": "Précise le délai réaliste", "contenu": "Avec une marge de sécurité plutôt qu''un délai optimiste non tenu."}, {"titre": "Explique les conditions de paiement", "contenu": "Acompte, solde, modalités — tout doit être clair dès le devis."}], "pieges": ["Laisser des zones floues sur le prix ou le délai, qui obligent à des échanges supplémentaires évitables."]}}]' WHERE card_id = 'C-022';
UPDATE card_guide SET checklist_json = '[{"id": "chk1", "type": "boolean", "label": "Préparer une liste de questions ouvertes essentielles", "detail": "Contexte du besoin, contraintes, ce qui a été essayé avant, budget envisagé — des questions qui font parler le prospect plutôt que toi.", "tutoriel": {"intro": "Les bonnes questions font parler le prospect plutôt que toi.", "steps": [{"titre": "Prépare des questions sur le contexte", "contenu": "Pourquoi cette recherche maintenant, quel est l''usage prévu."}, {"titre": "Ajoute des questions sur les contraintes", "contenu": "Budget envisagé, délai souhaité, ce qui a déjà été essayé."}, {"titre": "Évite les questions fermées", "contenu": "Préfère « qu''est-ce qui vous amène à chercher ça ? » à « vous cherchez X ? »."}], "pieges": ["Préparer des questions qui orientent déjà vers ta solution plutôt que de vraiment explorer le besoin."]}}, {"id": "chk2", "type": "boolean", "label": "Écouter activement avant de proposer quoi que ce soit", "detail": "Résiste à l''envie de pitcher dès les premières minutes — l''information collectée rendra ta proposition bien plus pertinente ensuite.", "tutoriel": {"intro": "L''écoute active rend ta proposition bien plus pertinente ensuite.", "steps": [{"titre": "Résiste à l''envie de proposer trop tôt", "contenu": "Laisse le prospect terminer d''exposer sa situation."}, {"titre": "Note les mots précis utilisés par le prospect", "contenu": "Ils te serviront à reformuler et à construire ta proposition."}, {"titre": "Pose des questions de relance si besoin", "contenu": "« Pouvez-vous m''en dire plus sur... » approfondit la compréhension."}], "pieges": ["Commencer à pitcher ta solution dès les premières minutes, avant d''avoir tout compris du besoin réel."]}}, {"id": "chk3", "type": "boolean", "label": "Synthétiser le besoin avant de présenter la solution", "detail": "Reformule ce que tu as compris du besoin du prospect avant d''enchaîner sur ton offre, pour valider la compréhension mutuelle.", "tutoriel": {"intro": "Synthétiser avant de présenter valide la compréhension mutuelle.", "steps": [{"titre": "Résume en 2-3 phrases ce que tu as compris", "contenu": "Reprends les éléments clés exprimés par le prospect."}, {"titre": "Demande une confirmation explicite", "contenu": "« C''est bien ça ? » avant d''enchaîner sur ta proposition."}, {"titre": "Ajuste si nécessaire avant de continuer", "contenu": "Si la reformulation n''est pas exacte, corrige avant de proposer quoi que ce soit."}], "pieges": ["Enchaîner directement sur la solution sans jamais vérifier que la compréhension est partagée."]}}]' WHERE card_id = 'C-023';
UPDATE card_guide SET checklist_json = '[{"id": "niveau_precision", "type": "boolean", "label": "Décider du niveau de précision à afficher", "detail": "Prix exact pour une gamme standardisée, ou fourchette pour du sur-mesure — le choix dépend de la variabilité réelle de tes prestations.", "tutoriel": {"intro": "Le niveau de précision dépend de la variabilité réelle de tes prestations.", "steps": [{"titre": "Évalue la standardisation de ton offre", "contenu": "Une gamme fixe permet un prix exact, le sur-mesure demande plus de nuance."}, {"titre": "Choisis entre prix exact ou fourchette", "contenu": "Selon cette évaluation, opte pour l''option la plus honnête."}, {"titre": "Explique brièvement ce qui fait varier le prix", "contenu": "Si tu affiches une fourchette, précise les facteurs qui la justifient."}], "pieges": ["Afficher un prix trop vague qui n''aide pas le prospect à se projeter sur le budget nécessaire."]}}, {"id": "integrer_supports", "type": "boolean", "label": "Intégrer les prix directement sur tes supports principaux", "detail": "Site, réseaux sociaux, supports de présentation — rends l''information accessible sans que le prospect ait à la demander.", "tutoriel": {"intro": "L''information de prix doit être accessible sans que le prospect ait à la demander.", "steps": [{"titre": "Ajoute les prix sur ton site", "contenu": "Directement sur les fiches produit ou une page dédiée."}, {"titre": "Mentionne les prix sur tes réseaux sociaux", "contenu": "Dans les publications ou en réponse aux questions fréquentes."}, {"titre": "Intègre-les à tes supports de présentation", "contenu": "Book, catalogue, ou tout document envoyé à des prospects."}], "pieges": ["Réserver l''information de prix uniquement à une demande directe, ce qui décourage certains prospects."]}}, {"id": "accompagner_valeur", "type": "boolean", "label": "Accompagner le prix d''éléments de valeur", "detail": "Le prix seul peut sembler élevé sans contexte — situe-le aux côtés des éléments qui le justifient (matériaux, temps, exclusivité).", "tutoriel": {"intro": "Le prix seul peut sembler élevé sans contexte qui le justifie.", "steps": [{"titre": "Liste ce qui justifie ton niveau de prix", "contenu": "Matériaux, temps de fabrication, exclusivité, savoir-faire."}, {"titre": "Intègre ces éléments à côté du prix", "contenu": "Dans la même publication ou sur la même page produit."}, {"titre": "Reste factuel plutôt qu''auto-promotionnel", "contenu": "Des faits précis convainquent mieux que des superlatifs."}], "pieges": ["Afficher uniquement le prix sans jamais expliquer ce qui le justifie, laissant le prospect sans repère."]}}]' WHERE card_id = 'C-024';
UPDATE card_guide SET checklist_json = '[{"id": "demander_systematique", "type": "boolean", "label": "Demander systématiquement un avis après chaque vente", "detail": "Le moment juste après la réception, quand la satisfaction est encore fraîche, est le meilleur moment pour solliciter un retour.", "tutoriel": {"intro": "Le moment juste après réception est le plus propice pour solliciter un avis.", "steps": [{"titre": "Attends la réception effective du produit", "contenu": "Le client doit avoir pu l''apprécier avant qu''on lui demande un avis."}, {"titre": "Envoie ta demande rapidement après", "contenu": "Dans les jours qui suivent, quand la satisfaction est encore fraîche."}, {"titre": "Fais-en une habitude systématique", "contenu": "Pour chaque vente, sans exception, pas seulement pour les clients visiblement satisfaits."}], "pieges": ["Ne demander un avis qu''aux clients dont tu es sûr qu''ils sont satisfaits, biaisant la collecte."]}}, {"id": "faciliter_depot", "type": "boolean", "label": "Faciliter au maximum le dépôt de l''avis", "detail": "Un lien direct, une question simple, un format court — plus c''est facile, plus le taux de réponse sera élevé.", "tutoriel": {"intro": "Plus c''est facile pour le client, plus le taux de réponse sera élevé.", "steps": [{"titre": "Envoie un lien direct vers le dépôt d''avis", "contenu": "Sans étape intermédiaire compliquée."}, {"titre": "Pose une question simple pour amorcer", "contenu": "« Qu''avez-vous pensé de votre commande ? » suffit à démarrer."}, {"titre": "Garde le format court", "contenu": "Un avis ne doit pas demander plus de quelques minutes à rédiger."}], "pieges": ["Demander un avis détaillé et long, ce qui décourage une grande partie des clients de répondre."]}}, {"id": "afficher_avis", "type": "boolean", "label": "Afficher ces avis là où les prospects te découvrent", "detail": "Page d''accueil, fiches produit, réseaux sociaux — les avis doivent être visibles précisément aux moments de décision d''achat.", "tutoriel": {"intro": "Les avis doivent être visibles précisément aux moments de décision d''achat.", "steps": [{"titre": "Affiche les avis sur ta page d''accueil", "contenu": "En évidence, pas cachés en bas de page."}, {"titre": "Intègre-les aux fiches produit concernées", "contenu": "Au plus près du moment où le prospect hésite à acheter."}, {"titre": "Partage-les aussi sur tes réseaux", "contenu": "Un avis repartagé renforce la confiance auprès d''une audience plus large."}], "pieges": ["Collecter des avis mais ne jamais les rendre visibles là où les prospects prennent leur décision."]}}]' WHERE card_id = 'C-025';
UPDATE card_guide SET checklist_json = '[{"id": "produit_accessible", "type": "boolean", "label": "Identifier un produit ou service accessible dans ta gamme", "detail": "Une pièce de prix modeste, un format découverte, ou un service ponctuel qui ne demande pas un engagement important du client.", "tutoriel": {"intro": "Le produit d''entrée doit être accessible sans engagement important pour le client.", "steps": [{"titre": "Identifie une pièce de prix modeste dans ta gamme", "contenu": "Ou crée-en une spécifiquement pour ce rôle."}, {"titre": "Vérifie qu''elle représente bien ta qualité", "contenu": "Même en entrée de gamme, elle doit refléter ton savoir-faire."}, {"titre": "Fixe un prix vraiment accessible", "contenu": "Suffisamment bas pour lever la première hésitation à l''achat."}], "pieges": ["Choisir un produit d''entrée qui ne reflète pas la qualité du reste de ta gamme, ce qui déçoit plutôt que de convaincre."]}}, {"id": "positionner_entree", "type": "boolean", "label": "Positionner clairement cette offre comme point d''entrée", "detail": "Communique explicitement sur cette offre comme première étape, sans qu''elle paraisse être ton offre principale ou définitive.", "tutoriel": {"intro": "L''offre d''entrée doit être présentée comme un premier pas, pas comme l''offre principale.", "steps": [{"titre": "Nomme clairement cette offre comme découverte", "contenu": "Un intitulé qui suggère explicitement une première approche."}, {"titre": "Explique le chemin possible ensuite", "contenu": "Mentionne qu''il existe une gamme plus large à découvrir par la suite."}, {"titre": "Évite de la présenter comme ton offre phare", "contenu": "Elle doit rester secondaire dans ta communication globale."}], "pieges": ["Laisser penser que ce produit d''entrée est toute ton offre, ce qui limite la perception de ta gamme complète."]}}, {"id": "preparer_suite", "type": "boolean", "label": "Préparer la suite naturelle après ce premier achat", "detail": "Une fois la confiance établie, aie une offre logique à proposer ensuite pour approfondir la relation.", "tutoriel": {"intro": "Une fois la confiance établie, il faut une suite logique à proposer.", "steps": [{"titre": "Identifie l''offre naturelle suivante", "contenu": "Celle qui complète ou approfondit le premier achat."}, {"titre": "Prépare un message de suivi", "contenu": "Une carte ou un email présentant cette suite après le premier achat."}, {"titre": "Facilite le passage à l''achat suivant", "contenu": "Une remise ou un avantage pour ce deuxième achat peut aider à convertir."}], "pieges": ["Ne rien proposer après le premier achat, laissant la relation s''arrêter là malgré la confiance créée."]}}]' WHERE card_id = 'C-026';
UPDATE card_guide SET checklist_json = '[{"id": "identifier_opportunites", "type": "boolean", "label": "Identifier systématiquement les opportunités en attente", "detail": "Panier abandonné en ligne, devis envoyé sans retour après quelques jours, message resté sans suite — repère ces situations régulièrement.", "tutoriel": {"intro": "Repérer régulièrement ces situations en attente permet de ne rien laisser filer.", "steps": [{"titre": "Vérifie les paniers abandonnés en ligne", "contenu": "Si ta boutique le permet, regarde régulièrement cette liste."}, {"titre": "Repère les devis envoyés sans retour", "contenu": "Après quelques jours sans réponse, note-les pour relance."}, {"titre": "Identifie les messages restés sans suite", "contenu": "Des échanges qui se sont arrêtés sans conclusion claire."}], "pieges": ["Ne vérifier ces situations qu''occasionnellement, laissant passer des opportunités récupérables."]}}, {"id": "relance_utile", "type": "boolean", "label": "Relancer avec un ton utile plutôt qu''insistant", "detail": "Une question simple (« avez-vous des questions sur ce devis ? ») fonctionne mieux qu''une relance commerciale agressive.", "tutoriel": {"intro": "Un ton utile fonctionne mieux qu''une relance commerciale agressive.", "steps": [{"titre": "Formule une question simple et sincère", "contenu": "« Avez-vous des questions sur ce devis ? » plutôt qu''une pression à l''achat."}, {"titre": "Reste bref dans ta relance", "contenu": "Une ou deux phrases suffisent, pas besoin de tout réexpliquer."}, {"titre": "Propose ton aide plutôt que de pousser à la vente", "contenu": "Une posture d''accompagnement inspire plus confiance qu''une insistance commerciale."}], "pieges": ["Formuler une relance qui sonne comme une pression à l''achat plutôt qu''une aide sincère."]}}, {"id": "delai_raisonnable", "type": "boolean", "label": "Respecter un délai et un nombre de relances raisonnables", "detail": "Une première relance après quelques jours, une seconde si besoin après une à deux semaines, puis laisse la porte ouverte sans insister.", "tutoriel": {"intro": "Respecter un délai et un nombre limité de relances évite de sembler insistant.", "steps": [{"titre": "Attends quelques jours avant la première relance", "contenu": "Laisse le temps au prospect de traiter ta première proposition."}, {"titre": "Prévois une seconde relance si besoin", "contenu": "Après une à deux semaines supplémentaires si toujours sans réponse."}, {"titre": "Arrête-toi après ces deux tentatives", "contenu": "Laisse la porte ouverte sans insister davantage après ça."}], "pieges": ["Relancer trop souvent ou trop longtemps, ce qui peut agacer plutôt que convaincre."]}}]' WHERE card_id = 'C-027';
UPDATE card_guide SET checklist_json = '[{"id": "seuil_prix", "type": "boolean", "label": "Définir le seuil de prix à partir duquel le proposer", "detail": "Réserve généralement cette option aux commandes au-dessus d''un certain montant, où le frein du paiement unique est le plus marqué.", "tutoriel": {"intro": "Le seuil de prix cible les commandes où le paiement échelonné a le plus d''impact.", "steps": [{"titre": "Analyse tes commandes passées", "contenu": "Repère à partir de quel montant les hésitations sont les plus fréquentes."}, {"titre": "Fixe un seuil cohérent", "contenu": "Généralement les commandes les plus importantes, où le paiement unique freine le plus."}, {"titre": "Communique ce seuil clairement", "contenu": "Le client doit savoir à partir de quel montant l''option est disponible."}], "pieges": ["Proposer le paiement échelonné sur toutes les commandes, ce qui complexifie inutilement la gestion pour les petits montants."]}}, {"id": "solution_outil", "type": "boolean", "label": "Choisir entre solution manuelle ou outil dédié", "detail": "Pour un faible volume, un échéancier manuel suffit ; pour un volume plus important, des solutions comme Alma ou Klarna automatisent tout.", "tutoriel": {"intro": "Le choix de la solution dépend de ton volume de commandes concernées.", "steps": [{"titre": "Évalue ton volume de commandes importantes", "contenu": "Pour savoir si un outil dédié est justifié."}, {"titre": "Pour un faible volume, gère manuellement", "contenu": "Un échéancier simple avec virements programmés suffit."}, {"titre": "Pour un volume plus important, utilise un outil dédié", "contenu": "Alma, Klarna ou équivalent automatisent tout le processus."}], "pieges": ["Investir dans un outil complexe alors que le volume de commandes concernées ne le justifie pas encore."]}}, {"id": "communiquer_option", "type": "boolean", "label": "Communiquer clairement cette option dès la présentation du prix", "detail": "Mentionne la possibilité de paiement échelonné directement à côté du prix total, pour qu''elle pèse dans la décision dès le départ.", "tutoriel": {"intro": "Mentionner l''option dès la présentation du prix pèse dans la décision du client.", "steps": [{"titre": "Ajoute la mention directement à côté du prix", "contenu": "Pas seulement à la demande explicite du client."}, {"titre": "Explique brièvement les modalités", "contenu": "Nombre de fois, montant par échéance, sans frais si c''est le cas."}, {"titre": "Rends l''option facile à activer", "contenu": "Le client ne doit pas avoir à insister pour en bénéficier."}], "pieges": ["Garder cette option secrète, ne la révélant que si le client hésite déjà à voix haute sur le prix."]}}]' WHERE card_id = 'C-028';
UPDATE card_guide SET checklist_json = '[{"id": "contraintes_reelles", "type": "boolean", "label": "Identifier les contraintes réelles de ton activité", "detail": "Délais de production réels, nombre de pièces limitées par nature, créneaux d''atelier disponibles — pars toujours de la réalité.", "tutoriel": {"intro": "Toute urgence communiquée doit partir d''une contrainte réellement existante.", "steps": [{"titre": "Identifie tes délais de production réels", "contenu": "Le temps que prend réellement la fabrication d''une pièce."}, {"titre": "Repère les limitations naturelles de quantité", "contenu": "Certaines pièces sont limitées par la nature même de leur fabrication."}, {"titre": "Note tes créneaux d''atelier disponibles", "contenu": "S''ils sont réellement restreints, c''est une contrainte légitime à mentionner."}], "pieges": ["Inventer une contrainte qui n''existe pas réellement, ce qui devient rapidement perceptible et nuit à la confiance."]}}, {"id": "communiquer_sans_exageration", "type": "boolean", "label": "Communiquer cette réalité sans exagération", "detail": "Mentionne factuellement le délai actuel ou le nombre de pièces restantes, sans en rajouter ni créer une fausse impression d''urgence.", "tutoriel": {"intro": "Rester factuel renforce la crédibilité de l''urgence communiquée.", "steps": [{"titre": "Mentionne le délai ou le stock exact", "contenu": "Un chiffre précis plutôt qu''une formule vague."}, {"titre": "Évite les superlatifs et la dramatisation", "contenu": "« Il reste 3 pièces » suffit, pas besoin d''insister davantage."}, {"titre": "Reste cohérent dans toutes tes communications", "contenu": "Le même chiffre partout, sans contradiction d''un support à l''autre."}], "pieges": ["Exagérer une urgence réelle en la dramatisant, ce qui peut sembler artificiel même si le fond est vrai."]}}, {"id": "mettre_a_jour", "type": "boolean", "label": "Mettre à jour régulièrement cette information", "detail": "Une information de stock ou délai qui ne change jamais perd toute crédibilité — actualise-la pour qu''elle reste réellement vraie.", "tutoriel": {"intro": "Une information qui ne change jamais perd toute crédibilité avec le temps.", "steps": [{"titre": "Vérifie régulièrement l''exactitude de l''information", "contenu": "Stock restant ou délai actuel, à jour à chaque consultation."}, {"titre": "Actualise-la dès qu''elle évolue", "contenu": "Ne laisse pas une ancienne information affichée après une vente."}, {"titre": "Retire la mention si elle n''est plus vraie", "contenu": "Une urgence qui ne s''est jamais concrétisée détruit la confiance future."}], "pieges": ["Laisser une mention de stock limité affichée en permanence sans jamais qu''elle évolue réellement."]}}]' WHERE card_id = 'C-029';
UPDATE card_guide SET checklist_json = '[{"id": "revoir_photos", "type": "boolean", "label": "Revoir les photos en priorité", "detail": "C''est généralement l''élément qui a le plus d''impact sur la conversion — des photos de qualité supérieure justifient souvent à elles seules le prix.", "tutoriel": {"intro": "Les photos sont souvent l''élément qui a le plus d''impact sur la conversion.", "steps": [{"titre": "Compare tes photos actuelles à la concurrence", "contenu": "Identifie objectivement si elles sont à la hauteur."}, {"titre": "Refais les photos les plus faibles en priorité", "contenu": "Concentre l''effort sur la page qui convertit le moins bien."}, {"titre": "Ajoute plusieurs angles et un contexte d''usage", "contenu": "Pas seulement une vue frontale sur fond neutre."}], "pieges": ["Négliger cet élément en pensant que la description textuelle suffit à convaincre."]}}, {"id": "reecrire_description", "type": "boolean", "label": "Réécrire la description pour répondre aux vraies questions", "detail": "Au-delà de la description technique, anticipe les questions et objections que se pose réellement un visiteur avant d''acheter.", "tutoriel": {"intro": "Une bonne description répond aux vraies questions du visiteur, pas seulement aux caractéristiques.", "steps": [{"titre": "Liste les questions fréquentes sur ce produit", "contenu": "Celles que tu reçois réellement par message avant achat."}, {"titre": "Intègre les réponses directement dans la description", "contenu": "Anticipe les objections plutôt que d''attendre qu''on te les pose."}, {"titre": "Reste concret et évite le jargon", "contenu": "Une description claire convainc mieux qu''un vocabulaire trop technique."}], "pieges": ["Se limiter à une description technique sans jamais anticiper les questions ou objections réelles."]}}, {"id": "preuves_cta", "type": "boolean", "label": "Ajouter preuves sociales et appel à l''action clairs", "detail": "Avis clients visibles, et un bouton d''action explicite et bien positionné — chaque élément doit guider naturellement vers l''achat.", "tutoriel": {"intro": "Chaque élément de la page doit guider naturellement vers l''achat.", "steps": [{"titre": "Ajoute des avis clients visibles sur la page", "contenu": "Directement sur la fiche produit, pas seulement ailleurs sur le site."}, {"titre": "Positionne un bouton d''action clair", "contenu": "Visible sans avoir à faire défiler toute la page."}, {"titre": "Utilise un texte de bouton explicite", "contenu": "« Commander maintenant » plutôt qu''un simple « Valider » générique."}], "pieges": ["Avoir de bons avis clients mais les laisser invisibles ou mal positionnés sur la page produit."]}}]' WHERE card_id = 'C-030';