Expertise technical

Pourquoi votre SMS en arabe ou en darija est facturé comme 2 ou 3 SMS au Maroc

Sms coupé plusieurs messages maroc : causes réelles, méthode de diagnostic et solutions concrètes pour le marché marocain.

Pourquoi votre SMS en arabe ou en darija est facturé comme 2 ou 3 SMS au Maroc

Vous envoyez une campagne de vœux pour l'Aïd à 10 000 clients. Votre message fait 100 caractères, et vous avez budgété l'envoi pour 10 000 SMS. Sauf qu'à la fin de la campagne, votre tableau de bord [API SMS](/fr/api-sms-maroc/) vous indique que vous avez consommé... 30 000 crédits. Votre message a été facturé comme 3 SMS distincts par destinataire.

Ce dépassement de budget inattendu est le cauchemar classique des campagnes de SMS marketing au Maroc, particulièrement lorsqu'on rédige en arabe ou en darija. Le coupable ? L'encodage technique du message.

GSM-7 vs UCS-2 : la différence qui fait grimper la facture

La facturation d'un SMS n'est pas basée sur le message perçu par l'utilisateur, mais sur des "segments" de données transmis au réseau (la norme GSM 03.38). La longueur de ces segments dépend de l'alphabet que vous utilisez.

  • L'alphabet GSM-7 (Standard) : Il inclut les lettres latines (A-Z), les chiffres (0-9) et quelques ponctuations basiques. Un segment GSM-7 contient 160 caractères. Si votre message fait 160 caractères, vous payez 1 SMS.
  • L'alphabet UCS-2 (Unicode) : Il est nécessaire pour encoder les caractères non latins (Arabe, Cyrillique, Chinois), les accents français complexes (comme le "ç" ou le "œ") et les emojis (🚀, ❤️). Un segment UCS-2 ne contient que 70 caractères car l'encodage prend plus de place (16 bits au lieu de 7).

Pourquoi l'arabe et les emojis coûtent plus cher

Si vous rédigez votre SMS entièrement en darija avec l'alphabet arabe, le réseau bascule automatiquement tout le message en UCS-2.

Exemple concret (Facturation) :

  • Message français (GSM-7) de 150 caractères : 1 Segment = 1 SMS facturé.
  • Message darija (UCS-2) de 150 caractères : La limite est de 70 caractères. Le message est donc scindé. Pire, pour que le téléphone du client puisse recoller les morceaux, le réseau ajoute un "header de concaténation". Les segments passent de 70 à 67 caractères.
  • Calcul : 150 / 67 = 2,23. Le message nécessitera 3 segments (67 + 67 + 16 caractères). Vous payez 3 SMS.

L'écart de coût (en Dirhams) est immédiat. Pour une base de 10 000 contacts (à 0,65 MAD le SMS, tarif Starter avec Sender ID validé), un simple changement de langue ou l'ajout d'un emoji peut faire passer la facture de 6 500 MAD à 19 500 MAD.

Comment vérifier l'encodage de votre message avant l'envoi

L'erreur la plus fréquente est d'utiliser un caractère Unicode invisible. Parfois, un message rédigé en français bascule en UCS-2 (et donc à 70 caractères max) simplement parce que vous avez fait un "copier-coller" depuis Word qui a transformé une simple apostrophe droite ' en apostrophe typographique courbée ’ (qui est un caractère Unicode).

Avant tout envoi de masse au Maroc, passez le texte exact de votre campagne dans un outil de type "SMS Length Calculator". La plupart des bons dashboards de fournisseurs SMS vous indiquent en temps réel si votre message est détecté comme GSM-7 ou UCS-2, et combien de segments seront facturés.

Astuces pour réduire le nombre de segments sans perdre le sens

Si vous devez optimiser votre budget, voici quelques règles pratiques :

  1. La darija en caractères latins (Franco-arabe) : C'est le meilleur compromis. Rédiger "Mabrouk l'3id" en caractères latins vous maintient en GSM-7 (160 caractères).
  2. Bannissez les Emojis si le budget est serré : Un seul smiley bascule la totalité du message en UCS-2. Si votre message fait 150 caractères + 1 emoji, vous paierez systématiquement 3 SMS.
  3. Nettoyez vos copier-coller : Tapez votre texte directement dans l'interface de votre fournisseur ou dans un éditeur de texte brut (Notepad) pour éviter les guillemets et apostrophes "intelligents" de Microsoft Word.
  4. Acceptez le surcoût de l'Arabe littéraire pour l'institutionnel : Si vous communiquez pour une banque ou un organisme public, l'arabe est obligatoire. Dans ce cas, assumez le surcoût lié à l'UCS-2, mais soyez extrêmement concis. Allez droit au but pour rester en dessous de 67 ou 134 caractères (1 ou 2 SMS max).

💡 Pourquoi choisir EnvoiSMS pour votre entreprise ?

⚡

Délivrabilité Opérateurs

Routes locales vers IAM, Orange et Inwi, avec bascule automatique entre routes et statut de livraison transmis par webhook.

💰

Optimisation Budgétaire

WhatsApp Business API dès 0,65 MAD par message. Le meilleur retour sur investissement.

🛡️

Données Souveraines (CNDP)

Hébergement conforme aux réglementations de protection des données personnelles locales.

Q.Comment suivre l'acheminement sur les réseaux IAM, Inwi et Orange ?
Nos routes locales vers Maroc Telecom (IAM), Orange et inwi, avec bascule automatique entre routes, renvoient un statut de livraison opérateur pour chaque message, par webhook. Le délai de remise dépend de l'opérateur et du réseau du destinataire.
Q.Comment la plateforme gère-t-elle le format des numéros marocains ?
EnvoiSMS normalise automatiquement les numéros saisis (06..., 07..., 00212...) vers le standard E.164 (+212) pour éviter tout échec de distribution.

Articles suggérés

Formatage SMS au Maroc : Sauts de ligne, Encodage GSM-7 vs UCS-2 et Optimisation des Coûts
technical

Formatage SMS au Maroc : Sauts de ligne, Encodage GSM-7 vs UCS-2 et Optimisation des Coûts

Formatage WhatsApp Business au Maroc : Texte Enrichi, Emojis et Boutons Interactifs
technical

Formatage WhatsApp Business au Maroc : Texte Enrichi, Emojis et Boutons Interactifs

Chatbot WhatsApp en Darija Marocain : Comment l'IA Traite l'Arabizi et le Mix Français-Arabe
technical

Chatbot WhatsApp en Darija Marocain : Comment l'IA Traite l'Arabizi et le Mix Français-Arabe