Vectis Mail for SaaS founders.
Flat-priced email infrastructure that scales with you, not against you.
Vectis Mail is what you get when transactional sending, inbound webhooks, mailbox hosting, and multi-tenancy ship as one self-hosted product instead of three separate SaaS bills. Pro is $29 USD per tenant per month: unlimited domains, unlimited volume, unlimited installs operated by your organisation. The math compounds in your favour as you grow.
The SaaS-specific case
Five things SaaS founders consistently say about transactional email infrastructure. Each maps to a specific Vectis Mail capability.
1. Per-email pricing kills unit economics
SendGrid, Postmark, SES, and Resend all price per email past a base bucket. As your sending volume grows linearly with customer count, your email cost grows linearly with your cost-of-revenue. Vectis Mail charges per tenant, not per email. SendGrid math · Postmark math.
2. You shouldn't pay for mailboxes twice
SendGrid + Google Workspace for support@ is two vendors, two bills, two integration surfaces. Vectis Mail hosts mailboxes (IMAP/POP3 + Roundcube webmail) and runs the transactional API on the same instance. One product, one cost line.
3. Multi-tenant SaaS needs multi-tenant infrastructure
Tenants, domains, mailboxes, and API keys are isolated at the database row level in Vectis Mail. Per-domain DKIM, per-domain analytics, per-domain spam controls. One Pro subscription covers unlimited installs operated by your org, useful for per-geo deployment, per-customer-segment isolation, or white-labelling for resellers.
4. Data sovereignty closes deals
Selling into healthcare, government, financial services, or EU public sector? Buyers increasingly require email content + metadata to stay in their jurisdiction. Vectis Mail runs on your VPS, so you choose where the data lives. Managed providers can't make that promise.
5. Reply-handling is part of the product
Real SaaS flows have inbound: ticket-by-email, reply-to-thread, support-mailbox automation. Vectis Mail ships HMAC-signed inbound webhooks with exponential-backoff retry, so receiving + parsing inbound mail is one HTTP POST your app handles like any other event.
6. Atomic updates don't break Friday afternoon
The orchestrator runs Snapshot → Migrate → Pull → Deploy → Health-check → Complete with automatic rollback on failure. No "re-run the setup script and hope" model. Worth caring about when your email is on the critical path for password resets, payment receipts, and ticket notifications.
The flat-pricing math at SaaS scale
What you'd pay sending the same volume through different providers.
| Monthly emails | Vectis Mail Pro + $20 VPS | SendGrid Email API | Postmark Pro / Platform |
|---|---|---|---|
| 10,000 | $49 | $19.95 | $15–18 |
| 100,000 | $49 | ~$89.95 | ~$134 |
| 500,000 | $49 | ~$120 | ~$654 |
| 1,000,000 | $49 | ~$150–250 | ~$1,200 |
| 5,000,000 | $49* | ~$2,000+ | ~$6,000 |
*At 5M+ emails/mo, you may want a larger VPS, but the Pro tier itself stays flat. Provider pricing per twilio.com/en-us/products/email-api/pricing + postmarkapp.com/pricing retrieved 2026-05-13.
The exact crossover depends on which provider you're comparing against, but the pattern is consistent: by the time you're sending six-figure email volumes a month, Vectis Mail saves enough to fund a full-time engineer. By a million emails, it's a rounding-error decision in the other direction.
What you build on Vectis Mail
Concrete SaaS patterns that Vectis Mail handles cleanly.
Multi-tenant transactional email
Each of your customers gets their own sending domain. Vectis Mail handles DKIM key generation, DNS record publishing (or guidance for customers managing their own DNS), per-domain rate limiting, and per-domain deliverability analytics. Your code calls one API; routing to the right domain is config.
White-label reseller / agency
Running mail infrastructure for client domains under your brand? Run multiple Vectis Mail installs (one per geo, per customer tier, or per major client) all under a single Pro subscription. The "unlimited Vectis installs per organisation" policy is built for this. Compare to the per-instance pricing on managed providers.
Reply-to-resolve support flow
User emails support@yourdomain. Vectis Mail receives, parses, and
POSTs the full message body + attachments to your app's webhook endpoint
(HMAC-signed, with exponential-backoff retry on failure). Your app creates a ticket,
runs sentiment analysis, replies via the sending API, all without a second mail
vendor in the loop.
Compliance-grade audit + retention
Every send + receive + admin operation lands in the audit log table (your Postgres). Retention is your call: keep 30 days, keep 7 years, keep forever. Useful for SOC 2 readiness on your side, and for the "we have your data in our region" answer to enterprise procurement.
Per-tenant analytics for white-label transparency
Pro ships a per-domain analytics dashboard: delivery rates, bounce rates, IP warmup progress, RBL status. If you white-label, you can surface those metrics to your customers in their own admin UI via the analytics API. They see "your delivery rate this week" without ever seeing the underlying provider.
Where Vectis Mail isn't the right fit (yet)
What we don't yet do. If any of these is critical, factor it in.
Message Streams
Postmark's built-in transactional/broadcast reputation separation has no exact Vectis Mail equivalent. The workaround (separate sending domains) works but isn't a built-in feature in Vectis Mail. If multi-stream reputation is load-bearing for your business, factor that in. Detail on the Postmark comparison →
Marketing campaigns + broadcasts
Vectis Mail is transactional + receive. It's not Mailchimp. If you need list management, A/B testing of broadcast email, or sophisticated campaign analytics, you'll still want a marketing platform alongside.
Pre-warmed IP from day one
Self-hosting puts you on your own IP, which means 2–4 weeks of gradual warmup before deliverability matches a pre-warmed managed pool. If you're shipping password resets next week and can't afford the warmup, start on Postmark/SendGrid, migrate when your reputation has built.
Compliance reports off-the-shelf
Managed providers ship SOC 2 / GDPR / HIPAA reports ready for procurement. Self-hosted means you operate the controls and produce the evidence. Worth factoring into your timeline if you have enterprise procurement on the near horizon.
Frequently asked questions
Will my transactional email cost scale linearly with my SaaS growth?
Not on Vectis Mail. Pro is $29 USD per tenant per month for unlimited domains, unlimited mailboxes, and unlimited email volume. Add a $20/month VPS and your fully-loaded cost is $49/month whether you send 10,000 or 10 million emails. The same subscription covers unlimited installs operated by your organisation , useful for running separate instances per geo or per customer segment. Compare: SendGrid at ~$90–250+/mo at 1M emails, Postmark at ~$1,200/mo at the same volume.
How does Vectis Mail handle multi-tenancy for a SaaS with many customer domains?
Multi-tenant from the database up. Tenants, domains, mailboxes, and API keys are isolated at the database row level. One install can host many customer domains with per-domain DKIM keys, per-domain analytics, and per-domain spam controls. Agencies and white-label operators can run a single Pro subscription across multiple Vectis Mail installs (one per geo, per customer, or per environment) without paying again. Architecture detail at /architecture/overview.
Can I host mailboxes and run a transactional API on the same product?
Yes, that's a core design decision. The same Vectis Mail instance hosts user mailboxes (IMAP/POP3 + the Roundcube webmail) and exposes 40+ REST API endpoints for transactional sending, inbound webhooks, mailbox CRUD, analytics, and admin operations. You don't need to pay for SendGrid alongside a Google Workspace.
What about data sovereignty for selling to regulated buyers?
Vectis Mail runs on your VPS. Email content, metadata, and analytics live in your Postgres. You choose where that data resides (EU VPS, sovereign cloud, on-prem, whatever fits your jurisdiction) and who has access. For SaaS selling into healthcare, government, financial services, or EU public sector, that's often the deal-maker. Managed providers put customer email content on their US-primary infrastructure regardless of where your customers are.
How do I separate transactional reputation from marketing/broadcast?
Postmark's Message Streams is an architectural feature Vectis Mail doesn't
replicate cleanly. The pattern that works on Vectis Mail is to run separate
sending domains (e.g. notifications.yourapp.com for transactional,
mail.yourapp.com for broadcast) with separate DKIM keys, so
reputation builds independently. For very high-volume SaaS, you can also run
two Vectis Mail installs under one Pro subscription. See the
deliverability guide.
What's the migration path from SendGrid or Postmark?
Mechanical for the API code: swap the SDK call for an HTTP POST, re-map webhook field names, re-create templates locally. The gating factor is IP warmup: 2–4 weeks of gradual volume ramp before your new IP has reputation equivalent to a pre-warmed shared pool. Run dual-send during the warmup window — most teams find a clean cutover takes around 5 weeks total. See the SendGrid or Postmark alternative pages for the full sequence.
Try Vectis Mail for your SaaS
Self-hosted transactional sending + mailbox hosting + multi-tenancy. Flat $0–49/month all-in.