SaaS & Multi-tenant

Building Your Email Marketing SaaS

January 04, 2026 1 min read 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.

AcelleMail Team

Verified author
Email marketing experts · AcelleMail.com

Engineers and marketers behind AcelleMail — the self-hosted email platform powering thousands of senders. We share what we learn shipping deliverability infrastructure, automation, and analytics so you can own every step of your email program.

Related Articles

More in SaaS & Multi-tenant

View all →

Ready to start sending?

AcelleMail is the self-hosted email marketing platform you control end-to-end.

View Pricing