← Zpět na blog
13. května 2026·4 min čtení·Tým TopSMS

Doručitelnost SMS — proč 99 % není samozřejmost

Co ovlivňuje doručitelnost SMS, jak rozumět doručenkám a proč přímé routování přes operátory mění čísla. Reálné stavy doručení a co dělat při poklesu.

"99 % doručitelnost" je marketingový slogan většiny SMS bran. Reálně se rate doručení pohybuje 92 - 99,5 % podle providera, routingu a kvality databáze. Tento článek vysvětluje, co rate ovlivňuje a jak měřit reálnou doručitelnost u sebe.

Co znamená "doručeno"

Když SMS poslete přes bránu, prochází několika kroky:

  1. ENROUTE — vaše brána přijala zprávu a předala ji do queue operátora
  2. ACCEPTD — SMSC operátora ji potvrdila a má v queue k odeslání
  3. DELIVRD — telefon příjemce ji potvrdil příjem ✓ (= reálné doručení)
  4. UNDELIV — neúspěch (neexistující číslo, vypnutý telefon trvale, atd.)
  5. EXPIRED — telefon byl mimo signál delší dobu, SMS expirovala (typicky 24-72 hodin u operátorů)
  6. REJECTD — operátor odmítl (zákazník neplatič, blokovaný účet)
  7. DELETED — SMS centrum samo zrušilo (vzácně, většinou interní chyba)

Reálná doručitelnost = poměr DELIVRD k celkovému počtu odeslaných (po vyloučení očividně neplatných čísel jako špatný formát).

Co ovlivňuje doručitelnost

1. Kvalita čísel ve vaší databázi

Největší faktor. Pokud máte databázi z roku 2018 a nikdo neaktualizuje, 15–25 % čísel je dnes mrtvých (změněný operátor + neporozený MNP, převod na business účet, etc.). Tato čísla skončí jako UNDELIV.

Řešení: Validace čísel před posláním:

  • Formát kontrola (E.164, je to mobilní?)
  • HLR Lookup ($0.002/check) — zjistí, jestli SIM aktuálně existuje
  • Bounced numbers blocklist — po opakovaném UNDELIV vyřazujte

2. Routing (přímý vs nepřímý)

Přímé routování = vaše brána má přímou smlouvu s českým operátorem (T-Mobile, O2, Vodafone). SMS jde:

Vy → Brána → Operátor → Telefon

3 kroky, minimální latence, žádný "překupník".

Nepřímé routování = brána nemá přímou smlouvu, jede přes mezinárodní agregátora:

Vy → Brána → Agregátor 1 → Agregátor 2 → ... → Operátor → Telefon

5-7 kroků, vyšší latence, víc bodů selhání. Každý agregátor občas něco zahodí, nebo zpozdí.

Reálný rozdíl v doručitelnosti:

  • Přímé routování: 97-99,5 % doručitelnost na CZ čísla
  • Nepřímé routování: 88-95 % doručitelnost

Plus latence:

  • Přímé: 1-3 sekundy do telefonu
  • Nepřímé: 5-30 sekund typicky

3. MNP (Mobile Number Portability)

V ČR si lidé přenášejí čísla mezi operátory už od roku 2006. Mít číslo začínající 73x neznamená, že je u T-Mobilu — může být u O2 (přeneslo se) nebo Vodafone.

Brána bez MNP lookup routuje na původního operátora podle prefixu → ten odmítne (REJECTD), protože číslo už není u něj. Doručitelnost klesá.

Brána s MNP lookup se před routováním zeptá centrálního MNP registru, kdo aktuálně má dané číslo. Routuje na správného operátora → DELIVRD.

V Česku má MNP registr 20-30 % všech čísel (data 2024). Bez MNP byste posílali na špatné operátory u 1/4 vaší databáze.

4. Sender ID a obsah

  • Schválený alfanumerický sender → vyšší trust, méně filtrace
  • Generický numerický sender → operátoři občas filtrují jako spam
  • Obsah s URL → některé operátoři pokladají za phishing, filtrují
  • Obsah s "banka", "platba", "pin" → vyšší ostražitost antispam systémů
  • Délka → SMS > 160 znaků se rozkládá na segmenty, každý segment musí dorazit jako samostatná entity

5. Čas odeslání

  • 6:00 - 22:00 pracovní dny = běžně 99 % doručitelnost
  • 22:00 - 06:00 = mírně nižší (vypnuté telefony)
  • Pátek večer / víkend = některé business B2B čísla nereagují

Doporučení: transakční SMS posílejte okamžitě, marketingové plánujte na 9:00 - 17:00 pracovních dnů.

Jak měřit doručitelnost u sebe

Většina SMS bran vám dá doručenky (delivery reports). Sledujte:

  • DELIVRD rate — cíl > 97 %
  • UNDELIV rate — > 3 % = problém s databází
  • EXPIRED rate — > 1 % = posíláte v nevhodný čas (noc, víkend)
  • REJECTD rate — > 1 % = problém s sender ID nebo obsahem

Pravidlo praxí: pokud uvádí brána "99 % doručitelnost" jako garanci ale na vašem účtu vidíte 92 %, je problém bud v jejich routingu, nebo ve vaší databázi. V obou případech to stojí za řešení.

Co dělat při poklesu doručitelnosti

  1. Analýza chyb — kategorize UNDELIV vs EXPIRED vs REJECTD per kampaň
  2. HLR cleanup — vyfiltrujte mrtvá čísla z databáze (jednorázový lookup)
  3. Verifikace sender — je sender schválený u všech tří operátorů?
  4. Test segmentace — krátké SMS bez URL na malý vzorek, srovnání s vaší standardní kampaňou
  5. Posun timing — pokud posíláte v noci, zkuste přes den

TopSMS doručitelnost

V TopSMS používáme přímé routování přes T-Mobile, O2 a Vodafone, plus MNP lookup na každou zprávu. Naše průměrná doručitelnost CZ čísel za posledních 30 dnů:

  • DELIVRD: 98,3 %
  • UNDELIV: 1,1 %
  • EXPIRED: 0,4 %
  • REJECTD: 0,2 %

Reálné statistiky vidíte v /admin/eurosms-stats ve vašem dashboardu.


V dalším článku se podíváme na rozdíly mezi REST API a SMPP — kdy který použít pro odesílání SMS z vaší aplikace.

doručitelnosttechroutingMNP
Otestujte TopSMS zdarma

10 SMS na start, bez závazku, registrace minuta.

Registrovat zdarma →