BroadNet
Operations BroadNet answer

What is hop-by-hop latency in SMS delivery?

Last reviewed 1 min readReviewed by BroadNet engineering
Quick answer

Hop-by-hop latency is the cumulative delay added by each intermediate SMSC or aggregator between your application and the recipient's handset. A direct A2P route has 2-3 hops (app → BroadNet SMSC → operator SMSC → handset). A grey route can have 8-12 hops, each adding tens to hundreds of milliseconds of queue and signalling delay. For OTPs and time-sensitive messaging, hop count is the dominant cost.

Plain-language definitionVendor-neutralReviewed May 27, 2026
DiagramOperator-direct vs multi-hop routing
Operator-direct routeEvery hop is known and accountable
  1. Your application
  2. BroadNet platform
  3. Operator SMSC
  4. Subscriber handset
Multi-hop routeHops can change without notice and receipts can be lost
  1. Your application
  2. Aggregator
  3. Reseller
  4. Unknown hop
  5. Operator SMSC
  6. Subscriber handset
The long answer

Everything worth knowing, nothing that isn't.

§01

Where the delay accumulates

Three places. Per-SMSC queuing (each SMSC has a submit queue, typically <100ms but spiking to seconds under load). SS7/SMPP transit (each TCP hop adds a round-trip; intercontinental hops add 150-300ms each). DLR rendezvous (each intermediate SMSC matches inbound DLRs against its outbound submits, which is a memory-bounded lookup that can stall under heavy traffic).

§02

How to measure it

Submit a test message with a timestamp in the body and watch the DLR's `done_date` field. Subtract submit time. For most direct routes you should see p50 under 3 seconds, p95 under 8 seconds. Anything above 15 seconds p95 is a sign of multi-hop routing — usually a grey route. BroadNet publishes per-route latency p50/p95/p99 daily on /status.

§03

Why it matters for OTP

OTP messages have a hard usability deadline: most users abandon a verification flow if the SMS doesn't arrive within 30 seconds. A multi-hop route with p95 of 45 seconds means 5%+ of your users will fail to verify and either retry (doubling your SMS spend on that user) or churn. Direct routes pay for themselves on OTP volume alone.

§04

What direct vs grey looks like in the DLR data

Direct: tight latency distribution, low variance, DLR error codes that map cleanly to operator MSC reasons. Grey: bimodal latency (one cluster fast, one cluster very slow), high variance, generic error codes (0x000000FF, UNKNOWN), DLRs sometimes never arriving at all. The DLR signal is how you audit your aggregator without their help.

BNWritten by the BroadNet engineering team·Operating carrier-grade messaging since 2003, headquartered in Dubai·Editorial standards
Build with this

Need help wiring this up?

The pages below are the products and integration guides that put this concept on the wire. If you'd rather walk through it live, our engineering team takes calls same-day during MENA working hours.

Talk to our engineering team
Feedback

Was this answer helpful?

Your vote helps us prioritise which answers to expand with examples, diagrams, and code snippets.

Was this answer helpful?
Thanks — noted. We'll keep this answer maintained.
Got it. Tell us what was missing — send a quick note.

How we write and review content

Still need help?

Talk to a real engineer about your build.

We reply within one business day, and production accounts get 24/7 support. Our solutions engineers ship code, not scripts.

$ curl -X POST https://api.broadnet.me/sms/sendSms
Response SLA
Test-access requestsReply within 1 business day
Production24 / 7 · < 15 min
Operator NOC24 / 7 · pager