All articles

Bulk SMS in Morocco: The Practical Guide for Local Businesses

How to send bulk SMS in Morocco from an Android phone: pricing in dirham, the three operators, sender-ID and opt-in rules, deliverability, and a worked campaign example.

A merchant tending a market stall in a Marrakech souk

Sending bulk SMS in Morocco does not require a carrier contract, an international A2P gateway, or a budget quoted in euros. If you run a boutique in Casablanca, a clinic in Rabat, or a driving school in Marrakech, an ordinary Android phone with a Moroccan SIM is enough to reach hundreds of customers at once. This guide covers what it actually costs in dirham, how the three national operators fit in, what to expect around sender IDs and opt-in, how to keep messages landing, and a full worked example you can copy.

The core idea is simple. Instead of renting delivery from a foreign SMS provider that bills per message in dollars or euros, you pair your own phone as a gateway and let it send through the SIM you already pay for. The Android SMS gateway does the sending; the dashboard handles the list, the personalisation, and the delivery reports.

Close-up of a person typing a message on a smartphone
Photo by Karolina Grabowska www.kaboompics.com. Pexels.

What bulk SMS in Morocco actually costs

Cost is where the local reality matters most, so quote everything in Moroccan dirham (MAD), not euros. There are two very different pricing models, and mixing them up is the most common mistake.

International A2P gateways bill you a per-message fee for application-to-person traffic terminating on Moroccan networks. Published wholesale rates for Morocco routes typically sit in the range of a few euro cents per SMS, and retail resellers charge more. For a business sending thousands of messages a month, that adds up quickly, and you are billed in a foreign currency on top.

The phone-as-gateway model is different. The message rides your own SIM, so the marginal cost of each SMS is simply what your operator charges you in dirham. On many prepaid and business plans, SMS are either bundled in a monthly allowance or cost a small fraction of a dirham each. Check your current tariff, because operators change bundles often, but the practical effect is the same: you pay a Moroccan operator in dirham for the SMS, and you pay the platform in credits for the software that organises, personalises and tracks the send. You can see the current credit tiers on the pricing page.

For a Moroccan small business, this usually works out cheaper than an international gateway, and there is no currency conversion, no minimum spend commitment, and no separate operator contract to negotiate. That is the whole reason the model exists.

The three Moroccan operators, and why it matters

Morocco has three mobile network operators, all licensed and supervised by the national telecoms regulator, the Agence Nationale de Reglementation des Telecommunications (ANRT):

  • Maroc Telecom (IAM) - the incumbent, with the widest coverage nationwide, including rural areas.
  • Orange Maroc - the former Meditel, strong in urban centres.
  • Inwi - the former Wana, competitive on data and prepaid bundles.
Street vendors selling goods on a busy Moroccan street
Photo by RDNE Stock project. Pexels.

Why does the operator matter when you send through your own phone? Because your customers are spread across all three networks, and each network delivers a plain person-to-person SMS from your SIM reliably. That is the quiet strength of this approach: a message sent from an ordinary Maroc Telecom, Orange or Inwi SIM looks exactly like a normal text to the receiving network, so it is not filtered as bulk A2P traffic. Numbers on all three operators simply receive it.

One practical tip: if a large share of your list is on one network, using a SIM from that same operator can mean the SMS falls inside an on-net bundle, lowering your dirham cost further. Many businesses keep two phones with two different operator SIMs paired to the same dashboard for exactly this reason. ANRT publishes quarterly market indicators if you want to see how subscribers split across the three networks before deciding.

Sender ID and opt-in: what to expect

On international A2P routes, you normally register an alphanumeric sender ID (your brand name shown in place of a number) and get it approved by each operator. With the phone-as-gateway model you do not do this, and it is important to understand the trade-off.

Because the message comes from your SIM, the recipient sees your phone number as the sender, not a branded name. That is a genuine difference from a registered A2P sender ID. The upside is that customers can reply, and their replies land back in the same inbox as your outbound SMS, which turns a one-way blast into a real conversation. For appointment reminders, order updates and local promotions, a repliable local number often works better than an anonymous brand ID anyway.

On consent, treat opt-in as mandatory, not optional. Morocco has a data-protection law, Law 09-08, enforced by the Commission Nationale de controle de la protection des Donnees a caractere Personnel (CNDP). Personal data, including phone numbers, must be collected fairly, for a stated purpose, with the person's consent, and people must be able to opt out. In plain terms:

  • Only message people who gave you their number and expected to hear from you.
  • Say who you are in the first message so there is no doubt about the sender.
  • Offer a clear way to stop, and honour every opt-out immediately.
  • Never buy or scrape lists. Bought lists damage deliverability and your reputation, and they are the fastest route to complaints.

These are the same habits that make marketing SMS effective everywhere. If you want the wider playbook, see our guide to SMS marketing for small business.

What you need to start

