We count messages.
Not people.

Every plan covers your whole team — add the intern, add the contractor, add the CEO who wants to “see the tests.” The price doesn't move.

seats: unlimited on every tier, including Free
Free
Kick the tires in an afternoon.
$0
forever · no card
  100 messages/mo
  Shared domain @mfix.email
  Full extraction API
  24h message retention
Start free
Solo
Side projects with real users.
$15/mo
then $2 per extra 1k msgs
  2,500 messages/mo
  1 custom domain
  Full extraction API
  7-day retention
Choose Solo
MOST TEAMS
Team
A CI pipeline that never sleeps.
$49/mo
then $2 per extra 1k msgs
  15,000 messages/mo
  3 custom domains
  Webhooks
  30-day retention
Choose Team
Scale
Every merge runs the full suite.
$149/mo
then $2 per extra 1k msgs
  75,000 messages/mo
  10 custom domains
  Webhooks + priority support
  90-day retention
Choose Scale
soft overage Hit your limit mid-run and nothing stops. Extra messages bill at $2 / 1,000 — a red build costs more than that. Hard caps available if finance insists.

vs. typical email-testing tools

The category standard is per-seat and per-volume. We think that's two taxes on the same email.
MAILFIXTURETYPICAL TOOLS
Per-seat pricing Never — unlimited users $20–$120 per user/mo
Over your message limit Soft overage, $2/1k Hard cutoff or forced upgrade
OTP / link extraction API fields, classified Regex on the raw body
Waiting for an email Long-poll, sub-second Client-side polling loops
Custom domain From $15/mo, one MX record Enterprise tier only
Sends email No — receive-only by design Sometimes (deliverability suites)
“typical tools” = the per-seat email-testing incumbents. names withheld; their pricing pages speak for themselves.

Fine print, plainly

What counts as a message?
One email received by one inbox. Creating inboxes is free and unlimited on every plan — spin up a fresh fixture per test if you like.
Can you send email for my tests?
No. MailFixture is receive-only, on purpose. Your app under test does the sending; we catch, parse, and hold. It also means our IPs can never end up on a spam blocklist — and neither can yours because of us.
What happens if I stop paying?
You drop to Free: your domains stay verified for 30 days, your data ages out per retention rules, and nobody calls you. Upgrades and cancellations are self-serve through Stripe.