MobiReachMobiReach
☰ ◐ Sign in Get started free
Bulk SMS built in Kampala for Ugandan teams

Send SMS reminders, alerts,
and updates in minutes.

Get the right message to the right people β€” on time, every time. Whether it's 200 parents on Saturday morning or one OTP code at 2am, MobiReach gets it through.

Free test SMS Β· Built for Ugandan teams
🏫
Example: a school in Wakiso
to Parents Β· P5
Hi Sarah, the P5 parents' meeting is on Saturday at 9 AM. Please confirm by Friday.
Scheduled Β· whole class Β· 1 SMS each
β›ͺ
Example: a church in Kampala
to Members Β· Choir
πŸŽ‚ Happy Birthday Joseph! Wishing you joy from your church family.
Birthday automation Β· daily at 8 AM
πŸ’°
Example: a SACCO in Mukono
to Members Β· Savings
Hi Grace, savings of UGX 50,000 due 15 Aug. Pay via MoMo or branch. Asante!
Recurring Β· monthly Β· personalized

Three small steps. Then you're sending.

Sign up, top up, and your first campaign can go out within minutes.

1

Create your account

Verify your phone, name your workspace. Takes under a minute.

2

Top up your wallet

MTN MoMo, Airtel Money or Visa/Mastercard. Pay in UGX. Credits never expire.

3

Send or schedule

Compose, personalize, preview the cost, and send β€” or schedule for later.

// THE TOOLKIT

Everything you need to send

Simple to start, with the tools to scale when you grow. The things every team reaches for, built in from day one.

01
Scheduled messages

Queue a message for 7 AM, payday, or any time β€” and let it send itself while you sleep.

02
Personalization

Drop in each recipient's name, amount, or date with placeholders like {{first_name}}.

03
Contact groups & import

Upload an Excel or CSV, map your columns, and we validate numbers and flag duplicates.

04
Delivery reports

See exactly who received each message, and resend the ones that failed in one tap.

05
Automations

Set birthday wishes and recurring reminders once β€” they keep sending on their own.

06
Sender IDs

Send under your own registered name, like your school or SACCO, so people know it's you.

Built for the way your team works

Pick your sector to see ready-made templates and the messages teams like yours send.

✎
Quick edits
2 SMS β†’ 1 SMS
YOUR DRAFT Β· 2 SMS
Dear {{first_name}}, please note that your savings contribution for October is due on Friday. Kindly pay at your nearest branch or via mobile money as soon as possible. Thank you very much for saving with us!
FIT TO 1 SMS Β· OPT-OUT LINE INCLUDED
Dear {{first_name}}, your savings contribution for Oct is due on Fri. Pay at your nearest branch or via mobile money ASAP. Thanks...
Shorten Fit to 1 SMS Fix spacing & capitals Remove special characters
QUICK EDITS

Pay for one SMS, not two.

One tap shortens wordy phrases, tidies spacing and capitals, replaces characters that would double the cost, and trims your message to fit one SMS with the opt-out line included. You see the SMS count before and after.

βœ“ Keeps your placeholders intact
βœ“ Shows the SMS count before and after each edit
βœ“ Warns when emoji or curly quotes would cost you more

Pay how Uganda pays.

Top up your wallet with MTN MoMo, Airtel Money, or a Visa or Mastercard card. Credits never expire.

MTN
MOBILE MONEY
Pay with MoMo
Approve on your phone. Credits added instantly.
Airtel
MONEY
Pay with Airtel
Same simple flow. Approve and you're done.
VISA Β· Mastercard
DEBIT & CREDIT CARDS
Pay by card
Secure card checkout. Credits added once the payment clears.
</> FOR DEVELOPERS

A friendly API that just works.

No usernames in query strings. Bearer tokens, signed webhooks, sandbox keys, and predictable status codes β€” so you ship the OTP feature this afternoon.

curl Β· POST /otp/send
$ curl -X POST \
  https://mobireach.theanathoth.com/api/v1/otp/send \
  -H "Authorization: Bearer mr_live_β€’β€’β€’β€’" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+256772123456",
    "purpose": "login"
  }'
β†’ 201 Created Β· request_id: otp_8f2kq0x1…

What a week with MobiReach looks like

Illustrative examples of how teams use it. Not customer quotes.

ILLUSTRATIVE EXAMPLE
The bursar imports the class list with each balance, then schedules one personalised fee reminder for 7 AM on the due date. Parents who did not receive it show up in the delivery report for a follow-up call.
🏫
Example: a school in Wakiso
Fee reminders Β· scheduled
ILLUSTRATIVE EXAMPLE
A monthly savings reminder goes to every member with their own amount and due date, and an overdue-loan notice follows automatically three days after the due date.
πŸ’°
Example: a SACCO in Mukono
Automations Β· personalised
ILLUSTRATIVE EXAMPLE
Sign-in codes go out through one API key. Every message has a delivery status the app can poll or receive by signed webhook, and sandbox keys keep tests off real phones.
</>
Example: a fintech app in Kampala
OTP API Β· webhooks
More example playbooks β†’

Pricing that grows with you

From UGX 22/SMS at high volume. Pay-as-you-go. No subscriptions.

Starter
UGX 35 / SMS
Up to 10K credits. Small groups, churches, small businesses, test users.
MOST POPULAR
Business
UGX 25 / SMS
100K–250K credits. Larger schools, SACCOs, agencies, clinics.
Enterprise
UGX 22 / SMS
250K+ credits. High-volume organizations.
See full pricing β†’

Your first message is on us.

Sign up, verify, and we'll add free test SMS to get you started.