Skip to content
Pricing

Transactional email pricing.
BYOC and managed SES.

We recommend your own AWS SES: the reputation is yours and message bodies never reach our database. If your AWS account is not ready yet, start on our managed SES. Both modes share the same REST API.

Plans by sending mode

BYOC: Bring Your Own SES Account
Your emails send through your AWS SES account, your reputation, your limits, your privacy. We obtain short-lived credentials to make the API call on your behalf. Requires your SES to be out of AWS sandbox mode.

Free BYOC

$0
free, forever
  • ✓3,000 emails / month via your SES
  • ✓Unlimited API keys
  • ✓BYOC: your own AWS SES
  • ✓Full dashboard access
  • ✓BYOC sends: never a message body in our database
  • ✓Shared SES smoke test: one domain, delivers only to your own verified address. Not a sending path; no webhooks
  • ✓Optional email log, metadata only
  • − Priority support
How BYOC works

One click in AWS to connect, then SendFleet runs the rest automatically.

STEP 01
Create the role with one click
In Dashboard → AWS, press the button that opens AWS CloudFormation with a ready-made stack. It creates one IAM role that lets SendFleet obtain short-lived credentials, with your private ExternalId already filled in.
STEP 02
Paste the role ARN and connect
Paste the role ARN from the stack's outputs and press Connect. SendFleet validates the role, finds the region where your SES account has production access, and sets up delivery tracking and bounce protection in your account.
STEP 03
Add a domain & send
Add your sending domain. We register the SES identity in your account and show you the DNS records to add. Once DKIM passes, you can send.
i Sending to anyone through BYOC needs SES production access: AWS sandbox accounts are limited to 200 emails/day, to verified addresses only. Still in the sandbox? SendFleet can file the production access request with AWS for you from Dashboard → AWS. Request production access from AWS →
Shared SES: Managed Infrastructure
A way to start sending before your own AWS account is ready. Confirm your account email, subscribe to a Managed plan and verify your sending domain, and mail goes out through our SES. Every Managed account shares one reputation, so the sending rules are strict. For production mail over the long run we recommend BYOC, and moving a domain across needs no code change.

Managed Growth

$15
per month, billed monthly
  • ✓25,000 emails / month
  • ✓Unlimited API keys
  • ✓Full email log history
  • ✓Domain verification (Shared SES)
  • ✓Webhook delivery events
  • ✓Bounce & complaint handling
  • ✓Priority email support

Managed Pro

$59
per month, billed monthly
  • ✓100,000 emails / month
  • ✓Unlimited API keys
  • ✓Full email log history
  • ✓Domain verification (Shared SES)
  • ✓Webhook delivery events
  • ✓Priority support + SLA
! Shared SES plans require account email verification, an active subscription, and DNS domain verification. No manual account approval is required.

Choose your sending mode

Both modes are the same REST endpoint, the same API keys, the same error codes. The difference is whose AWS account sends the mail and whether recipients, subjects and bodies are stored in SendFleet's database.

If this is true BYOC Managed
Do you already run, or want, your own AWS account? BYOC fits Yes. Create one IAM role with one click and SendFleet sends through it. Not yet. Nothing to set up, so you can send today and move to BYOC later.
Do you want recipients, subjects and message bodies excluded from SendFleet's database? BYOC fits Bodies never touch our database. Recipients and subjects are stored only while email logs are on, and you can switch logs off. Managed sends store an email log, including the recipient and subject, for 14 days.
Do you want your sender reputation to be yours alone? BYOC fits Yes. Your reputation is in your SES account and nobody else can affect it. One reputation shared by every Managed account, so the sending rules are strict.
Do you send one message to several people at once? BYOC fits Up to 50 recipients per message, SES's own limit. 1 address in "to" and 5 recipients per message in total.
Do you want delivery webhooks and a dashboard email log? Yes, on the BYOC plan: webhooks and an optional email log (metadata only, never bodies) from your own SES events. Free BYOC has the log but no webhooks. Managed fits Yes. Both are included from the cheapest plan.
Do you want to avoid AWS SES sandbox entirely? No. Sending to anyone needs SES production access, which AWS has to approve. SendFleet can file the request for you. Managed fits Yes. There is no sandbox and no approval step.
Do you send more than 100,000 emails a month? BYOC fits Yes. The BYOC plan is $5 a month with 20,000 emails included, then $0.10 per 1,000, under a monthly cap you set (default 100,000, up to 1,000,000). There is a ceiling per plan, and going over it returns HTTP 429 until the month resets.

