Skip to main content

Tier Configurations

Comprehensive list of all configuration parameters across customer tiers for launch planning.

Last Updated: February 2025 Status: Pre-launch Planning


Tier Overview​

TierPriceTarget CustomerKey Value Prop
FREE$0/moDevelopers, hobbyists, testingGet started free, basic email delivery
BASIC$49/moSmall businesses, startupsProfessional features, better limits
PRO$199/moGrowing companiesIndustry-standard reliability (72h retry)
ENTERPRISE$999/moLarge organizationsDedicated resources, SLA, compliance
ENTERPRISE_PLUS$2,499/moMission-criticalMaximum reliability, 99.99% SLA
CUSTOMContact SalesWhite-label, on-premiseFully customizable, self-hosted option

Complete Configuration Matrix​

Email Delivery & Retry​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Retry Duration24 hours48 hours72 hours5 days10 daysConfigurable
Retry Attempts5681215Configurable
Retry Intervals30m, 1h, 2h, 4h, 8h15m, 30m, 1h, 2h, 4h, 8h5m, 15m, 30m, 1h, 2h, 4h, 8h, 16h5m, 15m, 30m, 1h, 2h, 4h, 8h, 16h, 24h, 48h, 72h, 96h5m, 10m, 15m, 30m, 1h, 2h, 4h, 8h, 16h, 24h, 48h, 72h, 96h, 144h, 192hConfigurable
Smart Retry Logic❌❌✅ ISP-aware✅ ISP-aware + ML✅ Full ML optimization✅ Custom algorithms
Delivery PriorityStandardStandardStandardHighHighestConfigurable

Storage & Retention​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Message Metadata Retention7 days30 days90 days365 days730 days (2 years)Configurable
Email Content Retention (S3)7 days14 days30 days90 days180 daysConfigurable
Attachment Retention7 days14 days30 days90 days180 daysConfigurable
Analytics Data Retention30 days90 days365 days730 daysUnlimitedConfigurable
Export CapabilitiesCSV (7 days)CSV (30 days)CSV + API (90 days)CSV + API + Bulk (1 year)Full export anytimeCustom integration

Sending Limits​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Emails per Day1,00010,000100,0001,000,00010,000,000Configurable
Emails per Month10,000100,0001,000,00010,000,000100,000,000Configurable
Emails per Hour1001,00010,000100,0001,000,000Configurable
Burst Limit50/min100/min500/min5,000/min50,000/minConfigurable
API Rate Limit10 req/s50 req/s200 req/s1,000 req/s5,000 req/sConfigurable
Concurrent Connections5251005002,000Configurable

Domains & Recipients​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Verified Domains131050100Unlimited
Contact Database Size1,00010,000100,0001,000,00010,000,000Unlimited
Email Lists31050200500Unlimited
Tags per Contact5102550100Unlimited
Custom Fields51025100UnlimitedUnlimited
Suppression ListSharedSharedSharedDedicatedDedicatedDedicated

Templates & Personalization​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Email Templates10502001,0005,000Unlimited
Template Variables102550100UnlimitedUnlimited
Dynamic Content Blocks❌✅ Basic✅ Advanced✅ Advanced + AI✅ Full AI✅ Custom logic
Template Version History5 versions10 versions25 versions100 versionsUnlimitedUnlimited
A/B Testing❌❌✅ 2 variants✅ 5 variants✅ Unlimited✅ Custom
Template Approval Workflow❌❌❌✅✅✅

Automation & Flows​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Active Flows310502001,000Unlimited
Steps per Flow102550100250Unlimited
Trigger TypesBasic (3)Standard (5)Advanced (10)All (15+)All + CustomUnlimited
Conditional Logic✅ Basic✅ Standard✅ Advanced✅ Advanced + AI✅ Full AI✅ Custom code
Wait/Delay StepsUp to 7 daysUp to 30 daysUp to 90 daysUp to 1 yearUnlimitedUnlimited
Flow AnalyticsBasicStandardAdvancedAdvanced + FunnelFull + AI insightsCustom dashboards

