[deliver] by make sense
Article Deliver · 2026-05-23 · Charlotte Rodrigues

Migrer de Brevo à Klaviyo : guide complet en 47 points

TL;DR. Migrer de Brevo à Klaviyo est une opération de 3 à 4 semaines pour une marque DTC entre 800 k€ et 1,5 M€ de CA. Ce guide liste les 47 points à cocher : audit data Brevo, export contacts avec attributs, mapping segments, reconstruction flows, warmup IP Klaviyo, validation 90 jours. Objectif : zéro downtime sur les flows critiques, zéro perte de donnée, et une réputation IP Klaviyo opérationnelle en 30 jours.

La migration Brevo > Klaviyo est la migration la plus fréquente que nous accompagnons. Ce n'est pas une décision à prendre à la légère : mal gérée, elle coupe du revenu owned pendant 2 à 4 semaines et dégrade la deliverability pour 60 jours. Bien gérée, elle ouvre l'accès à une segmentation comportementale et des flows qui ne sont tout simplement pas disponibles sur Brevo.

Ce guide s'adresse aux marques qui ont dépassé les limites fonctionnelles de Brevo : base > 15 000 contacts actifs sur Shopify, CA > 800 k€, et besoin de segmentation RFM, CLV prédictive, ou browse abandonment propre.


Partie 1 : Audit et préparation (semaine 1)

Points 1 à 10 : audit Brevo existant

1. Exportez l'intégralité de la base contacts Brevo (Contacts > Exporter > CSV complet avec tous les attributs custom). Datez le fichier.

2. Listez tous les attributs custom actifs dans Brevo : prénom, nom, date_last_purchase, total_orders, clv, tags, etc. Ce sont les données à mapper vers Klaviyo.

3. Identifiez les segments dynamiques Brevo actifs : actifs 30/60/90 jours, VIP (CLV > seuil), nouveaux abonnés, inactifs candidats sunset. Ces segments devront être recréés dans Klaviyo.

4. Listez tous les workflows Brevo actifs avec leur trigger, leur nombre de contacts actifs en cours, et leur performance (open rate, revenu attribué).

5. Identifiez les workflows à migrer vs ceux à reconstruire. Les flows complexes de Brevo ne se copient pas vers Klaviyo : ils se reconstruisent nativement avec les triggers Klaviyo.

6. Notez les templates d'email utilisés dans les flows actifs. Récupérez les HTML sources (Brevo > Templates > Modifier > Source HTML).

7. Auditez la deliverability Brevo actuelle : taux d'ouverture moyen 30 jours, taux de plainte, inbox placement Gmail. Ces métriques servent de ligne de base pour évaluer Klaviyo après migration.

8. Vérifiez les enregistrements DNS actuels : SPF, DKIM, DMARC sur votre domaine d'envoi. Notez les valeurs exactes.

9. Identifiez votre intégration Shopify actuelle : plugin Brevo installé, events qui remontent, attributs synchronisés.

10. Estimez le volume d'envoi mensuel actuel par canal (email, SMS) et par type (campagnes broadcast vs automations). Cette donnée conditionne le plan Klaviyo à souscrire.

Points 11 à 18 : préparation technique Klaviyo

11. Créez votre compte Klaviyo. Sélectionnez le plan qui couvre votre volume d'active profiles (votre nombre de contacts actifs Brevo = votre nombre d'active profiles Klaviyo prévisible).

12. Configurez le domaine d'envoi dédié dans Klaviyo : Settings > Domains. Utilisez un sous-domaine différent de celui de Brevo (send.votredomaine.com si Brevo utilise mail.votredomaine.com).

13. Ajoutez les enregistrements DNS Klaviyo : SPF (include:klaviyomail.com), DKIM (CNAME fourni par Klaviyo), DMARC sur le nouveau sous-domaine.

14. Installez le plugin Klaviyo pour Shopify depuis l'App Store Shopify. Connectez-le à votre nouveau compte Klaviyo.

15. Vérifiez que les events Shopify remontent correctement dans Klaviyo : Placed Order, Started Checkout, Added to Cart. Passez une commande de test pour confirmer.

16. Installez le snippet Klaviyo Active on Site dans votre thème Shopify (Klaviyo > Integrations > Shopify > Enable Active on Site tracking). Ce snippet est requis pour le browse abandonment et les flows comportementaux.

17. Configurez les listes Klaviyo : une liste principale "Newsletter", une liste "Customers" (alimentée par les achats Shopify). Klaviyo alimentera automatiquement "Customers" via l'intégration Shopify.

18. Vérifiez dans Klaviyo > Integrations > Shopify que la synchronisation historique des commandes est activée. Klaviyo peut importer l'historique des commandes Shopify pour reconstruire les profils CLV sans attendre les nouvelles commandes.


Partie 2 : Migration des données (semaine 1-2)

Points 19 à 27 : import contacts et mapping données

