Bulk SMS dispatch from a smartphone to multiple recipient devices across Ghana mobile networks with delivery confirmation checkmarks

How to Send Bulk SMS in Ghana: NCA-Compliant Workflow

Sending bulk SMS in Ghana is straightforward once you understand the regulatory frame. The National Communications Authority sets the rules. The Data Protection Commission sets the consent bar. And your platform handles the routing across MTN, Telecel, and AirtelTigo.

This guide walks you through the full process — from sender ID approval to delivery reports — so your messages land in inboxes legally and reliably. Arkesel operates as a bulk SMS provider with direct network connections to all three Ghanaian operators, and we reference those capabilities where they apply to the workflow below.

What Is Bulk SMS in the Ghana Context?

Bulk SMS is the dispatch of a single message to hundreds or thousands of Ghanaian mobile numbers simultaneously. It differs from person-to-person texting in three ways:

  1. Sender ID — Recipients see your brand name (e.g., “MYSHOP”) instead of a phone number.
  2. Routing — Messages travel through an aggregator with direct connections to mobile network operators (MNOs), not through a SIM card.
  3. Regulation — Ghana’s NCA and DPC impose rules on consent, timing, and opt-out that do not apply to personal messages.

A sender ID is the alphanumeric label (up to 11 characters) that appears as the message sender. A short code is a 4–6 digit number subscribers can text back to. Both require approval before you send promotional messages in Ghana.

Before You Send: Ghana Legal and Regulatory Prerequisites

Three bodies govern bulk SMS in Ghana:

Consent: Ghana Data Protection Act 2012 (Act 843)

The Data Protection Commission enforces a clear rule: you need the prior written consent of the data subject before using their information for direct marketing.

In practice, this means: – Collect explicit opt-in before adding anyone to a campaign list – Record when and how consent was given – Never purchase third-party lists without verified consent chains

Timing: NCA Sending Windows

Under the NCA Unsolicited Electronic Communications Code of Conduct (s19.2.3), network commercial messages should be sent only between 8:00am and 7:00pm. And per the NCA’s consumer guidance, promotional messages should not be sent on Sundays.

The NCA applies this window to all commercial messages, including transactional ones (OTPs, payment confirmations, delivery updates). Schedule accordingly.

Opt-Out: The STOP Mechanism

The NCA instructs subscribers to send STOP to the short code from which the promotional message was sent. Your platform must: – Include opt-out instructions in promotional messages – Process STOP replies immediately – Remove opted-out numbers from future sends

The Regulatory Framework

Two NCA sources set the binding obligations for commercial senders:

  1. The Unsolicited Electronic Communications Code of Conduct — covering sender identification, opt-out, and sending windows
  2. The NCA’s consumer FAQ on Unsolicited Electronic Communications — which restates the rules in plain terms for consumers: promotional messages between 8:00am and 7:00pm, and not on Sundays

The NCA also issued a 2024 draft, the Guidelines on Network Promotional Messages, for public consultation. It proposes (rather than mandates) routing standards across MTN, Telecel, and AirtelTigo. The consultation closed in September 2024 and the draft is not yet in force, so treat it as a signal of direction — not a current obligation.

Step 1: Choose Your Sender ID

You have two options:

TypeFormatExampleBest For
Alphanumeric Sender IDUp to 11 charactersMYSHOPBrand recognition, promotional campaigns
Short Code4–6 digits1234Two-way interaction, STOP replies, surveys

Most Ghana businesses start with an alphanumeric sender ID for one-way campaigns. Short codes matter when you need recipients to reply — for polls, keyword-triggered actions, or the NCA-mandated STOP mechanism.

Step 2: Get the Sender ID Approved

Sender IDs and short codes for promotional messages in Ghana require approval from the network operators — MTN, Telecel, and AirtelTigo — submitted through your bulk SMS provider before you can send. This is an operational carrier step, not a regulator registration: the NCA UEC Code of Conduct never mentions sender IDs, and its sender provision (s14.2) directs licensees to display the registered operator’s or service provider’s name, rather than requiring businesses to register a sender ID with the NCA.

The approval flow:

  1. Submit your sender ID through your bulk SMS provider’s dashboard or API
  2. Provider forwards to the networks — MTN, Telecel, and AirtelTigo each vet the request
  3. Networks approve or reject — common rejection reasons include sender IDs that impersonate existing brands, contain offensive terms, or exceed 11 characters
  4. Activation — once approved, the sender ID works across all three networks

