Pipeline notePlatform-domain onboarding now publishes DMARC in monitoring mode by default.Read the record

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
Start on this plan
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
Move to Pro

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
Move to Harbour

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.

Plan limits compared
LimitStarterProHarbour
Mailbox addresses1525
Attachment storage1.0 GB10 GB50 GB
Sends per day1001,0005,000
Sends per hour25120600
Done-for-you sending domainIncludedIncluded

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.