If your SMS in Zambia arrives from a random number instead of your brand, the sender ID was almost certainly not registered and approved on the recipient's network, so the message travelled on a best-effort route that replaced it. The fix is to register an alphanumeric sender ID (up to 11 characters, your real brand, not a generic word) with MTN, Airtel and Zamtel, and to send content that matches the brand you registered. This guide explains why the advice online conflicts and what actually works.

Last reviewed: 27 October 2026

Why the advice about Zambian sender IDs conflicts

Search for "sender ID registration Zambia" and you will find guides that say registration is not needed, guides that say it is mandatory, and guides that say it depends on the network. All three can be partly true, because they describe different routes and different years.

  • "No registration needed" usually describes international, best-effort delivery. The message often arrives, but the network is free to overwrite the sender with a number or a generic name.
  • "Registration is mandatory" describes direct delivery to the network, where the operator checks the sender ID against a list of approved names before it will show it.
  • "It depends on the network" reflects the fact that MTN, Airtel and Zamtel run their own approval processes, and MTN is widely reported to check message content as well as the name.

For a business that wants its name on the handset every time, the practical answer is the same on all three networks: register first, then send.

What Zambian networks check

There is no single public ZICTA register of sender IDs. Approval is operator practice, so details can change, but the rules below are consistent across the registration guides we have seen and our own submissions.

CheckWhat it means in practice
Alphanumeric onlyNumeric sender IDs and long numbers are not supported as a sender on MTN, Airtel or Zamtel. Use letters, optionally with digits, up to 11 characters.
Real brandThe name must match your company, trading name or product. "ChilengeHW" for Chilenge Hardware works; a name you do not own does not.
No generic namesWords such as OTP, INFO, VERIFY, ALERT or SMS are rejected because anyone could use them, which is exactly what fraudsters want.
Brand in the contentMessages should name the brand, for example "ZedBank: your code is...". A message that reads as if it came from someone else may be blocked.
Content matches the use case (MTN)MTN is widely reported to whitelist the sender ID together with sample content. Promotions sent on a sender ID approved for OTP can be filtered.

Why MTN is usually the one that shows a number

Most complaints we hear are about MTN subscribers, because MTN applies the content check on top of the name check. If your sender ID was approved for "account alerts" and you start sending a weekend sale from it, the message can be filtered or delivered with a substituted sender. Airtel and Zamtel subscribers may still see your name, which makes the problem look random. It is not: it is a mismatch between what was approved and what you sent.

How to fix a sender ID that shows a number

  1. Check the delivery report. In the eSMS dashboard, filter by network. If only MTN numbers show the problem, it is almost always the whitelisting and content check. See how delivery reports work.
  2. Confirm the sender ID is registered on every network. A name approved on Airtel is not automatically approved on MTN or Zamtel. Our Zambia sender ID page lists the current fee and steps.
  3. Compare your messages with the approved samples. If you now send promotions as well as alerts, register the promotional use case too, or use a second sender ID for marketing.
  4. Put the brand at the start of the text. "KwachaPay: Your code is 482913" is clearer to the subscriber and to the network's filters than a bare code.
  5. Remove generic or borrowed names. If you were using a word like INFO, change to your brand now. There is no workaround for a name the networks will not approve.

What you need to register a sender ID in Zambia

eSMS Africa prepares and submits the registration to the networks for you. Expect to provide:

  • The sender ID you want (up to 11 characters, no spaces) and one or two alternatives.
  • Your company registration certificate (PACRA) or, for schools, churches and NGOs, proof of registration with the relevant body.
  • A letter of authorisation on your letterhead, signed by someone who can bind the organisation.
  • A short description of the use case, for example "OTP and transaction alerts" or "fee reminders to parents".
  • Two or three sample messages exactly as you will send them, with the brand name in each.

Networks set their own timelines, and these vary. While the registration is in progress, you can send test messages on the eSMS default sender, so development does not have to wait.

One sender ID or two?

If you send both OTPs and marketing, use two. A dedicated transactional ID such as "ZedBank" keeps one-time codes and alerts on a clean history, while a separate ID such as "ZedBankOff" carries promotions. If a promotion attracts complaints, your codes are not affected.

Content rules that go with the sender ID

Registration gets your name onto the handset. Keeping it there depends on how you use it. ZICTA directed the networks in 2011 to stop promotional SMS between 20:00 and 07:00, to limit promotions to one a day, and to include an opt-in or opt-out option in promotions. How strictly that directive is enforced today is not clear, but it remains the safest default and networks can still act on complaints.

  • Send promotions only between 07:00 and 20:00, and not more than once a day to the same person.
  • Include an opt-out in every promotion. With a two-way short code, STOP replies are recorded automatically and later sends to that number are blocked.
  • Keep OTPs and alerts free of marketing. A cross-sell line inside an OTP makes it look like a promotion.
  • Remember that phone numbers are personal data under the Data Protection Act No. 3 of 2021, so collect consent before marketing.

Cost of getting it right

Sending to Zambian numbers starts from ZMW 0.2101 per SMS ($0.0104) on pay as you go, with live rates on our pricing page. The sender ID registration fee is shown on the Zambia sender ID page. Compared with messages that arrive from an unknown number and get ignored, or a sender that is blocked after complaints, registration is a small one-off step.

Frequently asked questions

Is sender ID registration required in Zambia?

For your brand name to appear reliably, yes. Messages from unregistered sender IDs may still be delivered on best-effort routes, but networks can replace the sender with a number. Registering with MTN, Airtel and Zamtel is the only dependable way to show your brand.

Why does my SMS show my name on Airtel but a number on MTN?

MTN checks the sender ID together with the content it was approved for. If you send a different kind of message, such as promotions on an ID approved for alerts, the sender can be substituted. Register the additional use case or use a separate sender ID.

Can I use a phone number as my sender ID?

No. Zambian networks do not support numeric sender IDs for application-to-person SMS. Use an alphanumeric name. If you need people to reply, use a two-way short code and include it in the message.

Can I send while my sender ID is being registered?

Yes. You can test and build on the eSMS default sender. Switch to your own sender ID as soon as the networks approve it, and update your sample messages if the content changes.

Sources

Ready to register your brand? Read the Zambia sender ID guide, see how banks and fintechs use it on our Zambia fintech page, and create a free eSMS Africa account to start testing on the default sender today.