Webhooks & Integrations​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Webhook Endpoints131050100Unlimited
Webhook Retry Attempts35101520Configurable
Webhook Retry Duration24 hours48 hours72 hours5 days10 daysConfigurable
Webhook EventsBasic (5)Standard (10)All (15+)All + CustomAll + CustomCustom events
Webhook Signature✅✅✅✅✅✅
Custom Headers❌✅ 3✅ 10✅ 25✅ Unlimited✅ Unlimited
Webhook Queue PriorityStandardStandardStandardHighHighestConfigurable

Infrastructure & Performance​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Dedicated IP❌❌❌✅ 1 IP✅ Multiple IPs✅ Custom pool
Shared IP PoolStandardStandardPremiumN/AN/AN/A
IP Warmup Service❌❌❌✅ Automatic✅ Managed✅ Custom plan
Custom Subdomain❌❌✅✅✅✅
Custom Sending Domain❌❌❌✅✅✅
SLA GuaranteeNoneNoneNone99.9%99.99%Custom
Uptime Monitoring❌✅ Basic✅ Standard✅ Advanced✅ 24/7✅ Custom

Tracking & Analytics​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Open Tracking✅✅✅✅✅✅
Click Tracking✅✅✅✅✅✅
Link Click Heatmaps❌❌✅✅✅✅
Engagement Scoring❌❌✅✅ Advanced✅ AI-powered✅ Custom
Deliverability InsightsBasicStandardAdvancedAdvanced + ISPFull + PredictiveCustom dashboards
Custom Reports❌❌5 reports25 reportsUnlimitedUnlimited
Report Scheduling❌❌WeeklyDailyReal-timeCustom
Data Export API❌❌✅✅✅✅

Compliance & Security​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Unsubscribe Management✅✅✅✅✅✅
List-Unsubscribe Header✅✅✅✅✅✅
GDPR Compliance ToolsBasicBasic✅ Full✅ Full✅ Full✅ Full
Data Processing Agreement❌❌✅✅✅✅
HIPAA Compliance❌❌❌✅ BAA available✅ BAA included✅ Custom
SSO (SAML/OAuth)❌❌❌✅✅✅
2FA Authentication✅✅✅✅ Required✅ Required✅ Required
IP Whitelist❌❌❌✅✅✅
Audit Logs7 days30 days90 days1 year2 yearsUnlimited
Data Encryption at Rest✅✅✅✅✅✅

Team & Collaboration​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Team Members131025100Unlimited
User Roles2 (Admin, Viewer)3 (Admin, Editor, Viewer)4 (+ Developer)5 (+ Custom roles)Custom rolesCustom RBAC
API Keys per Org251050100Unlimited
Workspaces/Projects131025100Unlimited
Activity Logs7 days30 days90 days1 year2 yearsUnlimited
Approval Workflows❌❌❌✅✅✅ Custom

Support & Services​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Support ChannelCommunity forumEmail (48h)Email (24h)Email + Chat (4h)Dedicated Slack (1h)24/7 phone + Slack
OnboardingSelf-serviceDocs + Videos1 onboarding callFull onboardingWhite-gloveCustom training
Dedicated Account Manager❌❌❌✅✅✅
Dedicated Support Engineer❌❌❌❌✅✅
Custom Development❌❌❌❌Add-on✅ Included
Migration Assistance❌❌BasicFullFull + TestingCustom
Training Sessions❌❌1 session4 sessions/yearUnlimitedCustom
Quarterly Business Reviews❌❌❌✅✅✅

Advanced Features​

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Inbound Email Processing❌❌✅✅✅✅
Email Parsing Rules❌❌525100Unlimited
Spam Score Testing❌✅✅✅✅✅
Inbox Placement Testing❌❌10/month100/monthUnlimitedUnlimited
Send Time Optimization❌❌✅✅ AI-powered✅ Full AI✅ Custom
Subject Line Testing❌❌✅✅ AI suggestions✅ Full AI✅ Custom
Predictive Analytics❌❌❌✅✅✅
Custom ML Models❌❌❌❌❌✅

