eusend
Reference

Plans & Limits

One free tier and one Production plan priced on the volume you send. Every volume includes EU-only email infrastructure, DKIM support, webhooks, and the full API.

Every volume includes EU-only email infrastructure, DKIM support, webhooks, and the full API.

There is one paid plan — Production — sold at the monthly volume you choose. Every volume gets the same API; only the allowance and a few limits move with it.

Every limit on this page is per workspace. One account can own several — the first is free, and additional ones carry their own plan and their own invoice. See Teams & Workspaces.

Price per volume

Emails / monthPricePer 1,000Extra emails
3,000 (Free)€0——
10,000€9€0.900€0.45 / 1,000
25,000€13.50€0.540€0.45 / 1,000
50,000€21€0.420€0.45 / 1,000
100,000€36€0.360€0.39 / 1,000
250,000€75€0.300€0.39 / 1,000
500,000€140€0.280€0.33 / 1,000
1,000,000€250€0.250€0.27 / 1,000
2,000,000€430€0.215€0.24 / 1,000
Above 2,000,000Custom——

Prices come from a single curve — a €6 monthly platform component plus €0.30 per 1,000 to 100,000, €0.26 to 500,000, €0.22 to 1,000,000, and €0.18 to 2,000,000 — so the price per thousand falls smoothly rather than in steps. Above 2,000,000 a month we quote you; email support@eusend.dev.

Limits per volume

Emails / monthDaily limitDomainsWebhook endpointsAPI keysStored contactsLog retentionAttachment retention
3,000 (Free)100111 live + 1 test1,00030 days30 days
10,000Usage-based33Unlimited5,00030 days30 days
25,000Usage-based33Unlimited10,00030 days30 days
50,000Usage-based53Unlimited25,00030 days30 days
100,000Usage-based105Unlimited50,00030 days30 days
250,000Usage-based255Unlimited100,00090 days30 days
500,000Usage-based5010Unlimited250,00090 days30 days
1,000,000Usage-based10010Unlimited500,00090 days30 days
2,000,000Usage-basedUnlimited10Unlimited1,000,00090 days30 days

Free counts live and test API keys separately, so you can keep a test key for development beside your production key. Test keys never deliver mail.

The contact cap counts every contact stored across all your audiences, not per audience. Adding one past it returns 403 with code PLAN_LIMIT_EXCEEDED; existing contacts are never deleted when you hit it.

Your daily ceiling is never lower than the contact cap on this table, so whatever list size your plan allows can be mailed in a single day.

The webhook cap counts registered endpoints, not deliveries. It stops at 10 rather than rising with volume because endpoints scale with the number of systems consuming your events — production, staging, an internal tool — and not with how much you send; every endpoint also receives every matching event, so the count multiplies outbound requests. Registering one past the cap returns 403 with code PLAN_LIMIT_EXCEEDED. The check runs on creation only: endpoints you already have keep receiving events if you move down a volume, and none are ever disabled for you. Need more than 10? Email support@eusend.dev.

Extra domains

On any paid volume you can add sending domains beyond the ones in the table, at €3 per domain per month, without moving up a volume. Set the number in Settings → Billing; you can add as many again as your volume includes — up to 6 in total at 10,000, up to 10 at 50,000. They are billed on your next invoice at the highest number you held during the month.

Adding a domain past your limit never buys one for you: POST /domains returns 403 with code PLAN_LIMIT_EXCEEDED until you raise the number yourself. When you move up a volume, extra domains the new allowance covers are dropped automatically, so you are not charged for a domain your plan now includes.

Upgrading a new account

A paid plan opens once your account has delivered 10 emails, or 24 hours after you signed up — whichever comes first. Test sends from the broadcast editor count, so you can clear it before DNS is set up. Until then the upgrade button says what is left. An additional workspace is judged by your account as a whole, so an established account can activate a new workspace straight away.

Broadcasts need a paid plan

Sending a broadcast to an audience requires any paid volume. On Free, POST /broadcasts/:id/send returns 403 with code PLAN_LIMIT_EXCEEDED.

Everything else works on Free: audiences, contacts, the editor, and POST /broadcasts/:id/test, which delivers the real message to your own account email or an address on a verified domain, so you can check a campaign end to end before paying — and before DNS is set up. Test sends count against your daily and monthly limits like any other send.

Reaching the monthly quota stops sending and returns 429 with code MONTHLY_LIMIT_EXCEEDED. Metered overage is opt-in per organization in Settings → Billing: with it on, transactional sending continues past the quota at the per-1,000 rate for your volume and the excess appears on the next invoice. That charge is capped at the price difference to the next volume up — going over never costs more than moving up would have — and sending pauses once the cap is reached. In practice that leaves every volume between 0.66x and 1x of its allowance in extra headroom before sending pauses. Broadcasts are excluded either way and always stop at the quota, because list mail affects shared deliverability.

Log retention covers the delivery record (status, timestamps, addresses, subject, and events) and the rendered HTML and text body shown in the dashboard preview. Both expire together — for the full window everything on an email's detail page stays viewable, and after it, all of it is deleted rather than archived.

Attachments are kept for 30 days at every volume, so from 250,000 up they expire before the log entry does. Past that window the entry still lists each attachment's filename, size, and content type, but the file itself is gone: the dashboard shows it as expired, and requesting it returns 410.

Paid volumes have no fixed daily number. The ceiling is derived from your own sending — never below the contact cap above, and growing with your busiest recent days — so your monthly volume is the limit that governs, not a daily one. Brand-new accounts start lower and lift as soon as they have a clean delivery record, which is a deliverability safeguard rather than a plan term: at every volume on this table the first month's capacity is more than ten times the monthly quota, so it cannot keep you from sending what you bought. Rate Limits has the detail.

Your volume is managed in the Settings → Billing section of the dashboard. Moving up takes effect immediately with prorated billing; moving down applies at the end of the billing period.