Reach 55 million Moroccan mobile subscribers across Maroc Telecom (46%), Orange Maroc (39%), and Inwi (15%) with instant E.164 delivery. smsroute delivers to Morocco at $0.0350 USD per SMS, 50% below Twilio's $0.0700 list price. Median latency of 95 ms (p95: 220 ms), 98.6% delivery success, 99.9% uptime, and zero KYC at signup. Pay with Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana. No cards, no SEPA, no bank transfers. Minimum top-up $5.
Why Arabic SMS Segments Cut Your Morocco Character Budget in Half
Morocco is a francophone-arabophone nation, and the script you use determines how many SMS segments you need to send—and thus your per-message cost. If you send a marketing campaign in Modern Standard Arabic or Moroccan Arabic (Darija), your message is automatically encoded in UCS-2, which compresses only 67 characters per segment instead of 160. A 200-character Arabic message costs 3 segments; the same text in French or English costs only 2 segments.
Example: "مرحبا بكم في متجرنا الجديد. تحصل على خصم 20% على جميع الطلبات الأولى." (60 Arabic characters) fits entirely in one UCS-2 segment and costs $0.0350. But "Bonjour! Bienvenue dans notre nouveau magasin. Obtenez une réduction de 20% sur votre première commande." (95 Latin characters) also fits in one segment and also costs $0.0350. A 400-character Arabic message requires 6 segments ($0.21); a 400-character French message requires 3 segments ($0.105). Budget 2–3× segments if your primary audience reads Arabic.
smsroute detects the script in your message automatically. You pay only for segments actually transmitted. The GSM-7 standard (used for Latin, digits, and accented French) achieves 160 chars/segment; UCS-2 (Arabic, Hebrew, CJK) achieves 67 chars/segment. Mixed-script messages (French + Arabic) are encoded in UCS-2 in full, so the entire message uses the lower limit.
How to Send SMS to Morocco in 3 Steps
Step 1: Create a smsroute account
Visit smsroute.cc and sign up with an email address. no identity submission, no phone linking, no business docsuments are required. You receive API credentials (access key and secret) and a unique cryptocurrency deposit address immediately after email confirmation.
Step 2: Top up your account with cryptocurrency
Send Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana to your deposit address. Minimum top-up is $5 USD equivalent. Your account balance is credited within 2–5 blockchain confirmations. No card, SEPA bank transfer, or third-party payment processor is accepted. You control your private keys; smsroute holds no custody of your funds.
Step 3: Send SMS via API to +212 E.164 numbers
Use the REST API, Python SDK, or raw cURL to send to Moroccan numbers in E.164 format (e.g., +212612345678 or +212712345678). You must validate that the recipient's number is not on the HACA DND registry and that your sender ID has been approved by HACA before launching bulk campaigns. Monitor delivery reports via webhook callback or API polling.
cURL Example
curl -X POST https://api.smsroute.cc/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+212612345678",
"from": "CompanyName",
"text": "Marhaba! Ramadon Kareem.",
"country": "MA"
}'
Python Example
import requests
response = requests.post(
"https://api.smsroute.cc/send",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
json={
"to": "+212712345678",
"from": "CompanyName",
"text": "Bienvenue! Votre code: 1234",
"country": "MA"
}
)
print(response.json())
Both examples send to a Moroccan number (Maroc Telecom 6XX or Orange 7XX prefix). The API automatically detects the script (Arabic vs. Latin) and encodes accordingly. Delivery reports are sent to your webhook URL in real-time, or you can poll the status endpoint for batch results.
Mobile Operators & Network Reach
Morocco's three major operators interconnect with smsroute via direct peering agreements. All three accept A2P SMS traffic from compliant senders.
Maroc Telecom
46% market share. Largest operator in Morocco. Uses +212 6 mobile prefix exclusively. Maroc Telecom owns and operates tier-1 infrastructure and maintains the fastest delivery paths to Casablanca and Rabat. Accepts pre-approved sender IDs and integrates with HACA DND registry. No additional setup required; smsroute routes to Maroc Telecom automatically based on the 6XX prefix.
Orange Maroc
39% market share. Second-largest operator and former state monopoly. Uses +212 6 and +212 7 mobile prefixes. Orange Maroc maintains strong rural coverage and digital payment infrastructure. Interconnects with international A2P gateways via standard SMS-C protocols. Delivery latency is typically 100–130 ms. Like Maroc Telecom, Orange requires HACA sender-ID approval and DND compliance.
Inwi
15% market share. Newest major operator, focusing on urban and youth demographics. Uses +212 6 prefix. Inwi has grown rapidly due to competitive pricing and 4G coverage. Accepts A2P SMS traffic and interconnects via standard SMS-C. Delivery success on Inwi is 98.2%, consistent with the other operators. No separate approval is required; smsroute handles Inwi automatically.
All three operators maintain direct interconnects with smsroute. You do not choose which operator to target; messages automatically route based on the recipient's phone number prefix (+212 6 or +212 7). Delivery success across all three is 98.6%. No operator-specific SIM pools, routes, or fallback logic is needed.
HACA Regulations & Law 09-08: Morocco's Consent Framework
The HACA (Agence Nationale de Réglementation des Télécommunications, https://www.haca.ma/) is Morocco's telecom regulator. All SMS senders must comply with Law 09-08 (Protection of Personal Data) and HACA's own marketing SMS rules.
Explicit opt-in is mandatory for marketing SMS. Recipients must actively agree to receive promotional or commercial messages before you send. "Soft opt-in"—where consent is inferred from a recent purchase or interaction—is not accepted in Morocco for marketing. It applies only to transactional SMS (order confirmations, shipping updates, OTP codes, account alerts). If your first message is promotional, you must have signed, documented consent before send.
DND (Do-Not-Disturb) Registry: HACA manages a national DND registry of numbers that have opted out of marketing SMS. Before every campaign, you must query the DND list and exclude all listed numbers. Sending to a DND number violates HACA regulations and triggers complaints, delivery blocks, and potential service suspension. smsroute integrates DND checking at no extra cost; your API request validates against the current registry before queuing.
Quiet Hours: Marketing SMS must be sent between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, payment alerts, urgent support) can be sent at any time. Violating these windows triggers complaints and can lead to regulatory action.
Sender ID Pre-Approval: Alphanumeric sender IDs (your brand name or company identifier, up to 11 characters) must be approved by HACA before use. The approval process takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for licensed telco services and are not available to third-party senders. All sender IDs must be in French, Arabic, or Latin script and must not impersonate government, banks, or other regulated entities.
Enforcement: The regulator has published enforcement actions against major senders for DND violations, quiet-hour breaches, and use of unapproved sender IDs. Penalties are typically in the five- to seven-figure dirham range (equivalent to tens of thousands of USD). Repeat violations can result in service blacklisting and criminal referral. Compliance is non-negotiable.
Pricing Comparison: smsroute vs. Twilio, Vonage, MessageBird, Plivo, Sinch
| Provider | Price per SMS (USD) | vs. smsroute |
|---|---|---|
| smsroute | $0.0350 | best price |
| Twilio | $0.0565 | baseline |
| Sinch | $0.0554 | 37% more |
| Plivo | $0.0463 | 24% more |
| Bandwidth | $0.0497 | 30% more |
smsroute is 50% cheaper than Twilio for Morocco SMS and is the only provider that accepts cryptocurrency without KYC. Traditional gateways (Twilio, Vonage, MessageBird) require credit cards, corporate identity verification, and bank transfers. smsroute requires no ID, no phone verification, and no documents—only an email address and a crypto wallet. For developers in countries with limited card access or those who prioritize privacy, smsroute is the only compliant option.
Latency & Delivery: 95 ms Median, 98.6% Success
smsroute delivers to Morocco with a median latency (p50) of 95 milliseconds and 95th-percentile latency of 220 milliseconds. This means half of all messages reach the recipient within 95 ms, and 95% reach within 220 ms. Delivery success is 98.6% across all three operators (Maroc Telecom, Orange Maroc, Inwi).
The low latency is achieved through direct interconnects with each operator's SMS-C (SMS Service Center) and peering at tier-1 data centers in Casablanca and Rabat. Real-time delivery reports are available via webhook callback or API polling. You receive a unique message ID immediately upon send and a delivery receipt (SMSC acknowledgment) within milliseconds.
The 1.4% failure rate is primarily due to invalid numbers (non-existent phone, wrong format), network-side rejections (recipient's device offline, SMS-C temporary unavailability), and HACA DND list matches. All failed messages are logged with a failure reason code (invalid, blacklist, network, no-route, etc.). You can retry failed messages at no extra cost within 24 hours.
smsroute maintains 99.9% platform uptime. The API is hosted on redundant infrastructure with automatic failover. During the rare maintenance window (typically < 15 minutes quarterly), messages are queued and delivered once service is restored.
Frequently Asked Questions
What is the HACA DND registry and why does it matter?
The HACA (Agence Nationale de Réglementation des Télécommunications) maintains a Do-Not-Disturb registry that lists phone numbers opted out of marketing SMS. Moroccan senders must check this registry before every campaign. Sending to a DND-listed number incurs regulatory penalties and damages deliverability. smsroute integrates DND compliance into each send request at no extra cost.
Do I need HACA sender-ID pre-approval to send marketing SMS in Morocco?
Yes. Alphanumeric sender IDs (your company name or brand) require HACA pre-approval before you can use them for any SMS campaign. The approval process typically takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for telco services and are not available to third-party senders. smsroute provides guidance on how to submit sender-ID requests to HACA through your account dashboard.
What is the consent framework for marketing SMS in Morocco?
Morocco enforces explicit opt-in consent under HACA Regulations and Law 09-08 (Protection of Personal Data). Recipients must actively agree to receive marketing SMS before you send. Soft opt-in (derived from a recent transaction) is not accepted for marketing; only transactional SMS (OTP, order status, shipping alerts) can be sent without pre-existing consent. All consent records must be retained for audit purposes. Violations can result in service suspension and fines.
What are the quiet hours for marketing SMS in Morocco?
Marketing SMS in Morocco must be sent only between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, account notifications, critical alerts) can be sent at any time. Violating quiet hours can trigger complaints and regulatory action. smsroute's scheduler allows you to queue campaigns for delivery within permitted hours.
Why does Arabic text use more SMS segments than Latin?
Arabic is encoded in UCS-2 (Universal Character Set), which uses 2 bytes per character. UCS-2 segments are limited to 67 characters per message instead of 160 (GSM-7). For example, a 200-character Arabic message requires 3 segments, while the same length in English requires only 2. smsroute detects the script automatically and charges per segment delivered. Budget 2–3× more segments if your audience is primarily Arabic-speaking.
Can I use my cryptocurrency wallet address to top up my smsroute account?
Yes. smsroute is crypto-only. You can pay with Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana. After you sign up (no KYC, no ID required), you receive a unique deposit address for each supported cryptocurrency. The minimum top-up is $5 USD equivalent. Your account balance is credited within 2–5 blockchain confirmations. No card, SEPA, bank transfer, or third-party payment processor is accepted.
What is Morocco's mobile penetration and which operators should I target?
Morocco has 55 million mobile subscribers with 132% penetration (some users hold multiple SIM cards). The three major operators are Maroc Telecom (46% market share, +212 6 prefixes), Orange Maroc (39%, +212 6 and 7 prefixes), and Inwi (15%, +212 6 prefixes). All three networks interconnect with smsroute, ensuring 98.6% delivery success across all prefixes. No operator-specific targeting is needed; messages automatically route to the correct carrier.
How fast do SMS messages reach recipients in Morocco?
smsroute delivers to Morocco with a median latency of 95 milliseconds (p50) and 95th-percentile latency of 220 milliseconds. This speed is achieved through direct interconnects with Maroc Telecom, Orange Maroc, and Inwi. Real-time delivery reports are available via webhook or API polling. 98.6% of messages complete delivery within 30 seconds of send.
Related Resources
View all country pricing · Developer API docs · Browse all countries
Other Countries in Africa & French-Speaking Markets
```Related
Related
Mobile Operators & Network Reach
Morocco's three major operators interconnect with smsroute via direct peering agreements. All three accept A2P SMS traffic from compliant senders.
Maroc Telecom
46% market share. Largest operator in Morocco. Uses +212 6 mobile prefix exclusively. Maroc Telecom owns and operates tier-1 infrastructure and maintains the fastest delivery paths to Casablanca and Rabat. Accepts pre-approved sender IDs and integrates with HACA DND registry. No additional setup required; smsroute routes to Maroc Telecom automatically based on the 6XX prefix.
Orange Maroc
39% market share. Second-largest operator and former state monopoly. Uses +212 6 and +212 7 mobile prefixes. Orange Maroc maintains strong rural coverage and digital payment infrastructure. Interconnects with international A2P gateways via standard SMS-C protocols. Delivery latency is typically 100–130 ms. Like Maroc Telecom, Orange requires HACA sender-ID approval and DND compliance.
Inwi
15% market share. Newest major operator, focusing on urban and youth demographics. Uses +212 6 prefix. Inwi has grown rapidly due to competitive pricing and 4G coverage. Accepts A2P SMS traffic and interconnects via standard SMS-C. Delivery success on Inwi is 98.2%, consistent with the other operators. No separate approval is required; smsroute handles Inwi automatically.
All three operators maintain direct interconnects with smsroute. You do not choose which operator to target; messages automatically route based on the recipient's phone number prefix (+212 6 or +212 7). Delivery success across all three is 98.6%. No operator-specific SIM pools, routes, or fallback logic is needed.
HACA Regulations & Law 09-08: Morocco's Consent Framework
The HACA (Agence Nationale de Réglementation des Télécommunications, https://www.haca.ma/) is Morocco's telecom regulator. All SMS senders must comply with Law 09-08 (Protection of Personal Data) and HACA's own marketing SMS rules.
Explicit opt-in is mandatory for marketing SMS. Recipients must actively agree to receive promotional or commercial messages before you send. "Soft opt-in"—where consent is inferred from a recent purchase or interaction—is not accepted in Morocco for marketing. It applies only to transactional SMS (order confirmations, shipping updates, OTP codes, account alerts). If your first message is promotional, you must have signed, documented consent before send.
DND (Do-Not-Disturb) Registry: HACA manages a national DND registry of numbers that have opted out of marketing SMS. Before every campaign, you must query the DND list and exclude all listed numbers. Sending to a DND number violates HACA regulations and triggers complaints, delivery blocks, and potential service suspension. smsroute integrates DND checking at no extra cost; your API request validates against the current registry before queuing.
Quiet Hours: Marketing SMS must be sent between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, payment alerts, urgent support) can be sent at any time. Violating these windows triggers complaints and can lead to regulatory action.
Sender ID Pre-Approval: Alphanumeric sender IDs (your brand name or company identifier, up to 11 characters) must be approved by HACA before use. The approval process takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for licensed telco services and are not available to third-party senders. All sender IDs must be in French, Arabic, or Latin script and must not impersonate government, banks, or other regulated entities.
Enforcement: The regulator has published enforcement actions against major senders for DND violations, quiet-hour breaches, and use of unapproved sender IDs. Penalties are typically in the five- to seven-figure dirham range (equivalent to tens of thousands of USD). Repeat violations can result in service blacklisting and criminal referral. Compliance is non-negotiable.
Pricing Comparison: smsroute vs. Twilio, Vonage, MessageBird, Plivo, Sinch
| Provider | Price per SMS (USD) | vs. smsroute |
|---|---|---|
| smsroute | $0.0350 | best price |
| Twilio | $0.0565 | baseline |
| Sinch | $0.0554 | 37% more |
| Plivo | $0.0463 | 24% more |
| Bandwidth | $0.0497 | 30% more |
smsroute is 50% cheaper than Twilio for Morocco SMS and is the only provider that accepts cryptocurrency without KYC. Traditional gateways (Twilio, Vonage, MessageBird) require credit cards, corporate identity verification, and bank transfers. smsroute requires no ID, no phone verification, and no documents—only an email address and a crypto wallet. For developers in countries with limited card access or those who prioritize privacy, smsroute is the only compliant option.
Latency & Delivery: 95 ms Median, 98.6% Success
smsroute delivers to Morocco with a median latency (p50) of 95 milliseconds and 95th-percentile latency of 220 milliseconds. This means half of all messages reach the recipient within 95 ms, and 95% reach within 220 ms. Delivery success is 98.6% across all three operators (Maroc Telecom, Orange Maroc, Inwi).
The low latency is achieved through direct interconnects with each operator's SMS-C (SMS Service Center) and peering at tier-1 data centers in Casablanca and Rabat. Real-time delivery reports are available via webhook callback or API polling. You receive a unique message ID immediately upon send and a delivery receipt (SMSC acknowledgment) within milliseconds.
The 1.4% failure rate is primarily due to invalid numbers (non-existent phone, wrong format), network-side rejections (recipient's device offline, SMS-C temporary unavailability), and HACA DND list matches. All failed messages are logged with a failure reason code (invalid, blacklist, network, no-route, etc.). You can retry failed messages at no extra cost within 24 hours.
smsroute maintains 99.9% platform uptime. The API is hosted on redundant infrastructure with automatic failover. During the rare maintenance window (typically < 15 minutes quarterly), messages are queued and delivered once service is restored.
Frequently Asked Questions
What is the HACA DND registry and why does it matter?
The HACA (Agence Nationale de Réglementation des Télécommunications) maintains a Do-Not-Disturb registry that lists phone numbers opted out of marketing SMS. Moroccan senders must check this registry before every campaign. Sending to a DND-listed number incurs regulatory penalties and damages deliverability. smsroute integrates DND compliance into each send request at no extra cost.
Do I need HACA sender-ID pre-approval to send marketing SMS in Morocco?
Yes. Alphanumeric sender IDs (your company name or brand) require HACA pre-approval before you can use them for any SMS campaign. The approval process typically takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for telco services and are not available to third-party senders. smsroute provides guidance on how to submit sender-ID requests to HACA through your account dashboard.
What is the consent framework for marketing SMS in Morocco?
Morocco enforces explicit opt-in consent under HACA Regulations and Law 09-08 (Protection of Personal Data). Recipients must actively agree to receive marketing SMS before you send. Soft opt-in (derived from a recent transaction) is not accepted for marketing; only transactional SMS (OTP, order status, shipping alerts) can be sent without pre-existing consent. All consent records must be retained for audit purposes. Violations can result in service suspension and fines.
What are the quiet hours for marketing SMS in Morocco?
Marketing SMS in Morocco must be sent only between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, account notifications, critical alerts) can be sent at any time. Violating quiet hours can trigger complaints and regulatory action. smsroute's scheduler allows you to queue campaigns for delivery within permitted hours.
Why does Arabic text use more SMS segments than Latin?
Arabic is encoded in UCS-2 (Universal Character Set), which uses 2 bytes per character. UCS-2 segments are limited to 67 characters per message instead of 160 (GSM-7). For example, a 200-character Arabic message requires 3 segments, while the same length in English requires only 2. smsroute detects the script automatically and charges per segment delivered. Budget 2–3× more segments if your audience is primarily Arabic-speaking.
Can I use my cryptocurrency wallet address to top up my smsroute account?
Yes. smsroute is crypto-only. You can pay with Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana. After you sign up (no KYC, no ID required), you receive a unique deposit address for each supported cryptocurrency. The minimum top-up is $5 USD equivalent. Your account balance is credited within 2–5 blockchain confirmations. No card, SEPA, bank transfer, or third-party payment processor is accepted.
What is Morocco's mobile penetration and which operators should I target?
Morocco has 55 million mobile subscribers with 132% penetration (some users hold multiple SIM cards). The three major operators are Maroc Telecom (46% market share, +212 6 prefixes), Orange Maroc (39%, +212 6 and 7 prefixes), and Inwi (15%, +212 6 prefixes). All three networks interconnect with smsroute, ensuring 98.6% delivery success across all prefixes. No operator-specific targeting is needed; messages automatically route to the correct carrier.
How fast do SMS messages reach recipients in Morocco?
smsroute delivers to Morocco with a median latency of 95 milliseconds (p50) and 95th-percentile latency of 220 milliseconds. This speed is achieved through direct interconnects with Maroc Telecom, Orange Maroc, and Inwi. Real-time delivery reports are available via webhook or API polling. 98.6% of messages complete delivery within 30 seconds of send.
Related Resources
View all country pricing · Developer API docs · Browse all countries
Other Countries in Africa & French-Speaking Markets
```Related
Related
Related
import os, requests
resp = requests.post(
"https://api.smsroute.cc/messages",
headers={"Authorization": f"Bearer {os.environ['SMSROUTE_API_KEY']}"},
json={
"to": "+2125551234567",
"from": "smsroute",
"text": "Your verification code is 384921",
},
timeout=10,
)
resp.raise_for_status()
print(resp.json())
curl -X POST https://api.smsroute.cc/messages \
-H "Authorization: Bearer $SMSROUTE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+2125551234567",
"from": "smsroute",
"text": "Your verification code is 384921"
}'
import fetch from "node-fetch";
const apiKey = process.env.SMSROUTE_API_KEY;
const res = await fetch("https://api.smsroute.cc/messages", {
method: "POST",
headers: {
Authorization: `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
to: "+2125551234567",
from: "smsroute",
text: "Your verification code is 384921",
}),
});
console.log(await res.json());
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
"os"
)
func main() {
payload, _ := json.Marshal(map[string]string{
"to": "+2125551234567",
"from": "smsroute",
"text": "Your verification code is 384921",
})
req, _ := http.NewRequest("POST",
"https://api.smsroute.cc/messages",
bytes.NewBuffer(payload))
req.Header.Set("Authorization", "Bearer "+os.Getenv("SMSROUTE_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
<?php
$apiKey = getenv('SMSROUTE_API_KEY');
$payload = json_encode([
'to' => '+2125551234567',
'from' => 'smsroute',
'text' => 'Your verification code is 384921',
], JSON_UNESCAPED_UNICODE);
$ch = curl_init('https://api.smsroute.cc/messages');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . $apiKey,
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => $payload,
]);
echo curl_exec($ch);
curl_close($ch);
Mobile Operators & Network Reach
Morocco's three major operators interconnect with smsroute via direct peering agreements. All three accept A2P SMS traffic from compliant senders.
Maroc Telecom
46% market share. Largest operator in Morocco. Uses +212 6 mobile prefix exclusively. Maroc Telecom owns and operates tier-1 infrastructure and maintains the fastest delivery paths to Casablanca and Rabat. Accepts pre-approved sender IDs and integrates with HACA DND registry. No additional setup required; smsroute routes to Maroc Telecom automatically based on the 6XX prefix.
Orange Maroc
39% market share. Second-largest operator and former state monopoly. Uses +212 6 and +212 7 mobile prefixes. Orange Maroc maintains strong rural coverage and digital payment infrastructure. Interconnects with international A2P gateways via standard SMS-C protocols. Delivery latency is typically 100–130 ms. Like Maroc Telecom, Orange requires HACA sender-ID approval and DND compliance.
Inwi
15% market share. Newest major operator, focusing on urban and youth demographics. Uses +212 6 prefix. Inwi has grown rapidly due to competitive pricing and 4G coverage. Accepts A2P SMS traffic and interconnects via standard SMS-C. Delivery success on Inwi is 98.2%, consistent with the other operators. No separate approval is required; smsroute handles Inwi automatically.
All three operators maintain direct interconnects with smsroute. You do not choose which operator to target; messages automatically route based on the recipient's phone number prefix (+212 6 or +212 7). Delivery success across all three is 98.6%. No operator-specific SIM pools, routes, or fallback logic is needed.
Mobile Operators & Network Reach
Morocco's three major operators interconnect with smsroute via direct peering agreements. All three accept A2P SMS traffic from compliant senders.
Maroc Telecom
46% market share. Largest operator in Morocco. Uses +212 6 mobile prefix exclusively. Maroc Telecom owns and operates tier-1 infrastructure and maintains the fastest delivery paths to Casablanca and Rabat. Accepts pre-approved sender IDs and integrates with HACA DND registry. No additional setup required; smsroute routes to Maroc Telecom automatically based on the 6XX prefix.
Orange Maroc
39% market share. Second-largest operator and former state monopoly. Uses +212 6 and +212 7 mobile prefixes. Orange Maroc maintains strong rural coverage and digital payment infrastructure. Interconnects with international A2P gateways via standard SMS-C protocols. Delivery latency is typically 100–130 ms. Like Maroc Telecom, Orange requires HACA sender-ID approval and DND compliance.
Inwi
15% market share. Newest major operator, focusing on urban and youth demographics. Uses +212 6 prefix. Inwi has grown rapidly due to competitive pricing and 4G coverage. Accepts A2P SMS traffic and interconnects via standard SMS-C. Delivery success on Inwi is 98.2%, consistent with the other operators. No separate approval is required; smsroute handles Inwi automatically.
All three operators maintain direct interconnects with smsroute. You do not choose which operator to target; messages automatically route based on the recipient's phone number prefix (+212 6 or +212 7). Delivery success across all three is 98.6%. No operator-specific SIM pools, routes, or fallback logic is needed.
HACA Regulations & Law 09-08: Morocco's Consent Framework
The HACA (Agence Nationale de Réglementation des Télécommunications, https://www.haca.ma/) is Morocco's telecom regulator. All SMS senders must comply with Law 09-08 (Protection of Personal Data) and HACA's own marketing SMS rules.
Explicit opt-in is mandatory for marketing SMS. Recipients must actively agree to receive promotional or commercial messages before you send. "Soft opt-in"—where consent is inferred from a recent purchase or interaction—is not accepted in Morocco for marketing. It applies only to transactional SMS (order confirmations, shipping updates, OTP codes, account alerts). If your first message is promotional, you must have signed, documented consent before send.
DND (Do-Not-Disturb) Registry: HACA manages a national DND registry of numbers that have opted out of marketing SMS. Before every campaign, you must query the DND list and exclude all listed numbers. Sending to a DND number violates HACA regulations and triggers complaints, delivery blocks, and potential service suspension. smsroute integrates DND checking at no extra cost; your API request validates against the current registry before queuing.
Quiet Hours: Marketing SMS must be sent between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, payment alerts, urgent support) can be sent at any time. Violating these windows triggers complaints and can lead to regulatory action.
Sender ID Pre-Approval: Alphanumeric sender IDs (your brand name or company identifier, up to 11 characters) must be approved by HACA before use. The approval process takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for licensed telco services and are not available to third-party senders. All sender IDs must be in French, Arabic, or Latin script and must not impersonate government, banks, or other regulated entities.
Enforcement: The regulator has published enforcement actions against major senders for DND violations, quiet-hour breaches, and use of unapproved sender IDs. Penalties are typically in the five- to seven-figure dirham range (equivalent to tens of thousands of USD). Repeat violations can result in service blacklisting and criminal referral. Compliance is non-negotiable.
HACA Regulations & Law 09-08: Morocco's Consent Framework
The HACA (Agence Nationale de Réglementation des Télécommunications, https://www.haca.ma/) is Morocco's telecom regulator. All SMS senders must comply with Law 09-08 (Protection of Personal Data) and HACA's own marketing SMS rules.
Explicit opt-in is mandatory for marketing SMS. Recipients must actively agree to receive promotional or commercial messages before you send. "Soft opt-in"—where consent is inferred from a recent purchase or interaction—is not accepted in Morocco for marketing. It applies only to transactional SMS (order confirmations, shipping updates, OTP codes, account alerts). If your first message is promotional, you must have signed, documented consent before send.
DND (Do-Not-Disturb) Registry: HACA manages a national DND registry of numbers that have opted out of marketing SMS. Before every campaign, you must query the DND list and exclude all listed numbers. Sending to a DND number violates HACA regulations and triggers complaints, delivery blocks, and potential service suspension. smsroute integrates DND checking at no extra cost; your API request validates against the current registry before queuing.
Quiet Hours: Marketing SMS must be sent between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, payment alerts, urgent support) can be sent at any time. Violating these windows triggers complaints and can lead to regulatory action.
Sender ID Pre-Approval: Alphanumeric sender IDs (your brand name or company identifier, up to 11 characters) must be approved by HACA before use. The approval process takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for licensed telco services and are not available to third-party senders. All sender IDs must be in French, Arabic, or Latin script and must not impersonate government, banks, or other regulated entities.
Enforcement: The regulator has published enforcement actions against major senders for DND violations, quiet-hour breaches, and use of unapproved sender IDs. Penalties are typically in the five- to seven-figure dirham range (equivalent to tens of thousands of USD). Repeat violations can result in service blacklisting and criminal referral. Compliance is non-negotiable.
Pricing Comparison: smsroute vs. Twilio, Vonage, MessageBird, Plivo, Sinch
| Provider | Price per SMS (USD) | vs. smsroute |
|---|---|---|
| smsroute | $0.0350 | best price |
| Twilio | $0.0565 | baseline |
| Sinch | $0.0554 | 37% more |
| Plivo | $0.0463 | 24% more |
| Bandwidth | $0.0497 | 30% more |
smsroute is 50% cheaper than Twilio for Morocco SMS and is the only provider that accepts cryptocurrency without KYC. Traditional gateways (Twilio, Vonage, MessageBird) require credit cards, corporate identity verification, and bank transfers. smsroute requires no ID, no phone verification, and no documents—only an email address and a crypto wallet. For developers in countries with limited card access or those who prioritize privacy, smsroute is the only compliant option.
Related Resources
View all country pricing · Developer API docs · Browse all countries
Other Countries in Africa & French-Speaking Markets
```Related
Related
import os, requests
resp = requests.post(
"https://api.smsroute.cc/messages",
headers={"Authorization": f"Bearer {os.environ['SMSROUTE_API_KEY']}"},
json={
"to": "+2125551234567",
"from": "smsroute",
"text": "Your verification code is 384921",
},
timeout=10,
)
resp.raise_for_status()
print(resp.json())
curl -X POST https://api.smsroute.cc/messages \
-H "Authorization: Bearer $SMSROUTE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+2125551234567",
"from": "smsroute",
"text": "Your verification code is 384921"
}'
import fetch from "node-fetch";
const apiKey = process.env.SMSROUTE_API_KEY;
const res = await fetch("https://api.smsroute.cc/messages", {
method: "POST",
headers: {
Authorization: `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
to: "+2125551234567",
from: "smsroute",
text: "Your verification code is 384921",
}),
});
console.log(await res.json());
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
"os"
)
func main() {
payload, _ := json.Marshal(map[string]string{
"to": "+2125551234567",
"from": "smsroute",
"text": "Your verification code is 384921",
})
req, _ := http.NewRequest("POST",
"https://api.smsroute.cc/messages",
bytes.NewBuffer(payload))
req.Header.Set("Authorization", "Bearer "+os.Getenv("SMSROUTE_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil { panic(err) }
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}
<?php
$apiKey = getenv('SMSROUTE_API_KEY');
$payload = json_encode([
'to' => '+2125551234567',
'from' => 'smsroute',
'text' => 'Your verification code is 384921',
], JSON_UNESCAPED_UNICODE);
$ch = curl_init('https://api.smsroute.cc/messages');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . $apiKey,
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => $payload,
]);
echo curl_exec($ch);
curl_close($ch);
Mobile Operators & Network Reach
Morocco's three major operators interconnect with smsroute via direct peering agreements. All three accept A2P SMS traffic from compliant senders.
Maroc Telecom
46% market share. Largest operator in Morocco. Uses +212 6 mobile prefix exclusively. Maroc Telecom owns and operates tier-1 infrastructure and maintains the fastest delivery paths to Casablanca and Rabat. Accepts pre-approved sender IDs and integrates with HACA DND registry. No additional setup required; smsroute routes to Maroc Telecom automatically based on the 6XX prefix.
Orange Maroc
39% market share. Second-largest operator and former state monopoly. Uses +212 6 and +212 7 mobile prefixes. Orange Maroc maintains strong rural coverage and digital payment infrastructure. Interconnects with international A2P gateways via standard SMS-C protocols. Delivery latency is typically 100–130 ms. Like Maroc Telecom, Orange requires HACA sender-ID approval and DND compliance.
Inwi
15% market share. Newest major operator, focusing on urban and youth demographics. Uses +212 6 prefix. Inwi has grown rapidly due to competitive pricing and 4G coverage. Accepts A2P SMS traffic and interconnects via standard SMS-C. Delivery success on Inwi is 98.2%, consistent with the other operators. No separate approval is required; smsroute handles Inwi automatically.
All three operators maintain direct interconnects with smsroute. You do not choose which operator to target; messages automatically route based on the recipient's phone number prefix (+212 6 or +212 7). Delivery success across all three is 98.6%. No operator-specific SIM pools, routes, or fallback logic is needed.
HACA Regulations & Law 09-08: Morocco's Consent Framework
The HACA (Agence Nationale de Réglementation des Télécommunications, https://www.haca.ma/) is Morocco's telecom regulator. All SMS senders must comply with Law 09-08 (Protection of Personal Data) and HACA's own marketing SMS rules.
Explicit opt-in is mandatory for marketing SMS. Recipients must actively agree to receive promotional or commercial messages before you send. "Soft opt-in"—where consent is inferred from a recent purchase or interaction—is not accepted in Morocco for marketing. It applies only to transactional SMS (order confirmations, shipping updates, OTP codes, account alerts). If your first message is promotional, you must have signed, documented consent before send.
DND (Do-Not-Disturb) Registry: HACA manages a national DND registry of numbers that have opted out of marketing SMS. Before every campaign, you must query the DND list and exclude all listed numbers. Sending to a DND number violates HACA regulations and triggers complaints, delivery blocks, and potential service suspension. smsroute integrates DND checking at no extra cost; your API request validates against the current registry before queuing.
Quiet Hours: Marketing SMS must be sent between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, payment alerts, urgent support) can be sent at any time. Violating these windows triggers complaints and can lead to regulatory action.
Sender ID Pre-Approval: Alphanumeric sender IDs (your brand name or company identifier, up to 11 characters) must be approved by HACA before use. The approval process takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for licensed telco services and are not available to third-party senders. All sender IDs must be in French, Arabic, or Latin script and must not impersonate government, banks, or other regulated entities.
Enforcement: The regulator has published enforcement actions against major senders for DND violations, quiet-hour breaches, and use of unapproved sender IDs. Penalties are typically in the five- to seven-figure dirham range (equivalent to tens of thousands of USD). Repeat violations can result in service blacklisting and criminal referral. Compliance is non-negotiable.
Pricing Comparison: smsroute vs. Twilio, Vonage, MessageBird, Plivo, Sinch
| Provider | Price per SMS (USD) | vs. smsroute |
|---|---|---|
| smsroute | $0.0350 | best price |
| Twilio | $0.0565 | baseline |
| Sinch | $0.0554 | 37% more |
| Plivo | $0.0463 | 24% more |
| Bandwidth | $0.0497 | 30% more |
smsroute is 50% cheaper than Twilio for Morocco SMS and is the only provider that accepts cryptocurrency without KYC. Traditional gateways (Twilio, Vonage, MessageBird) require credit cards, corporate identity verification, and bank transfers. smsroute requires no ID, no phone verification, and no documents—only an email address and a crypto wallet. For developers in countries with limited card access or those who prioritize privacy, smsroute is the only compliant option.
Latency & Delivery: 95 ms Median, 98.6% Success
smsroute delivers to Morocco with a median latency (p50) of 95 milliseconds and 95th-percentile latency of 220 milliseconds. This means half of all messages reach the recipient within 95 ms, and 95% reach within 220 ms. Delivery success is 98.6% across all three operators (Maroc Telecom, Orange Maroc, Inwi).
The low latency is achieved through direct interconnects with each operator's SMS-C (SMS Service Center) and peering at tier-1 data centers in Casablanca and Rabat. Real-time delivery reports are available via webhook callback or API polling. You receive a unique message ID immediately upon send and a delivery receipt (SMSC acknowledgment) within milliseconds.
The 1.4% failure rate is primarily due to invalid numbers (non-existent phone, wrong format), network-side rejections (recipient's device offline, SMS-C temporary unavailability), and HACA DND list matches. All failed messages are logged with a failure reason code (invalid, blacklist, network, no-route, etc.). You can retry failed messages at no extra cost within 24 hours.
smsroute maintains 99.9% platform uptime. The API is hosted on redundant infrastructure with automatic failover. During the rare maintenance window (typically < 15 minutes quarterly), messages are queued and delivered once service is restored.
Frequently Asked Questions
What is the HACA DND registry and why does it matter?
The HACA (Agence Nationale de Réglementation des Télécommunications) maintains a Do-Not-Disturb registry that lists phone numbers opted out of marketing SMS. Moroccan senders must check this registry before every campaign. Sending to a DND-listed number incurs regulatory penalties and damages deliverability. smsroute integrates DND compliance into each send request at no extra cost.
Do I need HACA sender-ID pre-approval to send marketing SMS in Morocco?
Yes. Alphanumeric sender IDs (your company name or brand) require HACA pre-approval before you can use them for any SMS campaign. The approval process typically takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for telco services and are not available to third-party senders. smsroute provides guidance on how to submit sender-ID requests to HACA through your account dashboard.
What is the consent framework for marketing SMS in Morocco?
Morocco enforces explicit opt-in consent under HACA Regulations and Law 09-08 (Protection of Personal Data). Recipients must actively agree to receive marketing SMS before you send. Soft opt-in (derived from a recent transaction) is not accepted for marketing; only transactional SMS (OTP, order status, shipping alerts) can be sent without pre-existing consent. All consent records must be retained for audit purposes. Violations can result in service suspension and fines.
What are the quiet hours for marketing SMS in Morocco?
Marketing SMS in Morocco must be sent only between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, account notifications, critical alerts) can be sent at any time. Violating quiet hours can trigger complaints and regulatory action. smsroute's scheduler allows you to queue campaigns for delivery within permitted hours.
Why does Arabic text use more SMS segments than Latin?
Arabic is encoded in UCS-2 (Universal Character Set), which uses 2 bytes per character. UCS-2 segments are limited to 67 characters per message instead of 160 (GSM-7). For example, a 200-character Arabic message requires 3 segments, while the same length in English requires only 2. smsroute detects the script automatically and charges per segment delivered. Budget 2–3× more segments if your audience is primarily Arabic-speaking.
Can I use my cryptocurrency wallet address to top up my smsroute account?
Yes. smsroute is crypto-only. You can pay with Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana. After you sign up (no KYC, no ID required), you receive a unique deposit address for each supported cryptocurrency. The minimum top-up is $5 USD equivalent. Your account balance is credited within 2–5 blockchain confirmations. No card, SEPA, bank transfer, or third-party payment processor is accepted.
What is Morocco's mobile penetration and which operators should I target?
Morocco has 55 million mobile subscribers with 132% penetration (some users hold multiple SIM cards). The three major operators are Maroc Telecom (46% market share, +212 6 prefixes), Orange Maroc (39%, +212 6 and 7 prefixes), and Inwi (15%, +212 6 prefixes). All three networks interconnect with smsroute, ensuring 98.6% delivery success across all prefixes. No operator-specific targeting is needed; messages automatically route to the correct carrier.
How fast do SMS messages reach recipients in Morocco?
smsroute delivers to Morocco with a median latency of 95 milliseconds (p50) and 95th-percentile latency of 220 milliseconds. This speed is achieved through direct interconnects with Maroc Telecom, Orange Maroc, and Inwi. Real-time delivery reports are available via webhook or API polling. 98.6% of messages complete delivery within 30 seconds of send.
Related Resources
View all country pricing · Developer API docs · Browse all countries
Other Countries in Africa & French-Speaking Markets
```Related
Related
Related
Pricing Comparison: smsroute vs. Twilio, Vonage, MessageBird, Plivo, Sinch
| Provider | Price per SMS (USD) | vs. smsroute |
|---|---|---|
| smsroute | $0.0350 | best price |
| Twilio | $0.0565 | baseline |
| Sinch | $0.0554 | 37% more |
| Plivo | $0.0463 | 24% more |
| Bandwidth | $0.0497 | 30% more |
smsroute is 50% cheaper than Twilio for Morocco SMS and is the only provider that accepts cryptocurrency without KYC. Traditional gateways (Twilio, Vonage, MessageBird) require credit cards, corporate identity verification, and bank transfers. smsroute requires no ID, no phone verification, and no documents—only an email address and a crypto wallet. For developers in countries with limited card access or those who prioritize privacy, smsroute is the only compliant option.
Latency & Delivery: 95 ms Median, 98.6% Success
smsroute delivers to Morocco with a median latency (p50) of 95 milliseconds and 95th-percentile latency of 220 milliseconds. This means half of all messages reach the recipient within 95 ms, and 95% reach within 220 ms. Delivery success is 98.6% across all three operators (Maroc Telecom, Orange Maroc, Inwi).
The low latency is achieved through direct interconnects with each operator's SMS-C (SMS Service Center) and peering at tier-1 data centers in Casablanca and Rabat. Real-time delivery reports are available via webhook callback or API polling. You receive a unique message ID immediately upon send and a delivery receipt (SMSC acknowledgment) within milliseconds.
The 1.4% failure rate is primarily due to invalid numbers (non-existent phone, wrong format), network-side rejections (recipient's device offline, SMS-C temporary unavailability), and HACA DND list matches. All failed messages are logged with a failure reason code (invalid, blacklist, network, no-route, etc.). You can retry failed messages at no extra cost within 24 hours.
smsroute maintains 99.9% platform uptime. The API is hosted on redundant infrastructure with automatic failover. During the rare maintenance window (typically < 15 minutes quarterly), messages are queued and delivered once service is restored.
Latency & Delivery: 95 ms Median, 98.6% Success
smsroute delivers to Morocco with a median latency (p50) of 95 milliseconds and 95th-percentile latency of 220 milliseconds. This means half of all messages reach the recipient within 95 ms, and 95% reach within 220 ms. Delivery success is 98.6% across all three operators (Maroc Telecom, Orange Maroc, Inwi).
The low latency is achieved through direct interconnects with each operator's SMS-C (SMS Service Center) and peering at tier-1 data centers in Casablanca and Rabat. Real-time delivery reports are available via webhook callback or API polling. You receive a unique message ID immediately upon send and a delivery receipt (SMSC acknowledgment) within milliseconds.
The 1.4% failure rate is primarily due to invalid numbers (non-existent phone, wrong format), network-side rejections (recipient's device offline, SMS-C temporary unavailability), and HACA DND list matches. All failed messages are logged with a failure reason code (invalid, blacklist, network, no-route, etc.). You can retry failed messages at no extra cost within 24 hours.
smsroute maintains 99.9% platform uptime. The API is hosted on redundant infrastructure with automatic failover. During the rare maintenance window (typically < 15 minutes quarterly), messages are queued and delivered once service is restored.
Frequently Asked Questions
What is the HACA DND registry and why does it matter?
The HACA (Agence Nationale de Réglementation des Télécommunications) maintains a Do-Not-Disturb registry that lists phone numbers opted out of marketing SMS. Moroccan senders must check this registry before every campaign. Sending to a DND-listed number incurs regulatory penalties and damages deliverability. smsroute integrates DND compliance into each send request at no extra cost.
Do I need HACA sender-ID pre-approval to send marketing SMS in Morocco?
Yes. Alphanumeric sender IDs (your company name or brand) require HACA pre-approval before you can use them for any SMS campaign. The approval process typically takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for telco services and are not available to third-party senders. smsroute provides guidance on how to submit sender-ID requests to HACA through your account dashboard.
What is the consent framework for marketing SMS in Morocco?
Morocco enforces explicit opt-in consent under HACA Regulations and Law 09-08 (Protection of Personal Data). Recipients must actively agree to receive marketing SMS before you send. Soft opt-in (derived from a recent transaction) is not accepted for marketing; only transactional SMS (OTP, order status, shipping alerts) can be sent without pre-existing consent. All consent records must be retained for audit purposes. Violations can result in service suspension and fines.
What are the quiet hours for marketing SMS in Morocco?
Marketing SMS in Morocco must be sent only between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, account notifications, critical alerts) can be sent at any time. Violating quiet hours can trigger complaints and regulatory action. smsroute's scheduler allows you to queue campaigns for delivery within permitted hours.
Why does Arabic text use more SMS segments than Latin?
Arabic is encoded in UCS-2 (Universal Character Set), which uses 2 bytes per character. UCS-2 segments are limited to 67 characters per message instead of 160 (GSM-7). For example, a 200-character Arabic message requires 3 segments, while the same length in English requires only 2. smsroute detects the script automatically and charges per segment delivered. Budget 2–3× more segments if your audience is primarily Arabic-speaking.
Can I use my cryptocurrency wallet address to top up my smsroute account?
Yes. smsroute is crypto-only. You can pay with Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana. After you sign up (no KYC, no ID required), you receive a unique deposit address for each supported cryptocurrency. The minimum top-up is $5 USD equivalent. Your account balance is credited within 2–5 blockchain confirmations. No card, SEPA, bank transfer, or third-party payment processor is accepted.
What is Morocco's mobile penetration and which operators should I target?
Morocco has 55 million mobile subscribers with 132% penetration (some users hold multiple SIM cards). The three major operators are Maroc Telecom (46% market share, +212 6 prefixes), Orange Maroc (39%, +212 6 and 7 prefixes), and Inwi (15%, +212 6 prefixes). All three networks interconnect with smsroute, ensuring 98.6% delivery success across all prefixes. No operator-specific targeting is needed; messages automatically route to the correct carrier.
How fast do SMS messages reach recipients in Morocco?
smsroute delivers to Morocco with a median latency of 95 milliseconds (p50) and 95th-percentile latency of 220 milliseconds. This speed is achieved through direct interconnects with Maroc Telecom, Orange Maroc, and Inwi. Real-time delivery reports are available via webhook or API polling. 98.6% of messages complete delivery within 30 seconds of send.
Frequently Asked Questions
What is the HACA DND registry and why does it matter?
The HACA (Agence Nationale de Réglementation des Télécommunications) maintains a Do-Not-Disturb registry that lists phone numbers opted out of marketing SMS. Moroccan senders must check this registry before every campaign. Sending to a DND-listed number incurs regulatory penalties and damages deliverability. smsroute integrates DND compliance into each send request at no extra cost.
Do I need HACA sender-ID pre-approval to send marketing SMS in Morocco?
Yes. Alphanumeric sender IDs (your company name or brand) require HACA pre-approval before you can use them for any SMS campaign. The approval process typically takes 3–4 business days. Once approved, your sender ID remains valid for the duration of your registration. Short codes are reserved for telco services and are not available to third-party senders. smsroute provides guidance on how to submit sender-ID requests to HACA through your account dashboard.
What is the consent framework for marketing SMS in Morocco?
Morocco enforces explicit opt-in consent under HACA Regulations and Law 09-08 (Protection of Personal Data). Recipients must actively agree to receive marketing SMS before you send. Soft opt-in (derived from a recent transaction) is not accepted for marketing; only transactional SMS (OTP, order status, shipping alerts) can be sent without pre-existing consent. All consent records must be retained for audit purposes. Violations can result in service suspension and fines.
What are the quiet hours for marketing SMS in Morocco?
Marketing SMS in Morocco must be sent only between 08:00 and 21:00 West Africa Time (WET), Monday through Saturday. No marketing SMS is permitted on Sundays. Transactional SMS (OTP, account notifications, critical alerts) can be sent at any time. Violating quiet hours can trigger complaints and regulatory action. smsroute's scheduler allows you to queue campaigns for delivery within permitted hours.
Why does Arabic text use more SMS segments than Latin?
Arabic is encoded in UCS-2 (Universal Character Set), which uses 2 bytes per character. UCS-2 segments are limited to 67 characters per message instead of 160 (GSM-7). For example, a 200-character Arabic message requires 3 segments, while the same length in English requires only 2. smsroute detects the script automatically and charges per segment delivered. Budget 2–3× more segments if your audience is primarily Arabic-speaking.
Can I use my cryptocurrency wallet address to top up my smsroute account?
Yes. smsroute is crypto-only. You can pay with Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana. After you sign up (no KYC, no ID required), you receive a unique deposit address for each supported cryptocurrency. The minimum top-up is $5 USD equivalent. Your account balance is credited within 2–5 blockchain confirmations. No card, SEPA, bank transfer, or third-party payment processor is accepted.
What is Morocco's mobile penetration and which operators should I target?
Morocco has 55 million mobile subscribers with 132% penetration (some users hold multiple SIM cards). The three major operators are Maroc Telecom (46% market share, +212 6 prefixes), Orange Maroc (39%, +212 6 and 7 prefixes), and Inwi (15%, +212 6 prefixes). All three networks interconnect with smsroute, ensuring 98.6% delivery success across all prefixes. No operator-specific targeting is needed; messages automatically route to the correct carrier.
How fast do SMS messages reach recipients in Morocco?
smsroute delivers to Morocco with a median latency of 95 milliseconds (p50) and 95th-percentile latency of 220 milliseconds. This speed is achieved through direct interconnects with Maroc Telecom, Orange Maroc, and Inwi. Real-time delivery reports are available via webhook or API polling. 98.6% of messages complete delivery within 30 seconds of send.
Related Resources
View all country pricing · Developer API docs · Browse all countries
Other Countries in Africa & French-Speaking Markets
```Related
Related
Related
Related
Ready to send SMS to Morocco?
$5 minimum. Crypto only. Live in 60 seconds.