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.