SaaS & Multi-tenant
Setting Up AcelleMail as a SaaS Platform
Prerequisites
- AcelleMail Extended License ($199)
- Stripe or PayPal account for billing
- Server with adequate resources (4GB+ RAM recommended)
Step 1: Configure Payment Gateway
Stripe Setup
In AcelleMail Admin → Settings → Payment:
Gateway: Stripe
Publishable Key: pk_live_xxxxx
Secret Key: sk_live_xxxxx
Webhook Secret: whsec_xxxxx
Set up Stripe webhook:
- URL:
https://yourdomain.com/cashier/webhook - Events:
invoice.paid,customer.subscription.deleted
PayPal Setup
Similar configuration with PayPal Client ID and Secret.
Step 2: Create Subscription Plans
Admin → Plans → Create New Plan:
| Field | Starter | Pro | Enterprise |
|---|---|---|---|
| Price | $29/month | $79/month | $199/month |
| Subscribers | 2,500 | 15,000 | 50,000 |
| Emails/month | 25,000 | 150,000 | 500,000 |
| Automations | 3 | Unlimited | Unlimited |
| Sending Servers | Shared | Shared | Dedicated |
| A/B Testing | No | Yes | Yes |
| Custom Domain | No | Yes | Yes |
Step 3: White-Label Branding
Remove "Powered by AcelleMail"
Extended License allows full white-labeling:
- Custom logo (replace in admin settings)
- Custom color scheme (CSS customization)
- Custom domain per customer (CNAME setup)
- Custom from addresses
Custom Login Page
// Customize resources/views/auth/login.blade.php
// Add your own branding, colors, and messaging
Step 4: Tenant Management
Each customer (tenant) gets:
- Separate subscriber lists
- Separate campaigns and templates
- Isolated sending quotas
- Own automation workflows
- Usage dashboard
Revenue Model
| Customers | Plan | Monthly Revenue |
|---|---|---|
| 10 | Starter ($29) | $290 |
| 25 | Pro ($79) | $1,975 |
| 5 | Enterprise ($199) | $995 |
| Total | 40 customers | $3,260/month |
Your cost: $199 one-time + ~$50/month server + sending costs.
Pro tip: Start with 2-3 plans. You can always add more tiers later based on customer demand.