Tier Configurations
Comprehensive list of all configuration parameters across customer tiers for launch planning.
Last Updated: February 2025 Status: Pre-launch Planning
Tier Overview
| Tier | Price | Target Customer | Key Value Prop |
|---|---|---|---|
| FREE | $0/mo | Developers, hobbyists, testing | Get started free, basic email delivery |
| BASIC | $49/mo | Small businesses, startups | Professional features, better limits |
| PRO | $199/mo | Growing companies | Industry-standard reliability (72h retry) |
| ENTERPRISE | $999/mo | Large organizations | Dedicated resources, SLA, compliance |
| ENTERPRISE_PLUS | $2,499/mo | Mission-critical | Maximum reliability, 99.99% SLA |
| CUSTOM | Contact Sales | White-label, on-premise | Fully customizable, self-hosted option |
Complete Configuration Matrix
Email Delivery & Retry
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Retry Duration | 24 hours | 48 hours | 72 hours | 5 days | 10 days | Configurable |
| Retry Attempts | 5 | 6 | 8 | 12 | 15 | Configurable |
| Retry Intervals | 30m, 1h, 2h, 4h, 8h | 15m, 30m, 1h, 2h, 4h, 8h | 5m, 15m, 30m, 1h, 2h, 4h, 8h, 16h | 5m, 15m, 30m, 1h, 2h, 4h, 8h, 16h, 24h, 48h, 72h, 96h | 5m, 10m, 15m, 30m, 1h, 2h, 4h, 8h, 16h, 24h, 48h, 72h, 96h, 144h, 192h | Configurable |
| Smart Retry Logic | ❌ | ❌ | ✅ ISP-aware | ✅ ISP-aware + ML | ✅ Full ML optimization | ✅ Custom algorithms |
| Delivery Priority | Standard | Standard | Standard | High | Highest | Configurable |
Storage & Retention
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Message Metadata Retention | 7 days | 30 days | 90 days | 365 days | 730 days (2 years) | Configurable |
| Email Content Retention (S3) | 7 days | 14 days | 30 days | 90 days | 180 days | Configurable |
| Attachment Retention | 7 days | 14 days | 30 days | 90 days | 180 days | Configurable |
| Analytics Data Retention | 30 days | 90 days | 365 days | 730 days | Unlimited | Configurable |
| Export Capabilities | CSV (7 days) | CSV (30 days) | CSV + API (90 days) | CSV + API + Bulk (1 year) | Full export anytime | Custom integration |
Sending Limits
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Emails per Day | 1,000 | 10,000 | 100,000 | 1,000,000 | 10,000,000 | Configurable |
| Emails per Month | 10,000 | 100,000 | 1,000,000 | 10,000,000 | 100,000,000 | Configurable |
| Emails per Hour | 100 | 1,000 | 10,000 | 100,000 | 1,000,000 | Configurable |
| Burst Limit | 50/min | 100/min | 500/min | 5,000/min | 50,000/min | Configurable |
| API Rate Limit | 10 req/s | 50 req/s | 200 req/s | 1,000 req/s | 5,000 req/s | Configurable |
| Concurrent Connections | 5 | 25 | 100 | 500 | 2,000 | Configurable |
Domains & Recipients
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Verified Domains | 1 | 3 | 10 | 50 | 100 | Unlimited |
| Contact Database Size | 1,000 | 10,000 | 100,000 | 1,000,000 | 10,000,000 | Unlimited |
| Email Lists | 3 | 10 | 50 | 200 | 500 | Unlimited |
| Tags per Contact | 5 | 10 | 25 | 50 | 100 | Unlimited |
| Custom Fields | 5 | 10 | 25 | 100 | Unlimited | Unlimited |
| Suppression List | Shared | Shared | Shared | Dedicated | Dedicated | Dedicated |
Templates & Personalization
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Email Templates | 10 | 50 | 200 | 1,000 | 5,000 | Unlimited |
| Template Variables | 10 | 25 | 50 | 100 | Unlimited | Unlimited |
| Dynamic Content Blocks | ❌ | ✅ Basic | ✅ Advanced | ✅ Advanced + AI | ✅ Full AI | ✅ Custom logic |
| Template Version History | 5 versions | 10 versions | 25 versions | 100 versions | Unlimited | Unlimited |
| A/B Testing | ❌ | ❌ | ✅ 2 variants | ✅ 5 variants | ✅ Unlimited | ✅ Custom |
| Template Approval Workflow | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
Automation & Flows
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Active Flows | 3 | 10 | 50 | 200 | 1,000 | Unlimited |
| Steps per Flow | 10 | 25 | 50 | 100 | 250 | Unlimited |
| Trigger Types | Basic (3) | Standard (5) | Advanced (10) | All (15+) | All + Custom | Unlimited |
| Conditional Logic | ✅ Basic | ✅ Standard | ✅ Advanced | ✅ Advanced + AI | ✅ Full AI | ✅ Custom code |
| Wait/Delay Steps | Up to 7 days | Up to 30 days | Up to 90 days | Up to 1 year | Unlimited | Unlimited |
| Flow Analytics | Basic | Standard | Advanced | Advanced + Funnel | Full + AI insights | Custom dashboards |
Webhooks & Integrations
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Webhook Endpoints | 1 | 3 | 10 | 50 | 100 | Unlimited |
| Webhook Retry Attempts | 3 | 5 | 10 | 15 | 20 | Configurable |
| Webhook Retry Duration | 24 hours | 48 hours | 72 hours | 5 days | 10 days | Configurable |
| Webhook Events | Basic (5) | Standard (10) | All (15+) | All + Custom | All + Custom | Custom events |
| Webhook Signature | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Custom Headers | ❌ | ✅ 3 | ✅ 10 | ✅ 25 | ✅ Unlimited | ✅ Unlimited |
| Webhook Queue Priority | Standard | Standard | Standard | High | Highest | Configurable |
Infrastructure & Performance
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Dedicated IP | ❌ | ❌ | ❌ | ✅ 1 IP | ✅ Multiple IPs | ✅ Custom pool |
| Shared IP Pool | Standard | Standard | Premium | N/A | N/A | N/A |
| IP Warmup Service | ❌ | ❌ | ❌ | ✅ Automatic | ✅ Managed | ✅ Custom plan |
| Custom Subdomain | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
| Custom Sending Domain | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| SLA Guarantee | None | None | None | 99.9% | 99.99% | Custom |
| Uptime Monitoring | ❌ | ✅ Basic | ✅ Standard | ✅ Advanced | ✅ 24/7 | ✅ Custom |
Tracking & Analytics
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Open Tracking | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Click Tracking | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Link Click Heatmaps | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
| Engagement Scoring | ❌ | ❌ | ✅ | ✅ Advanced | ✅ AI-powered | ✅ Custom |
| Deliverability Insights | Basic | Standard | Advanced | Advanced + ISP | Full + Predictive | Custom dashboards |
| Custom Reports | ❌ | ❌ | 5 reports | 25 reports | Unlimited | Unlimited |
| Report Scheduling | ❌ | ❌ | Weekly | Daily | Real-time | Custom |
| Data Export API | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
Compliance & Security
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Unsubscribe Management | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| List-Unsubscribe Header | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| GDPR Compliance Tools | Basic | Basic | ✅ 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 Logs | 7 days | 30 days | 90 days | 1 year | 2 years | Unlimited |
| Data Encryption at Rest | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Team & Collaboration
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Team Members | 1 | 3 | 10 | 25 | 100 | Unlimited |
| User Roles | 2 (Admin, Viewer) | 3 (Admin, Editor, Viewer) | 4 (+ Developer) | 5 (+ Custom roles) | Custom roles | Custom RBAC |
| API Keys per Org | 2 | 5 | 10 | 50 | 100 | Unlimited |
| Workspaces/Projects | 1 | 3 | 10 | 25 | 100 | Unlimited |
| Activity Logs | 7 days | 30 days | 90 days | 1 year | 2 years | Unlimited |
| Approval Workflows | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ Custom |
Support & Services
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Support Channel | Community forum | Email (48h) | Email (24h) | Email + Chat (4h) | Dedicated Slack (1h) | 24/7 phone + Slack |
| Onboarding | Self-service | Docs + Videos | 1 onboarding call | Full onboarding | White-glove | Custom training |
| Dedicated Account Manager | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
| Dedicated Support Engineer | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ |
| Custom Development | ❌ | ❌ | ❌ | ❌ | Add-on | ✅ Included |
| Migration Assistance | ❌ | ❌ | Basic | Full | Full + Testing | Custom |
| Training Sessions | ❌ | ❌ | 1 session | 4 sessions/year | Unlimited | Custom |
| Quarterly Business Reviews | ❌ | ❌ | ❌ | ✅ | ✅ | ✅ |
Advanced Features
| Configuration | FREE | BASIC | PRO | ENTERPRISE | ENT_PLUS | CUSTOM |
|---|---|---|---|---|---|---|
| Inbound Email Processing | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ |
| Email Parsing Rules | ❌ | ❌ | 5 | 25 | 100 | Unlimited |
| Spam Score Testing | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Inbox Placement Testing | ❌ | ❌ | 10/month | 100/month | Unlimited | Unlimited |
| 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
Recommended Pricing Model
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:
- Finalize MVP configuration set
- Implement database schema
- Build validation logic
- Create upgrade/downgrade flows
- Add usage tracking
- Build pricing page