BroadNet
Operations BroadNet answer

How does SMS routing and least-cost routing (LCR) work?

Last reviewed 2 min readReviewed by BroadNet engineering
Quick answer

SMS routing decides which operator path each message takes to reach a handset; least-cost routing (LCR) automatically selects the cheapest available route that still meets quality and compliance rules. Because every destination has multiple possible paths at different prices and reliabilities, good routing balances cost against deliverability — favouring direct operator routes and steering clear of grey routes that are cheap but unreliable.

Plain-language definitionVendor-neutralReviewed October 1, 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

How SMS routing works

For each message the platform looks up the destination's home operator (after any number portability), consults the routes available to that operator, and picks one by your policy — cheapest, highest quality, or a blend. The message is submitted over that route's SMPP or SS7 interconnect, and the delivery receipt confirms the outcome. An HLR lookup first ensures the number is live and correctly attributed. See /operators/smsc-gateway and /answers/hlr-mnp-number-intelligence.

§02

What least-cost routing (LCR) actually does

LCR maintains a rate table of every route to every destination and, per message, chooses the lowest-priced route that satisfies quality and regulatory constraints — then fails over to the next if it degrades. Pure lowest-price routing is a trap: the cheapest path is often a grey route, so mature LCR weights price against measured deliverability and sender-ID support, not price alone. See /answers/what-is-lcr and /answers/what-is-route-failover.

§03

Direct routes vs grey routes

A direct route terminates over the destination operator's official A2P agreement — reliable delivery, sender-ID support, and traceable receipts, at a higher wholesale price. A grey route sneaks A2P in as cheap P2P through SIM boxes or foreign HLR backdoors; it is cheaper but delivery oscillates, sender IDs break, and operators block it. Least effective cost, not lowest sticker price, is the right metric. See /answers/what-is-grey-route-sms and /answers/what-is-grey-route-sms.

§04

Benefits of quality-aware routing

Lower effective cost per delivered message once re-sends and failures are counted, higher and more stable delivery rates, preserved sender-ID branding, and clean operator-specific delivery receipts for troubleshooting. Automatic failover keeps traffic flowing when a route degrades, and direct routing keeps you compliant with operator and regulator rules. See /answers/what-is-dlr and /answers/what-is-throughput-sla.

§05

Limitations and what to watch

Rate and quality tables must be kept current or LCR optimises against stale data; over-indexing on price alone routes you onto grey paths whose apparent savings evaporate in failed messages and broken sender IDs; and route quality shifts as operators block and aggregators re-route, so continuous DLR monitoring is essential. The signal to watch is oscillating DLR success on a suspiciously cheap route. See /answers/what-is-hop-by-hop-latency and /platforms/esme-cdr.

§06

Is the cheapest SMS route always the best?

No — the cheapest sticker price is frequently a grey route whose real cost is higher once undelivered messages, re-sends, and broken sender-ID branding are counted. The right metric is least effective cost: the price per successfully delivered, correctly branded message. BroadNet routes on direct operator agreements across 1,000+ operator connections — direct to the operator in 86 countries, reaching 200+ — so cost is optimised without sacrificing deliverability. See /operators/smsc-gateway and /answers/what-is-grey-route-sms.

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