The shopping list is short:

  • An Android phone, even an older spare, left plugged in and on Wi-Fi or data.
  • A SIM from Maroc Telecom, Orange or Inwi with SMS included in the plan or bundle.
  • Your contact list in a spreadsheet, with real consent behind every number.

That is all. No SIM bank, no application to the operator, no sender ID to get approved, and no international gateway account. The heavy lifting - lists, groups, personalisation, scheduling and reporting - happens in the bulk SMS software dashboard.

Top-down view of a person holding an Android smartphone
Photo by Clarence Chan. Pexels.

Send your first bulk campaign, step by step

Step 1: pair the phone

Install the gateway app, open it, and scan the QR code shown in your dashboard. The device registers itself, declares its SIM slots, and stays connected in the background. Once it shows green in the device list it is ready to send, and if it ever drops offline you see it before a campaign is affected.

Step 2: import and segment your contacts

Import your spreadsheet, then sort contacts into groups that match how you actually sell: regulars, new sign-ups, or a single city. Store numbers in the international format +212 followed by the national number (for example +212 6XX XXX XXX for a mobile). Malformed numbers are flagged at import rather than failing silently at send time.

Step 3: write, personalise and schedule

Write the message, drop in a spreadsheet column such as the recipient's first name as a shortcode, then choose when it goes out. Timing matters: a Friday at 09:00 send does not behave like a Tuesday at 23:00 send. Keep a single SMS to 160 GSM-7 characters where you can, because Arabic script encoded as UCS-2 shortens a single segment to around 70 characters, and longer messages split into multiple billed parts.

Step 4: watch delivery in real time

Every message returns a status. You see what was sent, what failed, and what got a reply while the campaign is still running, so you can pause and fix a problem instead of discovering it afterwards.

A person checking information on a smartphone
Photo by MART PRODUCTION. Pexels.

A worked example: 800 SMS from a Casablanca boutique

Imagine a clothing boutique in Casablanca running a mid-season sale. It has 800 opted-in customers collected at the till over the past year, split across all three operators. Here is a realistic run.

ItemDetail
Audience800 opted-in customers, grouped by city district
Message"Bonjour [first_name], -30% this weekend at [shop]. Show this SMS in store. STOP to opt out."
LengthOne 160-character GSM-7 segment (kept in Latin script on purpose)
Send windowScheduled Thursday 18:30, before the weekend
Operator costAssume the SIM plan works out to about 0.30 MAD per SMS: 800 x 0.30 = 240 MAD (check your own tariff)
Result to watchDelivered, failed, and replies, tracked live in the dashboard

The 0.30 MAD figure is an illustration, not an operator quote - your real rate depends on your bundle, and messages inside a monthly SMS allowance can effectively cost nothing extra. The point is the arithmetic: a few hundred dirham of SMS, no per-message foreign-currency fee, and a repliable local number that turns "show this SMS in store" into measurable foot traffic.

A send that fails across 300 numbers costs more in reputation than it does in credits. Clean the list first.

Getting messages delivered

Deliverability on this model is mostly about discipline, not luck:

  • Keep the list clean. Remove malformed numbers, duplicates, and anyone who opted out. One bad import can waste a whole send.
  • Mind the encoding. Latin-script messages fit 160 characters per segment; Arabic script fits about 70. Preview the segment count before sending so a "one message" campaign does not quietly become three.
  • Pace the send. A single SIM has a natural throughput limit. Spreading a large campaign over a short window, or across two phones on two operators, keeps delivery smooth and avoids a backlog.
  • Send at sensible hours. Respect local rhythm - avoid very late-night sends, and remember Friday afternoons and prayer times when you schedule.
  • Watch the report and act. Real-time statuses exist so you can stop a bad campaign early, not to admire it afterwards.
Shoppers walking through the covered souk in Agadir
Photo by iam hogir. Pexels.

When to move beyond manual sending

Manual campaigns are the right place to start, but the moment you find yourself repeating the same send every week, automate it. Common next steps for Moroccan businesses are automatic replies to the questions you get daily, order and delivery notifications pushed straight from your shop, and triggered messages fired from your own software through the SMS API and webhooks. If you are still deciding whether the gateway approach fits, our deeper Android SMS gateway guide walks through how it works end to end.

For a local business, the combination is hard to beat: reach on all three networks, costs in dirham rather than euros, replies in a real inbox, and no contract with anyone but the operator whose SIM is already in your phone.

Start sending

You can pair a phone and send your first Moroccan campaign today. Create a free account, scan the QR code, import your list, and watch the first delivery report come back. When you are ready to scale, the pricing page lays out the credit tiers, and the bulk SMS software overview shows the full sending workflow.

All articles

Comments

No comments yet. Be the first.

Sign in to comment

Comments come from SharkSMS accounts, so you always know who you are reading. Creating one is free and takes a minute.