Sari la conținut
Ghiduri tehnice

Rata de livrare SMS: de ce un mesaj nu ajunge

Ce înseamnă rata de livrare SMS, de ce nu e niciodată 100%, motivele reale pentru un SMS nelivrat și ce poți face ca să crești rata de livrare.

Echipa BlueText 8 min citire

Orice platformă de SMS marketing vorbește despre „rata de livrare", dar puțini explică de ce cifra asta nu ajunge niciodată la 100% — și nici nu ar trebui să te aștepți la asta. Un SMS trece prin mai multe sisteme înainte să apară pe ecranul destinatarului, iar fiecare etapă poate opri mesajul din motive complet independente de conținutul lui. Articolul ăsta explică traseul tehnic al unui SMS, motivele reale pentru care unele mesaje nu ajung, și ce poți face concret ca să crești rata de livrare pe baza ta de contacte.

Ce înseamnă rata de livrare și de ce nu e niciodată 100%

Rata de livrare e procentul de mesaje trimise care ajung confirmat pe terminalul destinatarului, din totalul mesajelor trimise. Nu există platformă, agregator sau operator care să garanteze 100% — și motivul e structural, nu de calitate a serviciului: numerele de telefon își schimbă starea constant (portări, dezactivări, telefoane oprite, memorii pline), iar rețelele mobile aplică propriile filtre de protecție împotriva spamului, peste care niciun expeditor nu are control direct.

E util să separi două lucruri des confundate:

  • rata de livrare — mesajele confirmate ca ajunse pe terminal;
  • rata de deschidere — cât de repede și de des sunt citite mesajele deja livrate. Aici SMS-ul are un avantaj clar față de alte canale: date de industrie citate frecvent arată rate de deschidere de aproximativ 98% pentru SMS marketing, comparativ cu circa 20% pentru email (Omnisend). Practic, aproape tot ce e livrat efectiv e și citit rapid — ceea ce face rata de livrare cu atât mai importantă, pentru că e principalul punct în care se pierd mesaje, nu citirea lor.

Drumul unui SMS: de la platformă la telefon

Un SMS nu merge direct de la platformă la telefonul destinatarului. Traseul tipic are trei verigi:

  1. Platforma trimite mesajul către un agregator (furnizorul care are conexiuni contractuale cu operatorii de telefonie mobilă).
  2. Agregatorul rutează mesajul către operatorul de telefonie mobilă căruia îi aparține numărul destinatarului (Orange, Vodafone, Telekom, Digi etc., în cazul României).
  3. Operatorul livrează mesajul către terminal, prin rețeaua sa.

Fiecare verigă poate confirma sau respinge mesajul independent. O respingere la nivel de agregator (de exemplu, format de număr invalid) nu ajunge nici măcar la operator. O respingere la nivel de operator (telefon oprit, memorie plină) se întâmplă după ce agregatorul a acceptat deja mesajul.

Diferența dintre „acceptat de operator" și „livrat pe terminal"

Aici apare cea mai frecventă confuzie. „Acceptat de operator" înseamnă că rețeaua mobilă a preluat mesajul pentru livrare — nu că a și ajuns pe telefon. Un mesaj poate fi acceptat de operator și totuși să nu ajungă niciodată pe terminal, dacă telefonul e oprit o perioadă lungă, dacă numărul nu mai există sau dacă mesajul e blocat de un filtru anti-spam aplicat chiar înainte de livrarea finală.

Statusul real, complet, al unui mesaj ține cont de ambele etape — nu doar de confirmarea inițială de acceptare. De-asta merită verificat statusul final, nu doar răspunsul imediat la trimitere.

Motivele reale pentru care un SMS nu ajunge

Motiv de nelivrare Ce poți face
Număr inexistent sau portat greșit Validează formatul numărului la colectare; curăță periodic baza de date pe baza rapoartelor de nelivrare
Telefon oprit o perioadă lungă Nu poți controla asta direct; dacă se repetă constant pentru un număr, exclude-l după câteva încercări eșuate
Memorie plină pe terminal Fenomen temporar, mai frecvent la telefoane vechi; retrimiterea ulterioară poate reuși
Blocare de spam la nivel de operator Evită volum brusc și neregulat, folosește sender ID înregistrat, evită conținut tipic de spam
Sender ID neînregistrat Înregistrează sender ID-ul conform cerințelor operatorilor din România, nu trimite cu un ID generic sau neconform
Format greșit al numărului de telefon Validează formatul internațional (prefix țară) înainte de trimitere, la nivel de aplicație
Mesaj filtrat pentru conținut Evită cuvinte tipic asociate spamului, linkuri scurte suspecte, formulări agresive de tip „câștigă acum"

Cum îți cureți baza de date pe baza mesajelor nelivrate

