Pricing

Your provider bill stays yours.

Two bills, kept apart: your providers bill you for sending, and Mailway bills a plan priced by volume and retention. The final numbers are being set for launch.

An example: a team sending 40,000 mails a month through Amazon SES pays AWS for those sends at AWS's rates, and pays Mailway for the Team plan, which covers 40,000 mails. Adding a second provider, or switching the first, changes the provider bill and leaves the Mailway bill where it was.

Plans differ in monthly volume, retention window, and a few features that start at a tier: failover on Pro and up, rules on Team and up, certificates on Business and up (plan details; what happens at each limit).

Pricing

Pay for the gateway,
never a markup

Mailway never marks up delivery. You pay your providers at their own rates, and the plan price buys the gateway itself — the routing, failover, archive, and evidence around every send.

final pricing lands at launch, and the waitlist sees it first

Free

Developers & side projects

  • 1,000 emails/month, up to 100 a day
  • 250 MB / month
  • 30-day retention
  • 1 project, 1 sender domain
  • 1 provider per project
  • 1 share link a month
  • Dev sandbox
  • SMTP relay + HTTP API
Join the waitlist

Pro

Freelancers & small apps

  • 10,000 emails/month
  • 2.5 GB / month
  • 90-day retention
  • 5 projects, 2 domains each
  • 3 providers per project
  • 3 team members
  • Failover routing
  • DKIM signature validation
  • One-click retry
  • Unlimited share links
Join the waitlist

Team

Agencies & growing teams

  • 40,000 emails/month
  • 10 GB / month
  • 6-month retention
  • 15 projects, 5 domains each
  • 5 providers per project
  • 10 team members
  • Provider cost analytics
  • Rules engine
Join the waitlist

Business

Scaling companies

  • 100,000 emails/month
  • 25 GB / month
  • 1-year retention
  • Unlimited projects, 10 domains each
  • Unlimited providers
  • 25 team members
  • Approve & reject review
  • Audit log
  • Proof-of-delivery certificates
Join the waitlist

Enterprise

Compliance & scale

  • Custom volume & throughput
  • Custom retention (SOX, HIPAA)
  • Multi-year archival add-ons
  • Dedicated support
  • Custom SLA (by contract)
  • Custom SMTP hostnames soon
Contact sales
Add-onsprorated · managed from the console
Volume

+2.5 → +100 GB ladder, swap any time.

Retention

+1 year / +3 years / +7 years / unlimited, for SOX, HIPAA, and FINRA.

Capacity

Projects & members, in packs of 5.

All plans include BYOK, so provider costs are yours, directly.

FAQ

Questions, answered

