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.
Create a free account, then upgrade from Settings → Billing.
Create a free account, then upgrade from Settings → Billing.
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.
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.
| Feature | Free | Pro | Pay as you go |
|---|---|---|---|
| Volume | |||
| Emails / month included | 3,000 | 50,000 | None — metered |
| SMS / month included | 500 | 5,000 | None — metered |
| Email rate | — | $0.30 / 1k after | $0.40 / 1k · every send |
| SMS rate | — | $0.0056 each after | $0.0075 each · every send |
| Hard cap on sends | Yes — 429 at cap | No — metered | No — metered |
| Log retention | 7 days | 90 days | Not plan-based |
| Core | |||
| Verified domains | 1 | Unlimited | Unlimited |
| 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-organizations | 5 | Unlimited | Unlimited |
| Per-tenant suppression + quotas | |||
| Audiences + bulk broadcast | |||
| Audit log retention | 365 days | 365 days | 365 days |
| Scale + control | |||
| Dedicated IP pools (AWS SES) | Not included | 2 | 2 |
| Dedicated IPs ($35.00 / IP / mo) | Not included | 5 | 2 |
| SMS phone numbers (from $1.50 / mo) | 1 | 25 | 10 |
| 10DLC brands / campaigns ($10.00 once / $15.00 / mo) | 1 / 1 | Unlimited / Unlimited | Unlimited / Unlimited |
| API rate limit | 60 req / min | 600 req / min | 600 req / min |
| Per-key rate limits + IP allowlist | |||
| Sentry / OTEL forwarding | Not included | On roadmap | On roadmap |
| Compliance | |||
| SOC 2 Type II | Not included | In progress | In progress |
| GDPR data export + DSAR | |||
| India DLT registration | |||
| Support + uptime | |||
| Uptime target | Best effort | 99.99% | Not published |
| Support channel | Community | Not published | |
| Response time | — | Next business day | Not published |
Pro includes 50,000 emails + 5,000 SMS segments a month; past that each email is $0.30 / 1k and each segment is $0.0056 (about 25% below Pay as you go), metered to Stripe. Pay as you go includes none of either and meters every send from the first one — $0.40 / 1k emails, $0.0075 per segment — on top of its $5/mo platform fee. Neither tier refuses a send for being over — only Free hard-stops. Pro's allowance and rates apply from the November 2026 billing period. Earlier months are billed on the terms in effect at the time. Track the running total on Settings → Billing; the period is reported at the start of the following month.
Both include unlimited domains and tenants, 2 dedicated IP pools, 25 API keys, 25 seats. Pro can hold more of the resources billed by the month: up to 25 phone numbers (10 on Pay as you go) and 5 dedicated IPs (2 on Pay as you go). Otherwise what differs is the price shape. Pro's $39 buys 50,000 emails + 5,000 SMS segments and a lower rate past them; Pay as you go's $5 buys none and bills every send. Sending all 50,000 of Pro's emails costs $25.00 on Pay as you go, so filling the allowance alone does not make Pro cheaper. On email alone Pro only becomes the cheaper tier above 190,000 emails a month; on SMS alone, above 4,533 segments. Traffic mixing both crosses over sooner. Below that, Pay as you go costs less. Start either from Settings → Billing.
On Pro and Pay as you go, on top of usage: a US/CA long-code or 10DLC number is $1.50/month, a toll-free number $3.00/month, a number in any other country $1.50/month; a 10DLC brand registration is $10.00 once, in the month it is filed; a 10DLC campaign is $15.00/month; a dedicated IP is $35.00/month per IP. There is no proration — anything held at any point in a calendar month is billed for that whole month, including the month you release it in. Charges land on your next invoice; cancelling or deleting the org bills the final month straight away. Free holds 1 number, 1 10DLC brand, 1 10DLC campaign and no dedicated IPs, and is never charged for them. Test-key resources are simulated and never billed.
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.
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.
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.
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.
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.
Free forever plan. No credit card. No “sales call” ambush. Just an API key.