Arkesel handles the submission and carrier liaison on your behalf through the SMS Platform dashboard.

Step 3: Build a Clean, Opt-In Contact List

The DPA 2012 consent requirement is not optional. Build your list from these sources:

  • Website forms — checkbox opt-in (pre-ticked boxes do not count as consent)
  • Point-of-sale — customer provides number and agrees to receive messages
  • Keyword opt-in — customer texts a keyword to your short code
  • Existing customer relationships — transactional messages (OTPs, order updates) require a legitimate-interest basis; marketing messages still require explicit consent

Double opt-in strengthens your position: send a confirmation SMS after signup, and only add the number to your campaign list after the subscriber confirms.

List Hygiene

  • Remove invalid numbers (wrong length, missing country code)
  • Format all numbers in E.164: +233XXXXXXXXX (9 digits after country code)
  • Purge numbers that have not engaged in 6+ months
  • Process all STOP requests within 24 hours

Step 4: Write the Message — and Understand Segmentation

This is where most Ghana senders lose money without realizing it.

GSM-7 vs UCS-2 Encoding

Per the 3GPP TS 23.038 standard, SMS encoding works in two modes:

EncodingSingle SMSConcatenated (per part)Triggered By
GSM-7 (default)160 characters153 charactersStandard Latin alphabet, basic punctuation
UCS-2 (Unicode)70 characters67 charactersEmoji, Twi/Ga/Ewe diacritics, non-Latin scripts

A 7-octet User Data Header consumes space in concatenated messages, reducing usable characters per segment.

The Ghana-Language Trap

If your message includes Twi characters like “ɛ” or “ɔ” (common in greetings like “Akwaaba” written with diacritics), the entire message switches from GSM-7 to UCS-2. A 160-character promotional message suddenly becomes a 70-character limit — meaning your 140-character message now costs two segments instead of one.

Practical example:

  • English only: “Flash sale! 30% off all items today. Visit our Osu branch. Reply STOP to opt out.” → 87 characters → 1 segment (GSM-7)
  • With Twi diacritic: “Akwaaba! Yɛn sale no ayɛ start. 30% off…” → contains “ɛ” → UCS-2 → 70-character limit → likely 2 segments

The fix: Use transliterated spellings (“Akwaaba” without diacritics stays in GSM-7) or keep local-language content short enough to fit within 70 characters.

Step 5: Schedule for Delivery

Respect the NCA window: promotional messages may be sent only between 8:00am and 7:00pm (NCA UEC Code of Conduct, s19.2.3), and — per the NCA’s consumer guidance — not on Sundays.

  • Time zone: Ghana operates on GMT (UTC+0) year-round — no daylight saving adjustments
  • Best windows: Mid-morning (9:00–11:00am) and early afternoon (1:00–3:00pm) tend to see higher engagement for promotional campaigns
  • Transactional timing: The NCA window applies to all commercial messages. OTPs and delivery alerts serve the user’s active request, but the regulator draws no exception for transactional messages in its published FAQs
  • Throughput: Plan your send volume against your platform’s dispatch rate to ensure all messages deliver within the window

Step 6: Send Across MTN, Telecel, and AirtelTigo

A single approved sender ID delivers to all three Ghanaian networks from one platform. This is where your provider’s infrastructure matters.

Direct connections mean your messages route straight from the aggregator to the MNO — no intermediary hops. This affects: – Delivery speed — messages arrive in seconds, not minutes – Reliability — fewer failure points in the routing chain – Delivery reporting — real-time DLR (delivery receipt) status from the network

Arkesel maintains direct mobile network connections to MTN, Telecel, and AirtelTigo, enabling cross-network reach from a single sender ID.

Step 7: Read the Delivery Report and Iterate

After dispatch, your platform returns delivery reports (DLRs) for each message. Common statuses:

StatusMeaningAction
DeliveredMessage reached the handsetNone — success
PendingMessage accepted by network, awaiting deliveryWait — phone may be off or out of range
FailedNetwork rejected the messageCheck number validity, sender ID approval, or DND status
ExpiredMessage sat in the SMSC queue past the validity periodResend during active hours

Key metrics to track:Delivery rate — percentage of messages that reached handsets (aim above 95% on clean lists) – Opt-out rate — STOP replies per campaign (rising rates signal content fatigue) – Segment count — total segments billed vs messages sent (a gap means your messages are being split)

