Plans & Limits
SendFleet offers five plans across two infrastructure modes. Every plan shares the same API endpoint - the difference is whose AWS account delivers the mail, and what caps apply.
Plan comparison
| Feature | Free BYOC | BYOC | Managed Starter | Managed Growth | Managed Pro |
|---|---|---|---|---|---|
| Price | Free | $9 / mo | $5 / mo | $15 / mo | $59 / mo |
| Infrastructure | Your AWS SES | Your AWS SES | SendFleet SES | SendFleet SES | SendFleet SES |
| Monthly email limit | 50 | Unlimited * | 5,000 | 25,000 | 100,000 |
| API keys | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited |
| Email content stored | Never | Never | 90 days | 90 days | 90 days |
| Email log dashboard | - | - | ✓ | ✓ | ✓ |
| Webhook events | - | - | ✓ | ✓ | ✓ |
| Bounce & complaint handling | Your SES | Your SES | ✓ Managed | ✓ Managed | ✓ Managed |
| Manual account approval | No | No | No | No | No |
| Support | Priority email | Priority email | Priority email | Priority + SLA |
* BYOC unlimited = no SendFleet cap. Your AWS SES daily send quota applies.
How monthly limits work
Monthly email counts reset at the start of each calendar month (UTC).
When you reach your plan's limit, further POST /api/send/ requests return 429 Too Many Requests with error code usage_limit_exceeded. No emails are queued or partially sent - the response is immediate.
{
"success": false,
"error": "usage_limit_exceeded",
"detail": "Monthly limit of 25,000 emails reached. Upgrade your plan to continue sending."
}Rate limits
Rate limits are enforced per API key, per minute, using a sliding window. Limits reset continuously.
| Plan | Limit | HTTP status on breach |
|---|---|---|
| Free BYOC / BYOC / Managed Starter / Managed Growth / Managed Pro | 60 requests / minute | 429 Too Many Requests |
BYOC plan - your SES quota
On Free BYOC and BYOC plans, emails are dispatched through your own AWS SES account. SendFleet enforces the Free BYOC plan's 50-email cap but does not otherwise impose a sending ceiling on the BYOC plan. Your actual limit is determined by AWS:
| SES status | Daily limit | Notes |
|---|---|---|
| Sandbox (default) | 200 emails/day | Only to verified addresses. SendFleet rejects sandbox accounts at BYOC setup. |
| Production access | Set by AWS (typically 50,000+/day) | Request at AWS docs → |
Shared SES onboarding
Managed Starter, Managed Growth, and Managed Pro plans send via SendFleet's managed AWS SES infrastructure. Verify your account email and activate your subscription; Sending remains blocked until your Shared SES domain passes ownership and DKIM verification.
Upgrading plans
Plan upgrades take effect immediately. If you switch from Free BYOC/BYOC to a Managed plan mid-month, your monthly counter resets and you immediately gain access to the higher limit. Downgrades take effect at the end of the current billing period.
To upgrade, go to Dashboard → Billing. All billing is handled via Paddle - no invoice management or bank transfers required.
Abuse thresholds (Shared SES)
For accounts on Shared SES (Managed plans), we continuously monitor bounce and complaint rates over a rolling 7-day window. If your rates breach the thresholds below, sending is automatically suspended to protect the shared pool's deliverability.
| Metric | Threshold | Window | Minimum volume |
|---|---|---|---|
| Bounce rate | ≥ 4% | 7 days | 50 sends |
| Complaint rate | ≥ 0.08% | 7 days | 50 sends |
Suspension does not lock you out of the dashboard - you can still view your logs and contact support. To be reinstated, email support@sendfleet.net. See Suppression & Suspension → for full details.