Delivery latency, last 30 days

1.1 sfrom API call to the recipient’s server.

The median time between eusend accepting your request and the receiving mail server accepting the message. 95% are accepted within 8.9 s, 99% within 1.1 min. Updated every ten minutes, last at 16:56 UTC.

Deliveries drawn at random from the last 30 days. Each dot is one message, placed by how long it took.

Most of it is the receiving server.Our part takes about 323 ms.

API to MTA
Validated, queued, rendered, DKIM-signed and handed to our mail server
323 ms · p95 1.0 s
MTA to remote 250
Connection, TLS and the receiving server’s answer, retries included
1.0 s · p95 8.2 s

Per mailbox provider.European providers first.

Europeanp50p95
GMX & WEB.DE
646 ms1.5 s
Globalp50p95
Gmail
874 ms2.9 s
iCloud
6.2 s15 s
Outlook
2.5 s5.6 s
Yahoo & AOL
2.2 s5.5 s

Day by day.The last 30 days, in UTC days.

Median17 Oct · 1.2 s
18 Sept17 Oct
Median, daily
2026-09-182.9 s
2026-09-191.2 s
2026-09-201.1 s
2026-09-211.2 s
2026-09-221.4 s
2026-09-231.2 s
2026-09-241.1 s
2026-09-251.3 s
2026-09-261.1 s
2026-09-272.8 s
2026-09-281.1 s
2026-09-291.1 s
2026-09-301.0 s
2026-10-011.2 s
2026-10-021.0 s
2026-10-03821 ms
2026-10-04617 ms
2026-10-051.2 s
2026-10-061.1 s
2026-10-071.2 s
2026-10-081.4 s
2026-10-091.4 s
2026-10-101.2 s
2026-10-111.1 s
2026-10-121.2 s
2026-10-131.2 s
2026-10-141.0 s
2026-10-151.1 s
2026-10-161.2 s
2026-10-171.2 s
95th percentile17 Oct · 12 s
18 Sept17 Oct
95th percentile, daily
2026-09-1830 s
2026-09-198.3 s
2026-09-203.9 s
2026-09-216.8 s
2026-09-226.1 min
2026-09-238.5 s
2026-09-247.7 s
2026-09-258.8 s
2026-09-268.8 s
2026-09-2716 s
2026-09-288.7 s
2026-09-297.3 s
2026-09-3010 s
2026-10-017.7 s
2026-10-028.2 s
2026-10-0338 s
2026-10-043.3 s
2026-10-056.6 s
2026-10-061.1 min
2026-10-078.1 s
2026-10-0838 s
2026-10-096.4 s
2026-10-109.3 s
2026-10-116.0 s
2026-10-126.1 s
2026-10-135.3 s
2026-10-144.9 s
2026-10-156.4 s
2026-10-167.3 s
2026-10-1712 s

How it is measured.And what it does not tell you.

What exactly is measured?
The time from eusend accepting your API request to the recipient’s mail server answering 250 — accepted for delivery. The end timestamp is our mail server’s own record of that answer. Scheduled sends are measured from their scheduled time, not from the API call.
Are deferrals and retries included?
Yes. When a receiving server defers a message and accepts it on a later attempt, the whole wait counts. That is most of the long tail: the 99th percentile is mostly providers rate-limiting, not eusend.
Does this show where the message ends up?
No. Accepted by the recipient’s server is the last point we can observe. How the provider then files the message is decided on their side, and we do not measure it.
What is left out?
Messages that bounced or were never accepted have no acceptance time, so they are not in these figures. Providers with too few deliveries in the window to give a stable percentile are hidden.
How often is it updated?
Every ten minutes, over a rolling 30-day window of UTC days. The dot strip is always the same number of randomly drawn deliveries, so it shows the shape of the distribution and nothing about volume.

For how we protect sending reputation, see Deliverability.