Choisir une stack email pour une startup SaaS
Une stack email utile commence par les messages que le produit doit délivrer, puis s’élargit aux scénarios qui aident les utilisateurs à avancer. Ce guide décrit les choix techniques, les règles de consentement et les coûts visibles pour une petite équipe.
Commencer par le parcours du compte
Le premier jour, cartographiez les moments où l’utilisateur attend un message. La vérification d’adresse confirme que le compte peut être joint. La réinitialisation du mot de passe doit fonctionner même si aucun autre envoi n’est actif. Le message de bienvenue explique la prochaine action utile, sans transformer une confirmation en brochure commerciale. Ajoutez les alertes de connexion, les changements d’adresse et les confirmations de suppression lorsque ces actions existent dans votre produit.
Chaque événement doit avoir un nom stable, une date, un identifiant de compte et les propriétés nécessaires au contenu. Évitez de déclencher une série à partir d’un simple chargement de page. Un événement comme workspace_created, first_project_published ou subscription_cancelled donne une base plus fiable pour l’onboarding et la réactivation. Une petite équipe peut commencer avec 5 à 8 événements documentés, puis en ajouter lorsque les parcours sont compris.
Séparer transactionnel et marketing
Les messages transactionnels sont liés au compte ou à une action demandée : code de connexion, réinitialisation, reçu, avertissement de sécurité ou notification de traitement. Les messages marketing regroupent les newsletters, annonces, contenus éducatifs et offres. Utilisez un sous-domaine distinct, par exemple notify.votredomaine.fr pour le transactionnel et news.votredomaine.fr pour le marketing. Deux flux permettent de limiter l’impact d’une campagne qui génère des plaintes.
Le consentement doit être explicite pour les messages marketing et facile à retirer. Gardez la preuve du consentement, la source et la date. Le RGPD demande aussi de limiter les données à ce qui est nécessaire, de définir une durée de conservation et de permettre l’exercice des droits. Le message de bienvenue lié à la création du compte peut rester opérationnel ; une newsletter doit reposer sur une base légale adaptée et sur une gestion claire du désabonnement.
Construire 3 scénarios liés au produit
Un onboarding court peut suivre la création du compte, la première action utile et l’absence d’activité. Le premier message rappelle l’objectif, le second montre une étape précise et le troisième propose une aide si l’action n’a pas eu lieu. Arrêtez la série dès que l’événement attendu survient. Cette règle évite d’envoyer des rappels inutiles à une personne déjà active.
Pour la réactivation, définissez une période d’inactivité cohérente avec l’usage du produit. Un outil utilisé chaque semaine n’a pas le même signal qu’un outil mensuel. Envoyez d’abord une aide contextuelle, puis un résumé des nouveautés réellement disponibles pour le compte. Excluez les personnes désabonnées, les comptes supprimés et les utilisateurs déjà engagés dans un autre parcours.
Préparer la délivrabilité
Avant le premier envoi, publiez SPF pour autoriser les services utilisés, DKIM pour signer les messages et DMARC pour définir la politique de contrôle. Commencez avec une politique d’observation, vérifiez les rapports, puis augmentez progressivement la sévérité. Utilisez une adresse d’expéditeur liée à votre domaine et une boîte de réponse surveillée. Nettoyez les adresses en erreur et traitez les plaintes rapidement.
La réputation dépend aussi de vos pratiques : volumes réguliers, contenu attendu, désabonnement visible et liste acquise avec consentement. Ne mélangez pas une base importée avec les nouveaux inscrits. Pour un lancement, prévoyez un petit groupe de contrôle, observez les rebonds et ajustez le rythme avant d’élargir.
Quand passer du gratuit au payant
Un plan gratuit convient pour valider les événements et les modèles tant que ses limites ne touchent pas un message critique. Passez au payant lorsque la base, le volume quotidien ou le nombre de scénarios dépasse le plafond, ou lorsque plusieurs membres doivent administrer les envois. Mesurez le coût avec 1 000, 5 000 et 10 000 contacts, mais aussi avec le nombre d’emails par mois : ces deux dimensions ne progressent pas toujours ensemble.
Pour éviter une facture imprévisible, notez le volume moyen et le pic du mois précédent. Gardez une réserve pour une campagne produit. Un programme startup peut réduire la dépense initiale : Customer.io propose 12 mois gratuits aux entreprises en phase initiale ayant levé moins de 10 millions de dollars.
Éviter une migration coûteuse
Conservez un export régulier des contacts, des consentements, des désabonnements, des propriétés et des événements. Utilisez des noms de champs simples et documentés. Gardez les modèles dans un dépôt ou un espace partagé, avec la version du contenu et le déclencheur associé. Un domaine d’envoi propre, séparé du domaine principal, facilite le changement de fournisseur et la lecture des rapports.
Lors d’un changement, importez d’abord les exclusions et les consentements, puis un petit groupe actif. Recréez les messages transactionnels avant les campagnes. Testez les liens, les variables, les règles d’arrêt et les webhooks. Faites coexister les deux services pendant une courte période documentée, en veillant à ne pas doubler les envois.
Mesurer sans surcharger l’équipe
Choisissez quelques indicateurs qui correspondent à une décision. Pour le transactionnel, suivez les erreurs permanentes, les retards et les demandes de renvoi. Pour l’onboarding, observez la part de comptes qui réalise l’action attendue après le message, sans attribuer automatiquement toute l’activité à l’email. Pour la réactivation, comptez les utilisateurs qui reviennent et ceux qui demandent à ne plus recevoir ce type de rappel.
Conservez la date d’envoi, le nom du scénario et la version du contenu dans vos journaux. Un identifiant de campagne stable permet de comparer deux versions sans mélanger leurs résultats. Limitez la durée de conservation des événements détaillés et supprimez les exports locaux dont l’équipe n’a plus besoin. Cette discipline aide aussi à répondre aux demandes d’accès ou d’effacement.
Prévoir les cas limites
Un utilisateur peut créer plusieurs espaces, changer d’adresse ou ouvrir un compte avec une invitation d’équipe. Définissez l’identifiant qui reçoit chaque message et bloquez les doublons lorsqu’un événement est rejoué. Ajoutez une date d’expiration aux liens sensibles et un mécanisme de renvoi contrôlé. Pour une annulation, distinguez la confirmation de fin de service d’un message de reconquête soumis au consentement marketing.
Documentez aussi les périodes silencieuses : une campagne ne doit pas interrompre une réinitialisation, et un rappel d’onboarding ne doit pas suivre une suppression de compte. Ces règles sont simples à tester avec des données fictives et réduisent les incidents lorsque le volume augmente. Prévoyez enfin une procédure claire pour suspendre tous les scénarios si une erreur de contenu ou de ciblage est détectée.
Repères de prix et de périmètre
| Outil | Repère tarifaire | Usage à clarifier |
|---|---|---|
| Kit | Free jusqu’à 10 000 abonnés ; Creator 33 $ par mois en facturation annuelle pour 1 000, 75 $ pour 5 000, 116 $ pour 10 000 | Base d’abonnés et newsletters |
| Brevo | Free 300 emails par jour ; Starter 9 $ par mois en facturation mensuelle pour 5 000 emails, 8,08 $ en facturation annuelle | Volume quotidien à surveiller |
| MailerLite | Free jusqu’à 250 abonnés et 2 500 emails par mois ; Comfort 12 $ par mois en facturation mensuelle ou 10,80 $ en facturation annuelle pour 500 | Petites bases et campagnes |
| Loops | Early Stage gratuit ; Growing Audience 48 $ par mois à 4 788 abonnés | Audience SaaS et scénarios |
| Customer.io | Startup Program ; Essentials à partir de 100 $ par mois en facturation mensuelle pour 5 000 profils | Événements et profils produit |
| Postmark | Basic 15 $ par mois pour 10 000 emails | Transactionnel séparé |
| Resend | Free 3 000 emails par mois ; Pro 20 $ par mois pour 50 000 | API et notifications |
| Sequenzy | Gratuit jusqu’à 2 500 emails par mois ; 19 $ par mois pour 15 000 emails | Cycle de vie SaaS au volume envoyé |
Ces montants ne remplacent pas une estimation de votre volume. Additionnez la partie transactionnelle et la partie marketing si vous utilisez deux services, puis incluez le temps de maintenance des événements et des domaines.
Lecture rapide par outil
Kit
Kit convient à une base d’abonnés qui grandit autour d’un contenu ou d’un produit. Free couvre jusqu’à 10 000 abonnés. Creator coûte 33 $ par mois en facturation annuelle pour 1 000 abonnés, 75 $ pour 5 000 et 116 $ pour 10 000. Prévoyez un service distinct pour les messages indispensables au compte si votre architecture en a besoin.
Brevo
Brevo facture ici le volume de messages. Free autorise 300 emails par jour. Starter revient à 9 $ par mois en facturation mensuelle pour 5 000 emails, ou 8,08 $ avec une facturation annuelle. Cette logique demande de suivre les pics quotidiens et de réserver le flux aux messages prévus.
MailerLite
MailerLite propose Free jusqu’à 250 abonnés et 2 500 emails par mois. Comfort coûte 12 $ par mois en facturation mensuelle, ou 10,80 $ en facturation annuelle, pour 500 abonnés. Il peut servir à des campagnes de petite taille ; gardez le transactionnel critique dans un flux dédié si nécessaire.
Loops
Loops propose une offre Early Stage gratuite. Growing Audience coûte 48 $ par mois à 4 788 abonnés. La question centrale est la structure de vos événements et la façon dont ils alimentent l’onboarding, la réactivation et les messages de cycle de vie.
Customer.io
Customer.io cible les flux déclenchés par les événements et les profils. Essentials commence à 100 $ par mois en facturation mensuelle pour 5 000 profils. Le Startup Program offre 12 mois gratuits aux entreprises en phase initiale ayant levé moins de 10 millions de dollars. Documentez vos propriétés avant d’importer une base.
Postmark
Postmark Basic coûte 15 $ par mois pour 10 000 emails. Il s’intègre dans une architecture où les messages de compte restent séparés des campagnes. Surveillez les erreurs d’envoi et la file d’événements côté produit afin qu’une panne soit visible rapidement.
Resend
Resend propose Free pour 3 000 emails par mois et Pro à 20 $ par mois pour 50 000. Il peut prendre en charge les notifications générées par votre application. Gardez les règles de consentement et les campagnes dans un flux dont l’équipe marketing maîtrise l’accès.
Répartition des responsabilités
Dans une petite équipe, le développement définit les événements et les garanties de livraison, le marketing écrit les messages et gère le consentement, et une personne référente suit SPF, DKIM, DMARC, les rebonds et les plaintes. Un point hebdomadaire de 20 minutes suffit souvent pour vérifier les volumes, les scénarios actifs et les changements de domaine. Cette organisation évite qu’un réglage DNS ou une règle d’exclusion reste sans propriétaire.
Questions fréquentes
Quels emails faut-il prévoir dès le premier jour ?
Prévoyez au minimum la vérification d’adresse, la réinitialisation du mot de passe et un message de bienvenue. Ajoutez ensuite les confirmations d’action sensibles, les alertes de sécurité et les reçus nécessaires au fonctionnement du produit. Chaque message doit avoir un déclencheur clair et une adresse de réponse surveillée.
Faut-il séparer les emails transactionnels et marketing ?
Oui, dans la plupart des cas. Utilisez des sous-domaines ou des flux distincts pour isoler les messages attendus par l’utilisateur des newsletters et campagnes. Cette séparation facilite le suivi des plaintes et permet de suspendre une campagne marketing sans bloquer un lien de connexion ou une réinitialisation.
Comment choisir entre une tarification par contacts et par emails ?
Comptez le volume réel d’envois et la taille de la base sur une période de 3 mois. Une tarification par contacts peut convenir à une base stable avec des scénarios fréquents. Un prix par emails est plus lisible si votre base est grande mais peu sollicitée. Vérifiez aussi ce qui arrive aux profils inactifs et aux dépassements.
Quand un plan gratuit cesse-t-il de suffire ?
Passez au payant quand une limite bloque un flux essentiel, quand la base dépasse le plafond, ou quand vous devez envoyer régulièrement à plusieurs segments. Faites le changement après avoir mesuré le volume moyen sur quelques semaines et avant une campagne importante. Gardez une marge pour les pics liés aux lancements.
Quels événements produit servent de déclencheurs ?
Les événements utiles incluent la création du compte, la première connexion, une fonctionnalité utilisée, une période d’inactivité, une invitation d’équipe, un changement de forfait et une annulation. N’envoyez un message que si l’événement apporte une information ou une action concrète à l’utilisateur.
Comment préparer une migration sans perdre les données ?
Exportez les contacts, les consentements, les statuts de désabonnement et les événements nécessaires. Conservez les identifiants internes et les dates. Recréez d’abord un flux de test sur un petit groupe, puis changez progressivement le domaine d’envoi. Documentez les modèles, les règles d’exclusion et les webhooks avant de fermer l’ancien service.
Qui doit gérer la délivrabilité dans une petite équipe ?
Une personne doit en être responsable, même si les tâches sont partagées. Elle vérifie les enregistrements DNS, surveille les rebonds et plaintes, contrôle les volumes et coordonne les changements de domaine. Le développement fournit les événements fiables, tandis que le marketing valide le consentement et le contenu.
Quel budget prévoir pour 1 000, 5 000 et 10 000 contacts ?
Le budget dépend du modèle de facturation. Pour un repère simple, Kit reste gratuit jusqu’à 10 000 abonnés. MailerLite facture 12 $ par mois en facturation mensuelle pour 500 abonnés sur Comfort. Customer.io démarre à 100 $ par mois en facturation mensuelle pour 5 000 profils. Ajoutez le coût d’un service transactionnel si le produit envoie beaucoup de notifications.