SaaS & Multi-tenant

Building Your Email Marketing SaaS

November 24, 2025 1 min read 586 views Guide

The Extended License

AcelleMail's Extended License (available on CodeCanyon) allows you to sell access to the platform as a SaaS. You charge customers; you keep the revenue. One license covers unlimited end-users on one installation.

Initial Setup Checklist

  • Install AcelleMail on a VPS (min. 2 CPU, 4 GB RAM recommended)
  • Configure a sending domain with SPF, DKIM, DMARC
  • Set up a mail provider (Amazon SES, Mailgun, SendGrid)
  • Enable SaaS mode in config/app.phpsaas_mode = true
  • Configure Stripe or PayPal in Settings → Payment Gateways

Designing Plans

Go to Admin → Plans → Create. Each plan controls:

Setting Example
Subscriber limit 5,000
Emails per month 50,000
Campaigns Unlimited
Automation Yes/No
Custom sending domain Yes/No

Customer Onboarding Flow

  1. Customer visits your pricing page
  2. Selects a plan → Stripe Checkout
  3. AcelleMail creates a tenant account automatically
  4. Welcome email sent with login credentials
  5. Guided setup wizard (sending domain, first list)

Scaling Tips

Separate your web and queue workers early. Use Redis for queues and cache. Add read replicas for MySQL once you exceed ~1,000 active tenants. Monitor queue depth — email sending is CPU and I/O intensive.

A

AcelleMail Team