Dominio personalizzato
La tua installazione gira su email.your-agency.com, non acelle.someone.io. I clienti fanno login lì, costruiscono campagne lì, vedono i report lì. Il dominio mittente delle email (DKIM / SPF / DMARC) è un'impostazione separata per ogni Customer — le mail transazionali di ogni cliente finale partono dal loro dominio verificato, non dal tuo.
UI admin brandizzata
La pagina Settings admin copre logo, colore primario, layout della pagina di login e testo del footer. I temi sono view Laravel di prima classe in resources/views/refactor/; le agenzie che vogliono una personalizzazione UI completa possono fare il fork del tema in un plugin e distribuire una variante per cliente — vedi UI injection.
Piani per cliente
Tier Free / Starter / Pro; enforcement delle quote su contatti, campagne e invii mensili; tetti giornalieri; sottoinsiemi di feature autorizzate. Upgrade e downgrade dei piani passano attraverso il pacchetto Cashier incluso oppure tramite un plugin di gateway di pagamento per vendor regionali (Paddle, Razorpay, Paystack, Mollie, ecc.).
Più sending server
Un sending server per cliente (o pool condiviso, scelta tua). Amazon SES con identità IAM separate, sub-account SendGrid, MTA Postal personalizzato — le campagne di ogni cliente vengono instradate attraverso il server che hai assegnato, con reputazione per-server isolata. I nuovi vendor si distribuiscono come plugin sending-driver da una classe sola.
Self-service per i clienti
I clienti finali fanno login sul lato customer dell'admin e costruiscono in autonomia le proprie campagne, liste, automation, A/B test. L'admin dell'agenzia guarda la meta-view: volume di invio per cliente, utilizzo del piano, stato di fatturazione, metriche di deliverability. Due UI completamente separate che condividono lo stesso database — nessun portale fatto a mano.
Observability di livello reseller
Volume di invio per cliente, bounce rate, complaint rate, andamento dell'open rate, fallimenti per top-domain. La pagina di observability admin aggrega su tutti i customer; il drill-down per-customer mostra gli stessi dati limitati a un singolo tenant. Il rollup giornaliero guidato dal cron rende la pagina economica anche con centinaia di clienti.