Configuration Categories Summary​

Critical for MVP (Must Have)​

These configs must be implemented before launch:

  • ✅ Email sending limits (per day, per month)
  • ✅ Retry policy (duration, attempts, intervals)
  • ✅ Message retention (metadata + content)
  • ✅ Domain limits
  • ✅ Contact database size
  • ✅ Template limits
  • ✅ Basic support channels

Important (Launch +30 days)​

Should be added soon after launch:

  • ✅ Webhook configuration
  • ✅ Advanced retry logic (ISP-aware)
  • ✅ Flow automation limits
  • ✅ Team member limits
  • ✅ API rate limits
  • ✅ Analytics data retention

Nice to Have (Launch +60 days)​

Can be added as we scale:

  • ✅ Dedicated IP management
  • ✅ Advanced analytics
  • ✅ A/B testing
  • ✅ Custom roles
  • ✅ Inbox placement testing

Future/Enterprise Only (Launch +90 days)​

Enterprise-specific features:

  • ✅ Custom ML models
  • ✅ White-label options
  • ✅ On-premise deployment
  • ✅ Custom SLA agreements
  • ✅ HIPAA compliance tools

Implementation Checklist​

Database Schema​

model Organization {
// Tier
tier Tier

// Sending limits
emailsPerDay Int?
emailsPerMonth Int?
emailsPerHour Int?
burstLimit Int?
apiRateLimit Int?

// Retry policy
retryDuration Int?
retryAttempts Int?
retryIntervals Json?

// Retention
messageRetention Int?
contentRetention Int?
analyticsRetention Int?

// Domains & contacts
domainsLimit Int?
contactsLimit Int?
listsLimit Int?

// Templates
templatesLimit Int?
templateVersionsLimit Int?

// Automation
activeFlowsLimit Int?
stepsPerFlowLimit Int?

// Webhooks
webhookEndpointsLimit Int?
webhookRetries Int?

// Team
teamMembersLimit Int?
apiKeysLimit Int?

// Features
dedicatedIP Boolean
customDomain Boolean
slaGuarantee Float?
prioritySupport Boolean

// ... other fields
}

Validation Logic​

async function validateUsageLimits(org: Organization) {
const config = getOrgConfig(org);

// Check daily email limit
const todayCount = await getEmailsSentToday(org.id);
if (todayCount >= config.emailsPerDay) {
throw new Error(`Daily limit reached (${config.emailsPerDay})`);
}

// Check monthly email limit
const monthCount = await getEmailsSentThisMonth(org.id);
if (monthCount >= config.emailsPerMonth) {
throw new Error(`Monthly limit reached (${config.emailsPerMonth})`);
}

// Check domain limit
const domainCount = await getDomainCount(org.id);
if (domainCount >= config.domainsLimit) {
throw new Error(`Domain limit reached (${config.domainsLimit})`);
}

// ... other validations
}

Pricing Considerations​

FREE:             $0/mo
BASIC: $49/mo
PRO: $199/mo
ENTERPRISE: $999/mo
ENTERPRISE_PLUS: $2,499/mo
CUSTOM: Contact Sales (starting $5,000/mo)

Add-ons (Optional)​

Extra 10K emails/month:        $10
Extra domain: $5/mo
Extra team member: $10/mo
Dedicated IP: $79/mo
Additional retention (30d): $29/mo
Priority support: $99/mo

Migration Path​

Upgrade Flow​

Downgrade Policy​

  • Immediate feature restriction
  • Grace period for data export (30 days)
  • No data deletion until grace period ends
  • Webhooks notify of tier change

Conclusion​

This configuration matrix provides a comprehensive framework for tier-based features. The implementation should follow the priority outlined (MVP → Important → Nice to Have → Future).

Next Steps:

  1. Finalize MVP configuration set
  2. Implement database schema
  3. Build validation logic
  4. Create upgrade/downgrade flows
  5. Add usage tracking
  6. Build pricing page