Still unsure? Start on Free BYOC. It costs nothing and it is not a trial with an expiry. If your AWS account is not ready yet, a Managed plan gets you sending in the meantime, and moving between the two needs no code change.

Compare all plans

Feature Free BYOC
$0/mo
BYOC
$5/mo + usage
Managed Starter
$5/mo
Managed Growth
$15/mo
Managed Pro
$59/mo
Infrastructure
Sending infrastructure Your AWS SES Your AWS SES SendFleet SES SendFleet SES SendFleet SES
Recipients, subjects and bodies stored in our database Bodies never; metadata only with email logs on (smoke tests: 14-day log) Bodies never; metadata only with email logs on Stored in logs Stored in logs Stored in logs
Reputation isolated per-customer ✓ ✓ − − −
Manual account approval − Not required − Not required − Not required − Not required − Not required
Sending limits
Monthly email volume 3,000 emails 20,000 included, up to 1,000,000* 5,000 25,000 100,000
Core features
REST API access ✓ ✓ ✓ ✓ ✓
Unlimited API keys ✓ ✓ ✓ ✓ ✓
Email log history 14 days, optional, metadata only 14 days, optional, metadata only 14 days 14 days 14 days
Domain verification Via your SES Via your SES Via our SES Via our SES Via our SES
Bounce & complaint handling Tracked from your SES, with protection you choose Tracked from your SES, with protection you choose ✓ ✓ ✓
Shared SES sending Smoke test only: your own address − ✓ ✓ ✓
Webhook delivery events − ✓ From your own SES ✓ ✓ ✓
Support
Support channel Email Priority email Priority email Priority email Priority + SLA
* Your own AWS SES quota also applies on BYOC, and whichever is lower is the limit you meet first. AWS sets your quota when they approve your account for production access.

Enterprise plans

We offer enterprise plans with dedicated infrastructure, custom rate limits, uptime SLAs, SSO, audit logs, and a dedicated account manager. Talk to us.

Contact sales →

Frequently asked questions

What's the difference between BYOC and Shared SES?

BYOC sends through your own AWS SES account, so the sender reputation is yours alone. We process your send request and never store message bodies in our database; recipients and subjects are kept only while email logs are on. Shared SES sends through our managed infrastructure and needs no AWS setup, which makes it the quick way to start. Every Managed account shares one reputation, so its limits are stricter, and its 14-day email logs include message content. Attachments are held temporarily for delivery and then deleted in both modes. For production mail we recommend BYOC.

Do I need an AWS account for BYOC?

Yes, one you can create an IAM role in. A brand new SES account is fine: SendFleet can file the SES production access request with AWS for you, and sending to anyone starts once AWS approves it, usually within a day.

Can I switch between BYOC and Shared SES?

Yes. You can upgrade or switch plans at any time. Note that domains are registered to a specific mode, adding a new domain after switching takes a minute but is self-serve.

Does Shared SES require manual verification?

No. Shared SES is available after account email verification, an active Managed plan subscription, and DNS verification for your sending domain.

When does billing start?

Billing starts the moment your subscription is confirmed, and the plan price is charged at the start of each monthly cycle. On the BYOC plan, usage beyond what is included is charged just before your next renewal. Upgrade, downgrade, or cancel anytime from your dashboard with no lock-in.

What happens if I hit the Free BYOC 3,000-email limit?

API requests beyond the limit return HTTP 429 until the month resets. Upgrade to the BYOC plan ($5/month with 20,000 emails included, then $0.10 per 1,000, up to 1,000,000), or move to a Managed plan if you need to send without your own AWS account for now.

Do you store my emails on BYOC plans?

Never the body. On BYOC plans (Free BYOC and BYOC), the body of an email sent through your own SES is never written to our database. Recipients, subjects and delivery status are kept for 14 days only while email logs are on; they are on by default, you can leave subjects out, and you can switch logs off to keep only hourly counts or nothing beyond a monthly send counter. The one exception is the Free BYOC plan's optional Shared SES smoke test, which can only go to your own address and is kept in your email log for 14 days like any Shared send.

Is the Free BYOC plan really free forever?

Yes. 3,000 emails/month via your own SES, no credit card required, no time limit. We want you to try the platform before committing to a paid plan.