19. Préparez votre fichier export Brevo pour l'import Klaviyo. Format CSV. Colonnes essentielles : email, prénom, nom, date_last_purchase, total_orders, total_spent, source_acquisition, tags.

20. Créez les custom properties dans Klaviyo qui correspondent aux attributs custom Brevo. Klaviyo > Account > Custom data > Properties. Les noms peuvent différer entre Brevo et Klaviyo : documentez le mapping (ex : PRENOM Brevo → First Name Klaviyo).

21. Importez les contacts Brevo dans la liste principale Klaviyo. Ne cochez pas "Subscribe to email marketing" pour les contacts dont le statut d'opt-in n'est pas confirmé dans votre export Brevo.

22. Vérifiez après import que les custom properties sont bien renseignées sur les profils. Testez sur 5 à 10 profils manuellement.

23. Importez les suppressions Brevo (contacts désinscrits, bounces hard) dans Klaviyo comme suppressions. Klaviyo > List & Segments > Suppressions > Upload suppressed emails. Ne sautez pas cette étape : si vous omettez les désinscrits Brevo, vous les contactez à nouveau sur Klaviyo, ce qui viole le RGPD et génère des plaintes.

24. Mappez les tags Brevo vers des segments Klaviyo. Les tags Brevo deviennent des custom properties dans Klaviyo (ex : tag VIP dans Brevo → custom property customer_type = VIP dans Klaviyo).

25. Recréez les segments dynamiques essentiels dans Klaviyo. Commencez par les segments qui alimentent vos flows : actifs 90 jours, nouveaux abonnés, VIP, candidats winback.

26. Vérifiez la cohérence des tailles de segments entre Brevo et Klaviyo. Un écart > 10 % indique un problème de mapping ou d'import.

27. Si vous utilisez SMS dans Brevo, exportez la liste SMS opt-in séparément. Dans Klaviyo, les consentements SMS sont gérés séparément des consentements email. Importez avec le flag sms_consent = true uniquement pour les contacts qui ont explicitement opt-in SMS.

Points 28 à 32 : reconstruction des flows

28. Commencez par le welcome series : c'est le flow le plus prioritaire. Reconstruisez-le nativement dans Klaviyo Flows. Utilisez le trigger "Subscribed to List" avec les filtres d'exclusion : Has placed order at least once = False.

29. Reconstruisez le abandoned checkout flow. Trigger Klaviyo natif : "Started Checkout". Ce trigger est plus précis que l'event cart_abandoned de Brevo et déclenche plus tôt dans le funnel.

30. Reconstruisez le post-purchase flow avec l'embranchement Nouveau / Récurrent (Conditional Split sur Number of Orders = 1 vs > 1).

31. Reconstruisez le winback flow. Trigger : "Date of last purchase" + 90 jours. Klaviyo gère les date-based flows nativement, sans configuration custom.

32. Construisez le sunset flow pour les inactifs : trigger sur Last email engagement date + 180 jours. Ce flow n'existait peut-être pas sur Brevo : c'est l'occasion de l'implémenter proprement dès le départ.


Partie 3 : Warmup et bascule (semaine 2-3)

Points 33 à 40 : warmup IP Klaviyo

33. Ne désactivez pas Brevo avant que Klaviyo soit chaud. Les deux outils doivent coexister pendant 2 à 3 semaines.

34. Pendant le warmup, Klaviyo envoie aux contacts les plus engagés uniquement. Créez un segment Klaviyo "Warmup audience" : contacts qui ont ouvert un email dans les 30 derniers jours ET ont acheté dans les 90 derniers jours.

35. Semaine 1 warmup : envoyez uniquement via ce segment "Warmup audience". Volume journalier : 200 à 500 emails. Surveillez les métriques ouverture et plainte quotidiennement.

36. Semaine 2 warmup : élargissez au segment engagés 60 jours. Volume : 500 à 3 000 par jour. Maintenant que le premier flow (welcome) tourne sur Klaviyo, les nouveaux inscrits entrent directement dans Klaviyo.

37. Activez les flows Klaviyo un par un en parallèle du warmup : welcome en premier (J1), abandoned checkout (J3), post-purchase (J5). N'activez pas tous les flows le même jour.

38. Continuez à envoyer les campagnes broadcast depuis Brevo pendant le warmup Klaviyo. Brevo reste l'outil broadcast principal jusqu'à ce que le warmup soit terminé.

39. Semaine 3 warmup : élargissez aux engagés 90 jours. Volume : 3 000 à 15 000 par jour. À ce stade, les métriques Klaviyo doivent être stables (open rate > 20 %, plainte < 0,08 %).

40. Validez le warmup terminé avec 3 critères simultanés : open rate Klaviyo stable > 20 % sur 3 campagnes consécutives, taux de plainte < 0,08 % sur 14 jours, inbox placement Gmail Primary > 70 %.

Points 41 à 47 : bascule et validation 90 jours

