Pricing

Pay for sends, not seats.

Free forever for side projects. Metered when you grow. Pay as you go when you would rather buy no allowance at all. Every dollar is for actual traffic — no per-seat fees, no per-contact fees, and the only flat line is the one printed on the card.

Hacker

$0/ forever
Side projects, prototypes, first 10k users.
  • 3,000 emails / 500 SMS / mo
  • 1 verified domain
  • 7-day logs · Idempotency · Webhooks
  • Test mode with sok_test_* keys
Start free
MOST POPULAR

Team

$39/ mo + metered
Growing teams sending real volume.
  • 10,000 emails ($0.40 / 1k after) · 1,000 SMS ($0.0075 each)
  • Unlimited domains · 90-day logs
  • Platform mode · Tenants · Audiences
  • Per-key rate limits + IP allowlist
  • 99.99% uptime target · email support
Start free

Pay as you go

$5/ mo + metered
Spiky, seasonal or unpredictable volume you would rather not size in advance.
  • No included volume — billed from the first send
  • $0.40 / 1k emails · $0.0075 per SMS segment
  • Never hard-capped — sends meter, they don’t 429
  • Unlimited domains · tenants · platform mode
  • 2 IP pools · 25 keys · 25 seats
Start free

Need terms no self-serve tier carries — an audit-log archive, EU + US data residency, migration help? Talk to sales. Enterprise is a negotiated contract, not a plan you buy from this page. VPC peering and a HIPAA BAA are on the roadmap, not shipped.

Feature comparison

Everything that ships on each self-serve tier. Contract-only terms — audit-log archive, residency, migration help — aren’t listed here because they aren’t bought here; email us for those.

HackerTeamPay as you go
Volume
Emails / month included3,00010,000None — metered
SMS / month included5001,000None — metered
Email rate$0.40 / 1k after$0.40 / 1k · every send
SMS rate$0.0075 each after$0.0075 each · every send
Hard cap on sendsYes — 429 at capNo — meteredNo — metered
Log retention7 days90 daysNot plan-based
Core
Verified domains1UnlimitedUnlimited
Idempotent sends
Signed webhooks (HMAC)
Scheduled sends
Templates + variables
Attachments / MMS
Tracking (open / click)
Live + test API keys
SAML 2.0 SSO
SCIM 2.0 directory sync
Platform mode
Tenant sub-organizations5UnlimitedUnlimited
Per-tenant suppression + quotas
Audiences + bulk broadcast
Audit log dashboard7 days90 daysNot plan-based
Scale + control
Dedicated IP pools (AWS SES)22
API rate limit60 req / min600 req / min600 req / min
Per-key rate limits + IP allowlist
Sentry / OTEL forwardingOn roadmapOn roadmap
Compliance
SOC 2 Type IIIn progressIn progress
GDPR data export + DSAR
India DLT registration
Support + uptime
Uptime targetBest effort99.99%Not published
Support channelCommunityEmailNot published
Response timeNext business dayNot published

Common questions

How does overage billing work?

Team includes 10,000 emails + 1,000 SMS segments a month; past that each email is $0.40 / 1k and each segment is $0.0075, metered to Stripe. Pay as you go includes none of either and meters those same rates from the very first send, on top of its $5/mo platform fee. Neither tier refuses a send for being over — only Free hard-stops. Track the running total on Settings → Billing; the period is reported at the start of the following month.

Team or Pay as you go?

The limits are the same on both — unlimited domains and tenants, 2 dedicated IP pools, 25 API keys, 25 seats. What differs is the allowance. Team's $39 buys 10,000 emails + 1,000 SMS segments before metering starts, so it pays for itself once you reliably send that much; Pay as you go's $5 buys none and bills every send, which is cheaper when your volume is small, seasonal or spiky. Start either from Settings → Billing.

What's the test-mode story?

Every org gets sok_test_* API keys. Test sends never hit the provider, never count against quota, and never charge you. Run your CI against them.

Can I switch from SendGrid / Resend / Postmark?

Yes. Our API is intentionally close to those shapes; most callers swap by changing one base URL + the auth header. Bringing a template set or a contact list across is a conversation rather than a plan tier — email us and we'll help with the import.

Do you support India SMS (DLT)?

Yes, on every plan. Register your entity + DLT-approved templates from /overview/dlt, then send to +91 numbers by passing dlt_template_id on the send. Carrier-side India rejects anything not matching a registered template.

What does 'dedicated IPs' actually mean?

AWS SES allocates IPs scoped to your org. Your domain assignments route through those IPs instead of the shared platform pool — improves deliverability isolation and protects against neighbor spam. Pools take 24–48h to provision and 2–4 weeks to fully warm up.

What happens to my data if I cancel?

Cancelling drops the org to the Free plan at the end of the billing period — the account stays open and readable, with Free's monthly send limits. Nothing is deleted on cancellation: export everything from Settings → Export (or the export endpoint) whenever you like, and delete the org when you are done. Audit log archives, if enabled, keep regulator-required entries for the contracted retention period.

Your first email is 60 seconds away.

Free forever plan. No credit card. No “sales call” ambush. Just an API key.