SaaS & Multi-tenant
Building Your Email Marketing SaaS
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.php→saas_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
- Customer visits your pricing page
- Selects a plan → Stripe Checkout
- AcelleMail creates a tenant account automatically
- Welcome email sent with login credentials
- 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.