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.

sms marocapi smsotp maroc
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/) 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, un simple changement de langue ou l'ajout d'un emoji peut faire passer la facture de 3 000 MAD à 9 000 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](/fr/tarifs/), 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é Critique

Moins de 4 secondes pour vos OTP via des canaux directs opérateurs IAM, Inwi et Orange Maroc.

💰

Optimisation du Budget

WhatsApp Business API à 0,13 MAD seulement par session. Le meilleur ROI conversationnel.

🛡️

Données Souveraines (CNDP)

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