To send SMS from the United States to African mobile numbers, you need an A2P (application-to-person) provider with routes to the African networks, numbers formatted in E.164 (for example +2348031234567 for Nigeria) and an alphanumeric sender ID registered for each destination country. US programmes such as 10DLC and toll-free verification govern traffic delivered to US handsets; they do not control delivery on networks like MTN Nigeria or Safaricom, which apply their own sender ID registration and local rules.

This guide is for US companies, diaspora apps, nonprofits and SaaS products with users in Africa.

Last reviewed: 28 October 2026. This is general information, not legal advice. Network rules change without notice; check with the regulator or your counsel for edge cases.

What changes when the recipient is in Africa

In the US, the questions are usually "is my 10DLC brand and campaign registered?" or "is my toll-free number verified?". The Campaign Registry describes 10DLC as an A2P channel in which brands and campaign service providers are verified before they send, and CTIA's Messaging Principles set best practice for messaging on US numbers. Both are about US carrier networks. When your message terminates on an African network, the receiving operator decides what reaches the handset, and it applies the destination country's rules.

In practice: you send from an alphanumeric sender ID (your brand name, up to 11 characters), you register it country by country, and you follow the recipient country's consent, opt-out and quiet-hours rules.

TopicSending to US numbersSending to African numbers
Sender10DLC long code, toll-free number or short codeAlphanumeric sender ID (brand name), registered per country; two-way short codes in some markets
RegistrationBrand and campaign registration (10DLC) or toll-free verificationSender ID registration with each network or country, handled by eSMS Africa for you
RepliesReplies to the same numberOne-way sender IDs cannot receive replies; use a two-way short code where you need them
Rules that apply to the messageUS carrier policies, CTIA guidance, US lawThe destination regulator and data protection law (for example NCC in Nigeria, POPIA in South Africa)
Number format+1 and 10 digits+ country code, then the national number without the leading 0

A US toll-free or 10DLC number generally cannot be used as the sender on African routes. Networks often replace an unrecognised numeric sender with a generic one, or reject it. If you have seen your brand turn into a random number, our help article on why messages arrive from a number instead of your brand explains why.

Step 1: format every number in E.164

E.164 is a plus sign, the country code, then the subscriber number with the national trunk prefix (the leading 0) removed. Many African users write their numbers in national format, such as 0803 123 4567 in Nigeria or 0712 345678 in Kenya. The table shows the international form for the destinations US senders ask about most, with live prices per SMS segment.

DestinationCodeE.164 exampleMain networksLocal route (USD)International route (USD)
Nigeria+234+234 803 123 4567MTN, Airtel, Glo, 9mobile$0.0068$0.532
Kenya+254+254 712 345 678Safaricom, Airtel, Telkom$0.0083$0.308
Ghana+233+233 24 123 4567MTN, Telecel Ghana, AT$0.0077$0.476
South Africa+27+27 82 123 4567Vodacom, MTN, Cell C, Telkom$0.0165$0.112
Ethiopia+251+251 91 123 4567Ethio Telecom, Safaricom$0.0356$0.3247
Uganda+256+256 712 345 678MTN, Airtel$0.0083$0.308
Tanzania+255+255 712 345 678Vodacom, Airtel, Yas, Halotel$0.0069$0.434
Senegal+221+221 77 123 45 67Orange, Yas, Expresso$0.0113$0.0433
Cote d'Ivoire+225+225 07 12 34 56 78Orange, MTN, Moov$0.0514$0.406
Egypt+20+20 10 1234 5678Vodafone, Orange, Etisalat, WE$0.0143$0.3886

Prices are per segment and update automatically from our live price list. "Local route" applies to traffic the networks treat as local; "International route" is the rate for cross-border traffic that keeps your sender ID end to end. Which one applies to your traffic is confirmed during onboarding. See pricing for all 46 live countries.

Common formatting mistakes from US systems

  • Keeping the trunk zero: +2340803... is wrong; +234803... is right.
  • Sending the US exit code: 011 234... is how you dial from a US phone, not how an API expects it. Strip 011 and add +.
  • Spreadsheets that store numbers as integers drop the plus sign. Import phone columns as text, and do not validate against US-only 10-digit patterns.

For a deeper explanation, read phone number formats for SMS (E.164).

Step 2: register a sender ID for each destination

Sender ID registration is done per country, and in some countries per network. eSMS Africa handles the paperwork with the networks; you supply your company details, the sender name, the use case and a sample message. Our published fee is USD 100 one-time in most countries, with per-network tables in Kenya and Uganda, shown on each sender ID page. While a request is pending you can test on the eSMS default sender.

Tips that help approval for US companies:

  • Use a sender name your African users already recognise, such as the app name shown in the store, not a parent company name they have never seen.
  • Keep transactional and promotional traffic separate where the country asks for it. Kenya, for example, separates the two on Safaricom; our guide to transactional vs promotional SMS covers this.
  • If you need replies (support, surveys, STOP keywords), order a two-way short code in Nigeria, Kenya, Uganda or Zambia, or ask about other countries.

Step 3: follow the destination country's rules

