Skip to main content

Pricing and billing

UgaText is pay as you go. Standard rates per SMS:Rates are per SMS segment. There are no hidden carrier surcharges. In Uganda, volume discounts apply automatically:See ugatext.com/pricing for the full rate schedule.
1,000 SMS to Uganda cost UGX 25,000 at the standard rate. A message longer than one segment is billed per segment. See Message segments.
No. There are no setup fees, subscriptions or monthly minimums. You only pay for the messages you send.
Top up instantly from your dashboard with MTN Mobile Money, Airtel Money, or M-Pesa. You receive a USSD push prompt on your phone to approve the payment, and funds are credited within seconds.
  • Uganda: UGX (minimum top-up UGX 500, which is 20 SMS)
  • Kenya: KES
  • DR Congo: USD or CDF
No. Purchased SMS credits and wallet funds never expire as long as your account remains in active standing.
Yes. Download PDF tax invoices from your dashboard. Each invoice includes a cost breakdown for your accounting team.

Sending messages

  1. Choose a Sender ID: the default UGATEXT or your own approved Sender ID.
  2. Add recipients from a contact group, by pasting numbers, or by uploading an Excel or CSV file.
  3. Write your message, add personalization fields if needed, and review the segment count and cost.
  4. Send now or schedule it, then track delivery reports in your campaign history.
To send from code, see Sending SMS.
Each segment is billed as one SMS. Longer messages are split into multiple segments:The composer shows the segment count and cost before you send.
Yes. Upload .csv, .xls or .xlsx files with up to 500,000 rows. Numbers are normalized to +256, +254 or +243 automatically, and duplicates and invalid entries are removed before cost is calculated.
Yes. Insert placeholders such as {name}, {balance} or {date}, or map any column from your uploaded spreadsheet.
Yes. Send immediately or schedule for a future date and time (East Africa Time, UTC+3). You can reschedule or cancel a pending campaign before it is sent. From the API, see Sending SMS.
UgaText routes messages directly to tier-1 operators, with delivery typically in under 3 seconds on priority routes. Track every message with real-time delivery reports in the dashboard or through webhooks.
Uganda, Kenya and DR Congo. Unicode is fully supported, including French, Lingala, Swahili and Luganda.

Sender IDs

Yes. Register a custom alphanumeric Sender ID of 3 to 11 characters (A to Z, 0 to 9), for example MYBRAND. Custom Sender IDs are currently available in Uganda and Kenya.Register from the Sender IDs page in your dashboard or with POST /api/v1/sender-ids/requests. Approval takes 5 to 10 working days in Uganda and 7 to 14 working days in Kenya. You can send with the default UGATEXT Sender ID while your application is under review. See Sender IDs.
  • A signed and stamped authorization letter (UgaText generates the template for you)
  • Certificate of incorporation (URSB in Uganda, CR12 or Certificate of Registration in Kenya)
  • Optional: URA TIN certificate (Uganda) or KRA PIN certificate (Kenya)
Upload PDF, PNG or JPG files up to 5 MB each.

Developers

Yes. The REST API lets you send single and bulk SMS, OTPs, scheduled messages and receive delivery webhooks. Start with the Quickstart or browse the API reference.
Yes. Use sandbox test keys (sk_test_...) or send to the zero-cost test numbers +256700000000 (Uganda), +254700000000 (Kenya), and +243810000000 (DR Congo). See Sandbox.
Standard accounts can make 600 requests per minute (10 requests per second). Bulk sends (POST /api/v1/sms/bulk) accept up to 5,000 recipients per call. See Errors and limits.
Yes. Add your server IPs or CIDR ranges to a key’s whitelist. See IP whitelisting.
Recipients who reply STOP, UNSUBSCRIBE, or OPTOUT are added to your suppression list automatically. See Compliance and opt-outs.

Still have questions?

Email support@ugatext.com for help with account setup, Sender ID registration or API integration.