41. Bascule broadcast : envoyez votre première campagne broadcast complète depuis Klaviyo (toute la base actifs). Désactivez l'envoi broadcast Brevo pour ce cycle. Conservez Brevo actif pour les flows qui tournent encore (pendant la transition).

42. Désactivez les flows Brevo un par un au fur et à mesure que les flows Klaviyo équivalents sont validés en production. Ne désactivez pas tous les flows Brevo en même temps.

43. Une fois tous les flows Klaviyo actifs et les flows Brevo désactivés, désinstallez le plugin Brevo de Shopify. Gardez uniquement le plugin Klaviyo.

44. Vérifiez que le snippet Brevo sibautomation.com est retiré de votre thème Shopify. Les deux snippets (Brevo et Klaviyo) qui tournent en parallèle créent des doublons d'events.

45. Conservez le compte Brevo actif pendant 30 jours après la bascule complète : les contacts qui reçoivent un email Brevo en cours de désinscription doivent pouvoir se désinscrire, et les bounces en cours doivent être tracés.

46. À J+30 post-bascule, exportez les désinscrits et bounces Brevo des 30 derniers jours et importez-les dans Klaviyo suppressions. Fermez ensuite le compte Brevo ou passez-le en plan gratuit.

47. Validation 90 jours : comparez les métriques Klaviyo vs Brevo sur les 90 jours pré/post-migration. Métriques clés : revenu owned attribué, taux d'ouverture moyen, taux de récupération abandoned checkout, inbox placement Gmail. Si les métriques Klaviyo ne dépassent pas Brevo à J+90, auditez les flows et la segmentation avant de tirer des conclusions.


Checklist de bascule (synthèse)

Phase Actions clés Semaine
Audit Brevo Points 1-10 S1
Setup Klaviyo Points 11-18 S1
Import données Points 19-27 S1-2
Reconstruction flows Points 28-32 S2
Warmup IP Points 33-40 S2-3
Bascule broadcast Point 41 S3
Désactivation Brevo flows Points 42-44 S3-4
Clôture Brevo Points 45-46 S4-5
Validation 90 jours Point 47 S4 à S16

FAQ

Peut-on migrer de Brevo à Klaviyo sans perte de deliverability ?

Oui, si le warmup est respecté. La deliverability ne se dégrade pas si vous chauffez l'IP Klaviyo progressivement et que votre liste est propre. La dégradation arrive quand on bascule brutalement l'ensemble de la base sur un nouveau domaine non chauffé.

Doit-on recueillir un nouveau consentement RGPD après la migration ?

Non, si vous importez uniquement des contacts qui ont déjà opt-in dans Brevo. Le consentement est lié à la marque et au canal, pas à l'outil. En revanche, conservez les preuves de consentement (logs Brevo) dans vos archives au cas où vous seriez contrôlé.

Combien coûte une migration Brevo > Klaviyo avec une agence ?

Pour une marque entre 800 k€ et 1,5 M€ de CA avec 15 000 à 50 000 contacts actifs, comptez 5 000 à 12 000 € avec une agence spécialisée. Ce budget couvre l'audit, le mapping data, la reconstruction des 5 à 7 flows essentiels, le warmup, et la validation. En interne, comptez 3 à 6 semaines pour une personne à mi-temps sur le projet.

Que faire si les métriques Klaviyo sont moins bonnes qu'avec Brevo à J+30 ?

C'est fréquent dans les 30 premiers jours post-migration : le warmup n'est pas encore terminé. Avant de paniquer, vérifiez : (1) le warmup est-il terminé selon les critères du point 40 ? (2) les flows sont-ils correctement configurés avec leurs filtres d'exclusion ? (3) l'historique des commandes Shopify a-t-il bien été importé dans Klaviyo (sinon les segments RFM sont incorrects) ? À J+60, les métriques Klaviyo doivent dépasser Brevo si l'usage est correct.

Peut-on rester sur Brevo pour les transactionnels et passer sur Klaviyo pour le marketing ?

Oui. Brevo a un produit SMTP transactionnel robuste. Vous pouvez utiliser Brevo pour les confirmations de commande, les factures, et les emails de service client, et Klaviyo pour le marketing et les flows lifecycle. C'est une configuration valide, mais elle complexifie légèrement le tracking : assurez-vous que les emails transactionnels Brevo n'interfèrent pas avec les flows Klaviyo (exclusion des contacts en attente d'un flow Klaviyo des séquences transactionnelles).


→ Réserver un accompagnement migration Brevo > Klaviyo avec Deliver

Charlotte Rodrigues, CRM Lead chez Deliver by Make Sense.

CR
Charlotte Rodrigues · CRM Lead, Deliver by Make Sense. Une question sur cet article ? charlotte@agence-deliver.com

Besoin d'appliquer ça à votre stack ?

30 minutes avec Charlotte. On audit votre setup CRM en direct, on chiffre l'opportunité, vous repartez avec un plan d'attaque.

Réserver 30 minutes →