eSMSAfrica
Couriers, buses & delivery · Zambia

SMS for couriers, bus operators and delivery in Zambia

Parcels in Zambia often travel on intercity buses before a rider or a relative collects them at the other end. Senders and receivers want to know when it left, where it is and what code releases it. This page covers SMS flows for courier firms, bus companies that carry parcels, and last-mile riders in Lusaka and the Copperbelt.

MTN, Airtel, Zamtel Delivery reports From ZMW 0.2101 per SMS
ZedExpressTransactional
Zed Express: Parcel WB-88213 from Lusaka left 07:30 on bus ZE14 to Kitwe. ETA 14:00. Collect at Kitwe depot with your NRC.
122 chars · 1 segment · GSM-7
Zambia context

What makes couriers, buses & delivery messaging different in Zambia

  • Intercity bus companies carry a large share of parcels between Lusaka, the Copperbelt, Livingstone and Chipata. Receivers collect at a depot, so a message with the waybill number and a release code avoids handing goods to the wrong person.
  • Street addresses are not always used in residential areas, so riders call ahead to find a customer. An SMS with the rider's name and number before dispatch makes that call expected rather than ignored.
  • Cross-border trucking through Kazungula, Chirundu and Nakonde involves long waits. Fleet operators update customers and drivers' families by SMS when border clearance is delayed.
  • Cash on delivery is giving way to mobile money, and a payment confirmation SMS lets the rider release goods without carrying cash.
What to send

Messages couriers, buses & delivery teams in Zambia send

Waybill and dispatch notice

Send sender and receiver the waybill number, the bus or vehicle and the expected arrival as soon as the parcel is loaded, so both can track it without calling the depot.

Collection code at depot

Issue a short release code to the receiver when the parcel arrives. Depot staff check the code and an NRC before handing it over, which cuts disputes about lost parcels.

Rider on the way

Tell the customer which rider is coming, the phone number and a time window. Customers make sure someone is home and answer the rider's call.

Bus ticket and departure reminder

Confirm the seat number, departure time and boarding point after booking, and remind travellers the evening before. Late passengers miss fewer buses and the depot desk gets fewer calls.

Failed delivery and rescheduling

If nobody is home, send a note explaining where the parcel is held and how to rebook, rather than leaving the customer guessing, and offer a link or number to choose a new delivery slot.

Sample messages

Copy-ready templates for Zambia

Character counts and segments are calculated with the same GSM-7 and Unicode rules used for billing. Replace the example brand and values with your own.

Parcel dispatched Transactional
Zed Express: Parcel WB-88213 from Lusaka left 07:30 on bus ZE14 to Kitwe. ETA 14:00. Collect at Kitwe depot with your NRC.
122 chars · 1 segment · GSM-7
Collection code Transactional
Zed Express: WB-88213 has arrived at Kitwe depot. Release code 5509. Show this code and your NRC. Open until 18:00.
115 chars · 1 segment · GSM-7
Bus departure reminder Transactional
Zed Express: Reminder: Lusaka to Livingstone, Fri 06:00, seat 12. Board at Lusaka Intercity bay 7 by 05:30.
107 chars · 1 segment · GSM-7
Rider on the way Transactional
QuickDrop: Your order is on the way with Mwila, 0977 000 000. Arriving 15:00-15:30. Please keep your phone on.
110 chars · 1 segment · GSM-7
Rules that apply

Compliance for couriers, buses & delivery SMS in Zambia

A practical summary with sources, not legal advice. Check the regulator's current text for edge cases.

  • Dispatch, collection and delivery messages are transactional. Adverts for new routes or fare discounts are promotional and need consent, an opt-out and daytime timing.
  • Phone numbers of receivers are often supplied by the sender. Use them only for that delivery, and do not add them to a marketing list without the receiver's own agreement.
  • Release codes protect goods. Send them only to the receiver, never to the rider, and expire them after collection.
  • Logistics firms handling customer data should check their registration with the Data Protection Commissioner, especially when sharing data with partner depots or drivers.
Send it

From your system to MTN and Airtel in one call

  1. 1Create an account and copy a test key (esms_test_...) to try the integration without spending credit.
  2. 2Request your sender ID for Zambia. Until it is approved you can send from the eSMS default sender.
  3. 3Call the send endpoint from your app, or upload a CSV in the dashboard with merge fields like {{name}}. Delivery reports arrive by webhook.

Need one-time codes? eSMS Verify generates, sends and checks them in two calls. Full reference in the API docs.

curl -X POST https://sms.esmsafrica.io/api/messages/send \
  -H "Authorization: Bearer $ESMS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+260971234567",
    "text": "Zed Express: WB-88213 has arrived at Kitwe depot. Release code 5509. Bring your NRC.",
    "sender_id": "ZedExpress"
  }'
Live pricing

SMS pricing in Zambia

Per-SMS rates for one segment, updated live. Pay as you go with no monthly minimum; volume rates apply automatically by monthly spend.

Basic
ZMW0.2101
per SMS· USD 0.0104
Monthly spend USD 1 - USD 1,000
Business
ZMW0.1939
per SMS· USD 0.0096
Monthly spend USD 1,001 - USD 4,999
Enterprise
ZMW0.1798
per SMS· USD 0.0089
Monthly spend USD 5,000+

Estimate a campaign with the SMS cost calculator or compare all countries in the Africa SMS pricing index.

FAQ

Couriers, buses & delivery SMS in Zambia: common questions

Can we send messages to the receiver without their consent?

A delivery notice to the person named as receiver is part of providing the service, so it is generally treated as transactional. Keep it strictly about the parcel. Marketing to receivers is different: they did not sign up with you, so do not add them to promotions unless they opt in themselves.

How do we integrate SMS with our waybill system?

Call the SMS API from your waybill software at each scan event: loaded, arrived, collected. Each call sends one message with the waybill number and code, and delivery reports come back by webhook so you can see whether the receiver's phone accepted the text.

What if the receiver's phone is off?

The network keeps trying for a period, and the delivery report shows whether the message was eventually delivered. If it was not, your depot staff can call or ask the sender to pass on the code. Avoid resending the same code many times, as it adds cost without helping.

Get started

Start sending couriers, buses & delivery SMS in Zambia today

Free account, test keys, sender ID registration handled for you, and pay-as-you-go pricing in ZMW or USD.