Pour les agences et revendeurs

Pilotez les campagnes de chaque client. Depuis votre propre domaine. Sous votre propre marque.

Le modèle Customer + Plan multi-tenant de AcelleMail est exactement ce dont un revendeur agence a besoin : chaque compte client est gatté par son propre forfait, envoie depuis le domaine admin brandé de l'agence et facture via la passerelle que l'agence a choisie. Payez une fois pour le logiciel. Envoyez un volume illimité via n'importe quel backend SMTP de confiance. Générez des revenus récurrents par client sans payer de frais de plateforme par abonné.

Acheter la Licence Extended — $199 Voir la doc développeurs →

Ce que le white-label signifie concrètement ici

Cinq surfaces que chaque agence veut brander.

Domaine personnalisé

Votre install tourne sur email.votre-agence.com, pas sur acelle.someone.io. Les clients s'y connectent, y construisent leurs campagnes, y consultent leurs rapports. Le domaine d'envoi (DKIM / SPF / DMARC) est un paramètre distinct par Customer — le courrier transactionnel de chaque client final part de son domaine vérifié, pas du vôtre.

UI admin brandée

La page Paramètres admin couvre le logo, la couleur primaire, la mise en page de l'écran de connexion et le pied de page. Les thèmes sont des vues Laravel de premier ordre dans resources/views/refactor/ ; les agences qui ont besoin d'une personnalisation UI complète peuvent forker le thème dans un plugin et livrer une variante par client — voir UI injection.

Forfaits par client

Paliers Free / Starter / Pro ; application de quotas sur les contacts, les campagnes et les envois mensuels ; plafonds quotidiens ; sous-ensembles de fonctionnalités autorisés. Les upgrades et downgrades de forfait passent par le package Cashier inclus ou un plugin de passerelle de paiement pour les vendeurs régionaux (Paddle, Razorpay, Paystack, Mollie, etc.).

Plusieurs serveurs d'envoi

Un serveur d'envoi par client (ou un pool partagé, à votre choix). Amazon SES avec identités IAM séparées, sous-comptes SendGrid, MTA Postal sur mesure — les campagnes de chaque client passent par le serveur que vous avez assigné, avec une réputation par serveur isolée. Les nouveaux vendeurs arrivent sous forme de plugin sending-driver à une seule classe.

Self-service client

Les clients finaux se connectent côté client de l'admin et construisent leurs propres campagnes, listes, automatisations, tests A/B. L'admin de l'agence surveille la méta-vue : volume d'envoi par client, utilisation du forfait, statut de facturation, métriques de délivrabilité. Deux UIs totalement séparées partageant la même base de données — aucun portail fait main n'est nécessaire.

Observabilité au niveau revendeur

Volume d'envoi par client, taux de rebond, taux de plaintes, tendances de taux d'ouverture, échecs des principaux domaines. La page d'observabilité admin agrège sur tous les clients ; le drill-down par client montre les mêmes données ramenées à un seul tenant. Le rollup quotidien piloté par cron rend la page rapide à afficher même avec des centaines de clients.

La marge à l'échelle d'une agence

Vous facturez le client. Vous ne payez que les envois. La marge, c'est votre logiciel.

Une agence avec dix clients sur un forfait « 99 $/mois, jusqu'à 10 000 contacts, campagne hebdomadaire » encaisse 990 $/mois. Le coût sous-jacent réel — Amazon SES à 0,10 $/1 000 e-mails — tourne à environ 40 $/mois pour ces dix clients combinés. Le coût du logiciel est amorti une fois sur toute la durée de vie de l'install. La marge brute par client se situe au-dessus de 90 % dès le premier client, peu importe combien vous en onboardez.

Comparé à la revente de plateformes SaaS tarifées : le palier 10 000 contacts de Mailchimp (135 $ / client) consomme 60 % du chiffre d'un forfait à 99 $ avant même de compter le temps de support. La formule ne marche au bas du marché que si vos frais de plateforme sont à zéro.

La forme technique qui intéresse une agence

Une install Laravel. Un MySQL. De multiples tenants.

