SaaS & Multi-tenant

Setting Up AcelleMail as a SaaS Platform

March 13, 2026 2 min read 4,556 views Tutorial

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.

A

AcelleMail Team