Plans
Priced per mailbox, not per surprise.
Start on your own Resend account at no cost. Move up when you would rather we handled the DNS, the sending domain and the reputation.
Starter
Bring your own Resend account and run one professional address.
Free
- Addresses
- 1
- Storage
- 1.0 GB
- Sends/day
- 100
- 1 mailbox address
- 1 GB attachment storage
- 100 sends per day
- Bring-your-own Resend key
- Per-tenant signed inbound webhook
Most connected
Pro
We provision the DNS and run the sending domain for you.
$24per month
- Addresses
- 5
- Storage
- 10 GB
- Sends/day
- 1,000
- 5 mailbox addresses
- 10 GB attachment storage
- 1,000 sends per day
- Done-for-you MX, SPF, DKIM and DMARC
- Shared platform sending domain
- Priority postmaster support
Harbour
For studios and agencies running mail for several brands.
$79per month
- Addresses
- 25
- Storage
- 50 GB
- Sends/day
- 5,000
- 25 mailbox addresses
- 50 GB attachment storage
- 5,000 sends per day
- Both connection paths on one account
- Retained raw delivery archive
- Named postmaster contact
Address counts, storage and send limits are enforced on the server on every request — not as a UI hint. Shared platform-domain sending runs on tighter hourly caps because that reputation is shared.
What each plan enforces
These limits are checked on the server on every request. Nothing here is a hint in the interface.
| Limit | Starter | Pro | Harbour |
|---|---|---|---|
| Mailbox addresses | 1 | 5 | 25 |
| Attachment storage | 1.0 GB | 10 GB | 50 GB |
| Sends per day | 100 | 1,000 | 5,000 |
| Sends per hour | 25 | 120 | 600 |
| Done-for-you sending domain | — | Included | Included |
Questions the postmaster gets asked
Straight answers about how the mail moves.
- Do I need my own Resend account?
- On the Starter plan, yes — you supply a Resend API key, a webhook signing secret and a verified domain, and you keep full control of your sending reputation. On paid plans you can instead let Mailhaven provision the sending domain for you under the operator account.
- What happens if the same webhook arrives twice?
- Nothing visible. Deliveries are deduplicated on the provider message id and the Message-ID header, both scoped to your account, so a retried delivery updates the record it already created instead of producing a duplicate in your inbox. The second delivery is still logged so you can see it happened.
- Can Mailhaven staff read my mail?
- The operator console shows connection health, delivery outcomes and job state — never message bodies or attachments. Message content is only ever queried with your account id bound to the request, and provider credentials are encrypted at rest.
- How long does DNS take on the done-for-you path?
- Usually minutes, occasionally up to 48 hours. Each record is checked individually against public resolvers and reported as pending with the time of the last look-up until it appears. Slow propagation never shows up as a failure.
- What happens to a message that is scored as spam?
- It is filed in the Spam folder with the reasons it scored, and it stays there until you move it. Mailhaven never deletes mail automatically, and one click returns a message to the inbox.
- Can I move from my own account to the platform domain later?
- Yes. The connection type is per account and can be switched once you are on a paid plan and your identity check is approved. Existing mail, threads and attachments stay exactly where they are.