What does BYOK (bring your own key) mean?
You plug in your own API keys for email providers like Amazon SES, SendGrid, or Mailgun. Mailway routes emails through your accounts, not ours. You keep full control of your sender reputation, domain configuration, and provider costs, and Mailway has zero conflict of interest on which provider you use.
Do I need to change my application code?
For SMTP, no. Just update your host, port, and credentials. Works with every language and framework. We also offer an HTTP API with live and sandbox keys for teams that prefer sending via HTTP. Either way, no proprietary SDK required.
What happens when a provider goes down?
Mailway classifies the error. If the provider refused for reasons on its side (a rejected key, exhausted credits, a rate limit, a server error), it retries on the next provider in your chain, five seconds later when it's one the mail hasn't tried (fallback, free-first, and round-robin strategies), otherwise after a widening backoff. If it's permanent (invalid recipient), it stops and records the result, and bounces your provider reports back go on the project's suppression list. Your app doesn't handle any of this.
What if Mailway itself goes down?
Mail that Mailway hasn't received yet stays with your app. Without a 250 OK (SMTP) or a 202 (HTTP API) from Mailway, your app gets an error or no answer and can try again; a mail server, or a job queue with retries, does this on its own. Mail that Mailway has received waits in its queue and moves on when the service is back, so an outage delays it. One limit: until Mailway records an SMTP mail, normally within seconds, it is on one machine's disk, and losing that disk would lose it. Mailway runs in one EU region, with no multi-region failover. status.mailway.net shows whether Mailway is up right now. An independent monitoring service runs the checks.
How is Mailway different from SendGrid or SES?
SendGrid and SES are email providers that deliver emails. Mailway is the layer in front of them. You can use SendGrid and SES simultaneously through Mailway, with automatic failover between them. Mailway doesn't deliver mail itself: it keeps an exact copy of every email, records what each provider did with it, and hands a refused mail to the next provider. Whether a mail reaches the inbox still depends on your sender domain and your provider.
Does Mailway track delivery and bounces?
Yes. Where your provider reports delivery events (every supported provider except Gmail and Any SMTP server), Mailway ingests them and shows the real outcome of each message, whether delivered, bounced, or complained, not just "accepted". For Gmail and Any SMTP server, Mailway reads no outcomes, so their sends stay "accepted". Hard bounces and complaints auto-populate per-project suppression lists that are checked on every send. Outbound webhooks can notify your own app with signed, retried events.
Is my email data secure?
All SMTP connections use TLS (STARTTLS on port 587, implicit TLS on 465). Payloads are stored with server-side encryption, and all data is hosted in the EU.
Can I use multiple providers at the same time?
Yes. Each project can have multiple providers with one of four routing strategies: fallback (a fixed order), free-first (providers with free allowance left go first), round-robin (each provider in turn), or random (the default). Fallback optimizes for reliability, free-first for cost, round-robin for balance.
How does free-first cut costs?
Configure multiple providers (for example Mailgun, Mailtrap, and Brevo) with the free-first strategy, and Mailway sends through providers that still have free allowance left before the others. You enter each allowance (prefilled from the provider's published tier), and Mailway counts it approximately, so treat it as a target, not a hard cap. With BYOK you pay each provider directly, and Mailway adds zero per-email cost.
What's the free tier limit?
1,000 emails per month (up to 100 a day), 250 MB of monthly throughput, 30-day retention, 1 project with 1 sender domain, and 1 provider, all with the full console, dev sandbox, and API access. You upgrade when you need failover routing, more projects, or longer retention.
How long does Mailway keep my emails?
30 days on Free, 90 days on Pro, 6 months on Team, 1 year on Business, custom on Enterprise. Multi-year retention add-ons cover SOX (7 years), HIPAA (6 years), and FINRA (3+ years) record-keeping. Provider logs are typically kept for days to weeks.
What if we don't want you storing our mail content?
Keeping the exact message is what Mailway is for, so every project keeps mail content today. A mode that keeps only the delivery record isn't built. What you can rely on: content is kept for your plan's retention window (30 days on Free, 90 days on Pro, 6 months on Team, 1 year on Business, custom on Enterprise), and a nightly job then deletes it from storage. Mail already packed into a monthly archive is deleted with that archive once the newest mail in it is past the window, so it can stay up to about a month longer. The delivery record (sender, recipients, subject, and states) stays for the life of the account. Stored mail content is encrypted at rest and stays in the EU. If a metadata-only mode would change your decision, tell us at hello@mailway.net.
Can't we just BCC ourselves, or log sends in a table?
You can, and plenty of teams start there. A BCC copy is what arrived in a mailbox after your provider handled it, not the message your app handed off; it's one more billed recipient on every send; and it says nothing about what happened next: which provider took it, whether it failed over, whether it bounced. A sent-emails table holds what your code meant to send, usually without attachments, and never the provider's answer unless you wire up each provider's webhooks yourself. Mailway keeps the exact message next to its whole timeline, searchable by recipient, sender, subject, and state, and access follows your team's roles and projects instead of whoever can open a shared mailbox.
What about the development sandbox?
Point your dev environment at smtp.mailway.dev and emails are captured, held without delivery to any provider. Inspect them in the console, then discard them, or release one for real delivery behind a confirmation. Same credentials, same config, just a different hostname.

Your mailer config has
one block to change

Mailway is in private beta, and we onboard teams one at a time. Leave your email and we'll send your invite when it's your turn.

read the docs meanwhile →

join the waitlist — mailway.net

Your invite, one email away.

Mailway is in private beta, and we onboard teams one at a time. Leave your email and your invite arrives when it's your turn.