For many businesses in Uganda, the most common way to take payment online is still: "Send the money to this number, then share a screenshot on WhatsApp." It works, but it's slow, it depends on someone checking every message, and screenshots are easy to fake.
Automated Mobile Money checkout solves all three problems. Here is how it works and what you need to set it up.
The Manual Way vs the Automated Way
Manual: the customer sends money to your number and sends you proof, then someone on your team checks the transaction and confirms the order. Every step waits on a person.
Automated: the customer pays inside your checkout, your website receives confirmation directly from the payment system, and the order is marked as paid with a receipt sent instantly, at any hour.
How Automated Mobile Money Checkout Works
- The customer chooses Mobile Money at checkout and enters their phone number.
- Your website asks the payment system to request the amount from that number.
- A payment prompt appears on the customer's phone, and they approve it with their PIN.
- The payment system tells your website's server whether the payment succeeded or failed.
- Your website marks the order or booking as paid, sends a receipt and updates your dashboard.
The customer never leaves your site, and nobody has to check a screenshot.
Two Ways to Connect
Directly with the networks. MTN and Airtel both offer developer APIs for Mobile Money. This means a separate integration and merchant setup for each network.
Through a payment gateway. Providers such as Flutterwave or Pesapal let you accept MTN Mobile Money, Airtel Money and cards through one integration and one dashboard. For most businesses this is the quicker route, and it also covers international customers paying by card.
Compare transaction fees, payout times and the documents each provider needs before you choose. These change, so check each provider's current terms.
What You Need Before You Start
- A registered business and the documents the provider asks for to approve a merchant account.
- A merchant or business account with the network or gateway.
- A website with a server side, so payments are confirmed securely. A page that only runs in the visitor's browser can't be trusted to decide whether a payment happened.
- Clear prices and a simple checkout, so customers know exactly what they're paying for.
Mistakes to Avoid
- Marking orders as paid from the browser. Always wait for confirmation from the payment system to your server.
- Ignoring failed and cancelled payments. Customers decline prompts, run out of balance or time out. Your site should show a clear message and let them try again.
- Applying the same payment twice. Payment notifications can arrive more than once, so each payment should only ever be counted once.
- Testing only with real money. Use the provider's test (sandbox) environment first.
Does Your Business Need It?
If you take bookings, sell products or collect donations online, automated Mobile Money checkout can save hours of manual checking and cut down on payment disputes. Pairing it with card payments lets you serve local and international customers on the same site.
Automated MTN Mobile Money and Airtel Money checkout is included from the Overdrive plan on my pricing page, and you can read more about it under services. If you'd like to add it to an existing site, send me the details.