Email Pricing
How the monthly quota and the daily and hourly ceilings work, and what happens when you reach one.
Email plans set a monthly quota with two rate limits under it.
| What | Rate | Detail |
|---|---|---|
| Free | $1 / 1,000 emails | 1,000 / month · 100 / day · 50 / hour |
| Pro | $20 / month | 50,000 / month · 5,000 / day · 1,000 / hour |
| Scale | $60 / month | 200,000 / month · 20,000 / day · 4,000 / hour |
| Business | $150 / month | 750,000 / month · 75,000 / day · 15,000 / hour |
Three ceilings, not one
Every plan sets three limits at once:
| Limit | Purpose |
|---|---|
| Monthly quota | What the plan is sized for |
| Daily limit | Caps a bad day |
| Hourly limit | Caps a runaway loop |
The daily and hourly limits exist so a bug that sends in a tight loop cannot spend the month's quota in an afternoon. They roll forward continuously rather than resetting at midnight or on the hour.
Reaching any of the three pauses sending.
What happens when a limit is reached
Sending pauses until the period rolls over or the plan is upgraded. You are not silently billed for an overage.
This is the deliberate trade-off: a paused send queue is recoverable, an unexpected invoice is not. Upgrading the plan resumes sending immediately.
A higher limit can be requested on any plan if your sending pattern genuinely needs it.
The free plan
The free plan is pay as you go within its allowances: you are charged a rate per thousand emails rather than a monthly price. Its monthly, daily, and hourly ceilings apply the same way.
Paid plans
Paid plans are a flat monthly price with the quota included. There is no per-email charge on top — sending 1 email or the full quota costs the same.
What is not charged
- Verifying a domain, and the DNS records it generates
- Receiving delivery events and webhooks
- Emails rejected before sending — a send that fails validation does not consume quota
Changing plan
Upgrades take effect immediately and are prorated against the current period. The new quota applies from the moment the change lands, which is what makes an upgrade the way to resume a paused sender.
One plan per organization
Sending is enabled per domain, but the plan is held by your organization — there is one quota, and every verified sending domain draws from it. Adding a second domain does not add a second allowance, and does not add a second charge.