The Sailup team · · 9 min read
SMS Sender IDs in Ghana: How to Register Your Business Name, and Why Names Get Rejected
A sender ID is the business name an SMS arrives under instead of a phone number. Here is how to register one in Ghana, the format and naming rules carriers apply, and why names like Results, ALERT and M0MO are rejected.
A sender ID is the name your SMS arrives under instead of a phone number. In Ghana you register it once, on the Sender IDs page of your Sailup project, by giving the name, what you will use it for and a sample message. Carriers review it, approval takes 1 to 3 business days, and an approved name works on MTN, Telecel and AirtelTigo. Most rejections come down to one mistake: the name says what the message is about rather than who sent it.
What a sender ID is, and why it matters in Ghana
Every SMS carries an originator. From a friend, that is a phone number. From a business it can instead be a short string of letters and numbers, which is the sender ID, sometimes called an alphanumeric sender. PayKofi at the top of the message rather than 024 123 4567.
Three things make that string worth registering properly here.
The first is the recipient. Someone glancing at their phone in a trotro decides in about a second whether a message is real. A transfer confirmation that arrives under PayKofi reads as PayKofi. The same words from an unknown number read as a scam, and get treated like one.
The second is the carriers. MTN, Telecel and AirtelTigo review the names allowed onto their networks, which is why the Sailup form tells you that carriers review the name before approving it. Traffic under a name nobody registered is exactly what their filters exist to catch.
The third is the regulator. The NCA's Unsolicited Electronic Communications Code of Conduct requires "accurate sender information" in all commercial electronic communications (s14.1) and messages "displaying the registered network operators or service providers' name or a dedicated Short Code" (s14.2). A registered sender ID is the practical way to meet that.
The format rules
Sailup's form checks the format as you type, so a name that fails it never reaches review. The rules are:
- 3 to 11 characters, and spaces count.
- Letters, numbers and single spaces only. No hyphens, apostrophes, ampersands or other symbols, and no double spaces.
- At least one letter, so the name cannot be mistaken for a short code.
Eleven characters is tighter than it sounds. "Adwoa Beauty Lounge Limited" is 27. A few ways to get under the limit without losing the name people know you by:
- Drop the legal suffix. Nobody calls you Limited or Enterprise.
- Keep the part customers say out loud. If everyone calls the school Star Academy,
StarAcademy(11) beats an abbreviation of the full registered name. - Run two words together with capitals rather than spending a character on the space.
AdwoaBeautyis 11 and passes;Adwoa Beautyis 12 and does not. - If the brand is one short word that could belong to anyone, keep the second word.
GraceChapel(11) says more thanGrace.
The naming rules, and the exact names that get rejected
Format is the easy half. The name also has to pass carrier review, and the rule there is short: the sender ID must be your brand or business name. It has to say who you are, not what the message is about. Everything below follows from that.
- Names that describe the message.
ResultsandInvoicecannot be approved, however accurate they are. The school sends results, but the sender is the school. - Generic authority words. ALERT, INFO, NOTICE, VERIFY, ADMIN, OFFICIAL, SECURITY, SUPPORT, UPDATE and MANAGEMENT are refused. They are the words a scammer would pick, which is the point.
- Generic service words. Payments, Bank, Loans, Delivery, MobileMoney and SchoolMgt describe an industry, not a business in it.
- Names you do not own. That includes other companies' brands.
- Lookalikes. MTNGhana, M0MO (with a zero) and CSSPS24 are refused, along with anything else built to resemble a name you are not entitled to.
If the name you submit does not match the details on your account, you will be asked for proof: a business registration certificate, or a letter on company letterhead. Have one ready before you submit and the review does not stall on it.
Restricted names need an official email address
Some categories are held to a stricter standard because the damage from impersonation is serious: banking, mobile money, insurance, government, examinations, health, utilities, law enforcement and telecoms. Names like MTN, MoMo, GCB, BoG, GRA, SSNIT, NHIS, ECG, DVLA, WAEC, CSSPS, GES and GHS, and lookalikes of them, fall in this group.
To register one, the Sailup account itself must use an official email address from that organisation. Registering GRA needs an address at GRA, not a Gmail address. If you build for one of these institutions, the account should be theirs, on their domain.
Good and rejected names for five Ghanaian businesses
The pattern is the same for every kind of business, so here it is worked through for five common ones.
| Business | Rejected | Why | Passes | Characters |
|---|---|---|---|---|
| Adwoa's salon in Osu | INFO | Generic authority word; says nothing about who sent it | AdwoaBeauty | 11 |
| Star Academy, Kumasi | Results, SchoolMgt | Describes the message, or the industry, not the school | StarAcademy | 11 |
| A fintech called PayKofi | Payments, M0MO | Generic service word; lookalike of a restricted name | PayKofi | 7 |
| Grace Chapel, Tamale | NOTICE | Generic authority word | GraceChapel | 11 |
| Yaw's delivery riders | Delivery | Generic service word | YawExpress | 10 |
Every name in the Passes column is something a customer already calls the business. That is the whole test.
How many sender IDs do you get?
Two per account: one transactional and one promotional. A transactional sender carries the messages a customer's own action triggered, such as an OTP, a receipt or an appointment reminder. A promotional sender carries the messages you decided to send, such as a sale or a new branch opening. The two kinds follow different rules on timing and consent, which is why they get separate names, and the promotional versus transactional post walks through which of your messages is which.
A third sender ID needs a reason Sailup can accept, so contact us with the case before you submit it.
The names themselves are registered on a project, and each project can mark one of its sender IDs as the default.
How to register a sender ID on Sailup
-
Open the project and go to Sender IDs.
-
Type the name. The form checks the format live, so fix anything it flags before moving on.
-
Say what the name will be used for. Be specific, because the use case and the sample message are what the name is approved against, and Sailup can withdraw a sender ID whose traffic does not match them.
-
Write a sample message of up to 160 characters. Use a real one, the kind you will actually send under this name:
Hi Ama, your 10am appointment at Adwoa Beauty, Osu is confirmed for Thu. Call 0XX XXX XXXX to change it.That is 104 characters, all GSM-7, so it fits in one segment.
-
Submit. The sender ID shows as Pending while carriers review it, then becomes Active or Rejected, within 1 to 3 business days.
-
Once it is Active, set it as the project default if it is the name you will use most.
Register before you build the rest. Of everything involved in sending your first bulk SMS, this is the one step you cannot hurry, and the rest of the setup fits comfortably inside the wait.
What a rejection means, and what to resubmit
Every rejection comes with a reason, and the reason tells you what to do next.
- Generic or descriptive name. Resubmit your actual brand name. A different generic name gets the same answer, so
M0MO, thenMobileMoney, thenPaymentsis three rejections, not three attempts. - Name does not match your account. Resubmit with the business registration certificate or a letter on letterhead attached.
- Restricted name. The account needs an official email address from the organisation. No amount of resubmitting fixes that from a personal address.
Repeatedly submitting names you are not entitled to leads to a warning, then suspension. Pick the name that is honestly yours and submit it once.
When an approved sender ID can be withdrawn
Approval is not permanent. Sailup can withdraw an Active sender ID if:
- the messages sent under it do not match what was registered, for example promotional blasts under a name approved for appointment reminders;
- the messages impersonate someone;
- you lose the right to the name, for example when a franchise or partnership ends.
A complaint from a recipient triggers a review of your traffic. Keeping the sample message honest and keeping promotional sends inside the rules is most of what it takes never to hear about this.
Using the sender ID from the API
Once the name is Active, pass it as from on every send. The value of from must be an approved sender ID on the project whose API key you are using.
curl -X POST https://api.sailup.io/v1/sms/ \
-H "Authorization: Bearer sailup_a1b2c3..." \
-H "Content-Type: application/json" \
-d '{
"from": "PayKofi",
"to": ["0201234567"],
"body": "Kofi, GHS 150.00 received from Ama Mensah. New balance GHS 1230.00. Ref 88213."
}'The API answers 202 Accepted, echoes the name back as sender on each message it creates, and returns a quantity for each. That body is 78 GSM-7 characters, so quantity is 1: one segment, one credit per recipient. A name that is not yet Active is refused with sender_not_approved. The send SMS reference has the rest of the fields. From the dashboard, Messages → Send message starts by picking a sender ID, so the same rule applies there without any code.
If you are about to register, submit your brand name today. The review is the one part of setup you cannot speed up, and everything else fits inside those 1 to 3 business days. Create a project, open Sender IDs, and use the sample message you would genuinely send.
Frequently asked questions
Can I send SMS in Ghana with my company name instead of a phone number?
Yes. Register your business name as a sender ID on the Sender IDs page of your Sailup project by giving the name, a use case and a sample message. Carriers review it and it is usually approved within 1 to 3 business days. Once it is Active, the same name works on MTN, Telecel and AirtelTigo, and you pass it as the from field when you send through the API.
How long does sender ID approval take in Ghana?
On Sailup, approval takes 1 to 3 business days. The sender ID shows as Pending while carriers review it, then becomes Active or Rejected. Submitting your own brand name with a sample message that matches what you will really send is the surest way to stay inside that window, because a rejection means resubmitting and starting the review again.
Why was my sender ID rejected?
Almost always because the name is not a brand or business name. Names that describe the message (Results, Invoice), generic authority or service words (ALERT, INFO, VERIFY, Payments, Bank, Loans, Delivery), other companies' brands and lookalikes such as MTNGhana or M0MO are all refused. Every rejection includes the reason. Resubmit your actual business name rather than trying a different generic word, which gets the same answer.
Does one sender ID work on MTN, Telecel and AirtelTigo?
Yes. Once a sender ID is Active on Sailup it works on all three Ghanaian networks. You do not register separately with each carrier or hold per-carrier contracts. One registration, one API and one balance cover MTN, Telecel and AirtelTigo, and the price is the same ₵0.02 per message on each.
How many sender IDs can one Sailup account have?
Two: one for transactional messages such as OTPs, receipts and reminders, and one for promotional campaigns. A third needs a reason Sailup can accept, so contact the team with the case before you submit it. Within a project you can mark one sender ID as the default so it is the one you reach for first.
Can a sender ID contain spaces or numbers?
Yes, as long as the whole name stays within 3 to 11 characters, uses only letters, numbers and single spaces, and contains at least one letter. Adwoa Salon and Osu Cafe 24 both pass the format check. A name made only of digits is refused because it could be mistaken for a short code, and symbols such as hyphens, apostrophes and ampersands are not allowed at all.
Send your first SMS in five minutes.
No setup fees, no contracts — pay only for what you send, and volume discounts when you scale.