For a deeper dive on interpreting DLR data, see our guide to SMS delivery reports and tracking.

Sample Workflow: Dispatching a Ghana-Wide Promotional Campaign

Here is the full process condensed into a repeatable sequence:

  1. Verify sender ID — confirm your alphanumeric ID is approved and active on MTN, Telecel, and AirtelTigo
  2. Pull your segment — export opted-in contacts in E.164 format (+233XXXXXXXXX); exclude numbers that sent STOP
  3. Draft the message — keep it under 160 characters (GSM-7) or 70 characters if using local-language diacritics; include STOP opt-out instruction
  4. Schedule within the window — set dispatch for 8:00am–7:00pm GMT, the NCA UEC Code sending window (s19.2.3)
  5. Confirm your throughput — make sure your send volume clears within the window at your platform’s dispatch rate
  6. Send — dispatch to all three networks from a single platform
  7. Review DLRs — within 1 hour, check delivery rates, flag failures, and process any STOP replies

Sending Bulk SMS via API: When to Move from Dashboard to Code

If you send campaigns manually through a web dashboard, you will hit a ceiling as volume grows. An API integration lets you:

  • Trigger transactional SMS (OTPs, order confirmations) from your application code
  • Schedule campaigns programmatically based on user behaviour or time zones
  • Automate list management — add/remove contacts, process opt-outs in real time
  • Pull delivery reports directly into your analytics pipeline

Arkesel offers a REST API with code samples in cURL, Python, Node.js, and PHP. See the developer documentation for endpoint references and authentication.

For a complete integration walkthrough, see the Bulk SMS API developer guide for Ghana.

FAQs

How do I send bulk SMS in Ghana?

Get an approved sender ID, build an opt-in contact list, write your message within GSM-7 character limits, schedule between 8:00am and 7:00pm, and dispatch through a platform with direct connections to MTN, Telecel, and AirtelTigo.

What is a sender ID in Ghana?

A sender ID is the alphanumeric name (up to 11 characters) that appears as the message sender on the recipient’s phone. It requires approval from the network operators before you can use it for promotional messages.

How much does bulk SMS cost in Ghana?

Per-message rates depend on volume, destination network, and your provider’s pricing model. See current Arkesel pricing for updated rates.

Can I send bulk SMS to MTN, Telecel, and AirtelTigo from one platform?

Yes. Providers with direct connections to all three networks route your messages from a single sender ID across all Ghanaian MNOs without separate configurations.

Is bulk SMS legal in Ghana?

Yes — provided you comply with the Ghana Data Protection Act 2012 (prior written consent), the NCA timing window (8:00am–7:00pm), and the STOP opt-out mechanism.

What is the difference between promotional and transactional SMS?

Promotional SMS advertises a product, service, or offer. Transactional SMS delivers information the recipient requested or needs (OTPs, payment confirmations, shipping updates). Both fall under NCA timing rules, but transactional messages have a stronger legal basis since they serve an active user request.

Why does my Ghanaian-language SMS count as multiple messages?

Ghanaian-language characters (Twi “ɛ”, “ɔ”; Ga diacritics; Ewe tonal marks) fall outside the GSM-7 default alphabet. The message switches to UCS-2 encoding, which cuts capacity from 160 to 70 characters per segment. A 100-character message with one diacritic costs two segments.

Start Sending Compliant Bulk SMS in Ghana

You now have the regulatory frame, the workflow steps, and the segmentation math. The next step is practical: get your sender ID approved, format your list, and send your first campaign within the NCA window.

Related Articles

Create an Arkesel account to get started with direct connections to MTN, Telecel, and AirtelTigo — or explore the complete guide to SMS marketing in Ghana for campaign strategy beyond the technical workflow.

For more on how Ghana SMEs drive revenue through SMS campaigns, read how to boost sales with bulk SMS.

Popular Posts

When does a voice survey beat an SMS, web, or written one? A decision guide for Ghanaian teams, with honest trade-offs and how to run one on VoiceConnect.
How an AI voice agent works, when to use one for after-hours and overflow calls, and how it hands off to a human. A Ghana-focused guide.
Progressive, predictive, or preview dialling? A Ghana guide to outbound dialling modes — how each paces calls, the trade-offs, and which fits your team.
Scroll to Top