Mailfully logo

Quotas and plan limits

What each plan includes before any limit fires: send volume, overage ceiling, retention window, and spend cap, plus how the sending-domain cap works.

Your plan sets what you get before any limit fires: how many recipients you can reach per month, how far paid plans can overrun that into billed overage, how many sending domains your org may hold, and how long message history stays queryable. This page is the entitlement reference; when a send is actually refused, Rate limits and quotas covers the error types, headers, and retry guidance.

What each plan includes

PlanPriceIncluded recipients/moOverage per 1,000
Free$05,000 (hard stop)None
Starter$19/mo50,000$0.40
Growth$49/mo150,000$0.40
Scale$149/mo500,000$0.40

A dedicated IP is a plan-level entitlement rather than a volume limit, so it is not in the table above. See IP pools for which plans bundle one and what it costs elsewhere.

Marketing has its own allowance

The free plan's monthly allowance is split between transactional and marketing mail, and the two do not pool: exhausting one does not release the other. See Free plan allowances for the per-category split, and Email categories for how transactional and marketing mail are told apart.

The overage ceiling

Paid plans can send past their included volume into metered overage, up to a hard ceiling of 5× the included allowance. The free plan stops at its allowance instead of entering overage.

Retention

Message history, including its events, is only queryable back to your plan's retention floor.

PlanRetention
Free30 days
Starter30 days
Growth60 days
Scale90 days

A message id past that window returns 404 not_found, the same response you'd get for an id that never existed or one that belongs to another org or environment. Analytics date ranges are clamped to the same floor rather than erroring; see Date windows and retention.

Domain limits

A plan caps how many sending domains your org may hold, and every domain counts toward that cap, pending ones included: an abandoned verification attempt still occupies a slot. Crossing the cap on POST /v1/domains returns 403 domain_limit_reached. Per-plan counts are not published in this documentation. See Adding a domain was refused if you hit it.

The spend cap

You can set an optional monthly cap on overage spend for your org. A send whose projected overage cost would cross it is refused rather than billed past the number you chose.

New accounts

A newly signed-up org sends live mail under an additional review ceiling while staff look at the account; see New accounts for what that returns and how long it lasts.

When a limit fires

For the error type each limit returns, the headers that come with it, and whether to retry, see Rate limits and quotas and the full table in Errors.