AcelleMail est une application Laravel unique avec une table customer qui gate toutes les autres tables. Les workers de queue gèrent le débit d'envoi ; Redis met en cache les paramètres par tenant ; MySQL contient les abonnés, listes, campagnes et journaux de tracking, tous indexés par customer_id. Le scale-out est le scale-out Laravel standard : serveurs applicatifs horizontaux derrière un load balancer, un MySQL managé avec read replicas pour les requêtes de rapport, workers de queue répartis sur plusieurs hôtes.

Les agences qui veulent une isolation plus stricte par client (base de données séparée, système de fichiers séparé) peuvent faire tourner le même logiciel plusieurs fois — chaque install est sa propre frontière de tenant. La licence couvre le déploiement d'une seule agence quel que soit le nombre de clients à l'intérieur ; besoin d'un deuxième déploiement pour une marque distincte, c'est une seconde licence. Conditions de licence →

FAQ spécifique aux agences

De vraies questions de patrons d'agences.

Le côté client de l'admin est-il différent du côté agence ?

Oui — ce sont des arborescences d'URL distinctes sur la même install. /admin/* est la vue agence / revendeur ; /dashboard/* est la vue client qu'un client final voit après connexion. Même app Laravel, même MySQL, deux groupes de routes distincts avec des middlewares distincts. Les agences qui veulent un branding personnalisé par client à l'intérieur de la vue client peuvent livrer un plugin d'UI injection qui échange le layout côté client selon le tenant actif.

Comment facturer les clients dans notre devise locale / notre prestataire de paiement ?

Les passerelles incluses couvrent Stripe, Stripe Subscription, PayPal, Braintree, Paystack, Razorpay et Offline (manuel / virement). Tout le reste — Paddle, Mollie, Adyen, Square, prestataires régionaux — arrive sous forme de plugin à une seule classe contre les contrats Cashier. Passerelles de paiement — l'approfondissement couvre Paddle comme exemple travaillé avec le contrat complet et les cinq règles de discipline de frontière vendeur.

Quid de la délivrabilité avec plusieurs clients sur une même IP ?

Chaque Customer peut se voir attribuer son propre enregistrement SendingServer — autrement dit, les campagnes de chaque client peuvent passer par une identité Amazon SES distincte, un sous-compte SendGrid distinct, une route Postal distincte. La réputation reste isolée par client. Le pattern « pool partagé » fonctionne quand les clients sont bien vérifiés et petits ; le pattern « serveur par client » est le choix habituel quand un seul mauvais client pourrait nuire au reste. Les deux sont configurables depuis la page admin Sending Servers ; basculer est l'édition d'un seul champ de config.

Pouvons-nous revendre AcelleMail elle-même dans le cadre d'une offre de service ?

La Licence Extended autorise la redistribution commerciale. Empaquetez l'install avec votre service (création de campagnes + envois + conseil de délivrabilité), facturez les clients en conséquence, et vous êtes propriétaire de l'activité de service qui en résulte. La licence est unique par déploiement ; les mises à jour sont incluses à vie. Grille de licences →

Quelle est la forme opérationnelle — qui l'agence recrute-t-elle pour opérer cela ?

Une agence type opérant AcelleMail sur 10 à 30 clients a besoin d'un ingénieur familier de Laravel à mi-temps pour gérer l'hébergement, les mises à jour et l'occasionnel plugin sur mesure. Une autre personne profil ops — triage des rebonds, monitoring de délivrabilité, onboarding des clients sur le bon forfait — est généralement la seconde embauche. À 100+ clients, l'ingénieur passe à temps plein et la plateforme elle-même devient le produit de l'agence. À comparer avec la revente du SaaS de quelqu'un d'autre, où les pannes de la plateforme deviennent vos tickets de support sans que vous ayez le levier pour les corriger.

Payez une fois. Revendez des campagnes illimitées. Détenez la couche e-mail sur laquelle tournent vos clients.

La Licence Extended est à $199 — elle couvre la redistribution commerciale + le SDK de plugins + les mises à jour à vie. Essayez la démo en direct côté client et côté admin avant d'acheter.

Acheter la Licence Extended — $199 Essayer la démo en direct