O bază de contacte care nu se curăță acumulează în timp numere moarte, care trag în jos rata de livrare fără să aducă niciun beneficiu. Un proces simplu, repetabil:

  1. Exportă periodic lista mesajelor nelivrate din platformă sau prin API.
  2. Segmentează motivele — numărul inexistent sau format invalid se elimină direct; telefonul oprit temporar sau memoria plină se lasă câteva cicluri înainte de a decide excluderea.
  3. Marchează numerele cu eșecuri repetate — dacă un număr eșuează constant pe mai multe campanii consecutive, e un semnal solid că numărul nu mai e activ.
  4. Nu elimina pe baza unui singur eșec — un telefon oprit o zi nu înseamnă un număr mort. Uită-te la tipare, nu la incidente izolate.

Acest proces se leagă direct de baza de contacte pe care o construiești oricum cu consimțământ explicit — dacă vrei detalii despre partea legală a colectării și opt-out, articolul despre GDPR, consimțământ și opt-out acoperă subiectul separat.

Practici care cresc rata de livrare

  • Listă validată la colectare — verifică formatul numărului înainte să intre în baza de date, nu după ce ai trimis deja campania.
  • Sender ID înregistrat — un expeditor recunoscut și conform reduce riscul de a fi filtrat ca spam.
  • Evită link-uri scurte suspecte — unele filtre anti-spam penalizează domenii de scurtare de linkuri necunoscute; un domeniu propriu sau recunoscut e mai sigur.
  • Evită cuvintele filtrate — formulări agresive de vânzare, promisiuni financiare nerealiste sau caractere speciale excesive cresc riscul de filtrare.
  • Volum constant, nu vârfuri bruște — trimiterea unui volum uriaș dintr-o dată, după o perioadă de inactivitate, e exact tiparul pe care filtrele anti-spam îl monitorizează. Un flux mai constant e tratat mai favorabil.
  • Respectă orele rezonabile — trimiterea în toiul nopții nu doar că enervează destinatarul, dar poate fi tratată diferit de anumite filtre.

Pentru volume mari trimise recurent, merită parcurs și ghidul despre trimiterea SMS în masă, care detaliază cum se structurează o campanie din CSV, cu personalizare și programare.

Ce raportare ai la dispoziție

Statusul mesajelor trimise se vede în platformă și prin API, prin jurnalul de mesaje trimise — nu prin webhook-uri de status de livrare, pentru că acest canal e unul care nu funcționează pe bază de notificare push automată. Practic, verifici statusul interogând platforma sau API-ul, nu aștepți un semnal trimis automat către sistemul tău. Pentru companii care vor să automatizeze curățarea bazei de date pe baza rapoartelor de nelivrare, asta înseamnă construirea unui proces care interoghează periodic statusul campaniilor recente, în loc să se bazeze pe o notificare externă.

Întrebări frecvente

De ce rata mea de livrare nu e niciodată 100%?

Pentru că fiecare mesaj trece prin mai multe verigi independente — agregator, operator, terminal — și fiecare poate opri livrarea din motive care nu țin de conținutul mesajului: telefon oprit, memorie plină, număr portat greșit. E o caracteristică structurală a SMS-ului ca tehnologie, nu o problemă de platformă.

Care e diferența dintre „acceptat de operator" și „livrat"?

„Acceptat" înseamnă că rețeaua mobilă a preluat mesajul pentru livrare. „Livrat" înseamnă confirmarea că a ajuns efectiv pe terminal. Un mesaj poate fi acceptat și totuși să nu fie livrat, dacă apare o problemă între acceptare și livrarea finală.

Cât de des ar trebui să-mi curăț baza de date?

Nu există un interval universal, dar un tipar practic e să exporți și analizezi rapoartele de nelivrare după fiecare campanie relevantă, și să elimini numerele cu eșecuri repetate pe mai multe cicluri consecutive, nu pe baza unui singur incident.

Sender ID-ul chiar contează pentru livrare?

Da. Un sender ID neînregistrat sau neconform crește riscul ca mesajul să fie filtrat sau blocat la nivel de operator, independent de calitatea conținutului.

Pot primi confirmare automată în timp real pentru fiecare SMS livrat?

Nu prin webhook — canalul nu are notificări automate de status. Statusul se verifică prin platformă și prin API, deci procesul de verificare trebuie construit ca interogare periodică, nu ca ascultare pasivă a unui eveniment extern.

Costul unei baze curate contează și din perspectivă financiară, nu doar operațională — un SMS trimis către un număr mort e un SMS plătit degeaba. Detalii despre structura de preț găsești în ghidul despre cât costă SMS marketing în România.

Vrei să pui în practică ce ai citit?

Spune-ne ce vrei să trimiți și către câți oameni. Îți răspundem cu prețul pe SMS și cu pașii de pornire.

Alte articole

Toate articolele