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 Reports5 reports25 reportsUnlimitedUnlimited
Report SchedulingWeeklyDailyReal-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 DevelopmentAdd-on✅ Included
Migration AssistanceBasicFullFull + TestingCustom
Training Sessions1 session4 sessions/yearUnlimitedCustom
Quarterly Business Reviews

Advanced Features

ConfigurationFREEBASICPROENTERPRISEENT_PLUSCUSTOM
Inbound Email Processing
Email Parsing Rules525100Unlimited
Spam Score Testing
Inbox Placement Testing10/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