Your US obligations (your privacy policy, contracts and any US law that reaches your business) still apply to how you collect and store data. On top of that, the recipient's country decides what a lawful commercial message looks like. A few examples worth knowing before you send marketing:

  • Nigeria: subscribers can text STOP to 2442 to activate the Do Not Disturb service, which blocks unsolicited messages; partial DND lets them block categories (NCC). Promotional traffic to DND numbers is not delivered.
  • South Africa: POPIA section 69 prohibits electronic direct marketing without consent, with a narrow exception for your own customers, and each message must identify the sender and give an opt-out.
  • Kenya: the Communications Authority's Consumer Protection Regulations, 2010 set an opt-in principle for automated direct marketing and require a valid address for stop requests.
  • Uganda: the 2019 messaging regulations prohibit commercial messages between 19:00 and 06:00 unless the recipient agreed, and require a free opt-out honoured within 24 hours.
  • Rwanda: RURA's 2018 regulation bars commercial communications between 19:00 and 07:00 without explicit consent.

Transactional messages (codes, receipts, delivery updates) are generally treated differently from marketing, but the line varies. Our country pages, such as SMS in Nigeria and SMS in Kenya, summarise the local position with sources. If you work with counterparties in sanctioned jurisdictions, check the US Treasury's OFAC programmes as you would for any other service.

Step 4: schedule for the recipient's clock, not yours

Africa spans six time zones, from UTC-1 in Cape Verde to UTC+4 in Mauritius. Most countries do not observe daylight saving time, while the US does, so the gap to your office changes twice a year. Egypt is an exception that does shift its clocks: in 2026 it moved forward on 24 April and returns at the end of October.

Destination (zone)Offset from UTCHours ahead of New York (EST / EDT)Hours ahead of Los Angeles (PST / PDT)
Senegal, Ghana (GMT)+05 / 48 / 7
Nigeria, Cameroon (WAT)+16 / 59 / 8
South Africa, Zambia (SAST / CAT)+27 / 610 / 9
Kenya, Uganda, Tanzania, Ethiopia (EAT)+38 / 711 / 10

A campaign scheduled for 10:00 in New York arrives at 18:00 in Nairobi in US winter, close to the evening limits some regulators set. Use the scheduling option on the bulk SMS endpoint or the dashboard, and schedule each country separately in its local time.

Step 5: pay in USD and estimate your cost

Your eSMS Africa wallet is in USD. You can top up by card from the US, or with crypto, from USD 20, with no monthly minimum and no setup fee for the SMS API. A message is charged per segment: 160 GSM-7 characters fit in one segment, while a message containing characters outside GSM-7 (emoji, curly quotes, many accented letters) is sent as Unicode at 70 characters per segment. Copy pasted from word processors often carries curly quotes, so check templates before a big send.

Estimate: number of recipients x segments per message x the per-segment price for that country. The calculator on the pricing page does this per country and shows which volume tier applies.

A sample message and an API call

A remittance confirmation to a recipient in Lagos, 81 characters, one GSM-7 segment:

RemitHome: NGN 150,000 to Adaeze O. is ready. Ref RH7Q2. Help: remithome.com/help

Sending it through the REST API:

curl -X POST https://sms.esmsafrica.io/api/messages/send \
  -H "Authorization: Bearer esms_live_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+2348031234567",
    "text": "RemitHome: NGN 150,000 to Adaeze O. is ready. Ref RH7Q2. Help: remithome.com/help",
    "sender_id": "RemitHome"
  }'

Use a test key (esms_test_...) first: it simulates the send without charge. Delivery reports arrive by webhook, as described in receive delivery reports. For login codes, eSMS Verify generates, sends, rate-limits and checks the code for you. Full reference: HTTP API docs.

Launch checklist

  1. Store every number in E.164 and reject numbers with a trunk zero after the country code.
  2. Request sender IDs for each country you will send to, and start on the default sender while they are approved.
  3. Record consent and opt-outs per country; the dashboard opt-out list blocks sends to opted-out numbers.
  4. Send a test batch to real numbers on each network and check the delivery reports before you scale.

Frequently asked questions

Do I need 10DLC registration to text Nigeria or Kenya?

10DLC is a US programme for messages sent from US 10-digit numbers to US networks. For African destinations, what matters is sender ID registration with the destination networks, which eSMS Africa handles for you.

Can I send from my US toll-free or 10DLC number?

Generally no. African routes use alphanumeric sender IDs, and an unrecognised numeric sender is often replaced or rejected. Register your brand name as a sender ID instead.

Can recipients in Africa reply to my messages?

Not to a one-way sender ID. If you need replies, use a two-way short code: these can be ordered online in Nigeria, Kenya, Uganda and Zambia and are available on request in other countries.

Do you deliver SMS to numbers inside the USA?

Our live coverage is the 46 African countries listed on the coverage page. International destinations, including the United States, are priced on request; see SMS to the United States.

What currency am I billed in?

USD. You top up by card or crypto from USD 20 with no monthly minimum, and each message is charged per segment at the destination country's rate.

Sources

Ready to reach customers across Africa from the US? Compare live rates on SMS pricing, see the Africa coverage hub, and create your account to get a test key today.