Skip to content
Guide

How to accept Mobile Money payments on your website

You do not need a bank merchant account or a company in another country to take payments online in Uganda. You need a way for a customer to pay from the phone they are already holding, and there are two honest ways to do it depending on how much you sell.

The two ways to take money online, and which you need

The first is a payment link. A customer chooses what they want, messages you, and you send them a link or a MoMoPay code. They pay, you confirm, you deliver. It is simple, it costs almost nothing to set up, and for a business taking a handful of orders a week it is entirely adequate.

The second is a proper checkout. The customer adds items to a cart, pays on your site without talking to anyone, and the order lands in a dashboard with stock already adjusted. That is what you need once orders arrive faster than you can process messages.

Most Ugandan businesses start with the first and move to the second when the messages become the bottleneck. Paying for a full checkout before you have that problem is money spent early.

Be honest with yourself about which of the two you are actually at today, rather than which one you would like to be at.

What a payment link actually involves

MTN MoMoPay and Airtel Money both let a registered business take payments to a merchant code. A customer dials or taps, enters the code and the amount, and you get a confirmation.

On a website this becomes a button that opens WhatsApp with the order details already written, followed by the code. It is not automated, but it is fast, and Ugandan customers are entirely comfortable with it because it is how they already pay for most things.

The practical requirement is a registered business and a merchant code from your provider. If you already accept MoMo in person, you likely have what you need.

What a real checkout involves

A full checkout connects your site to a payment gateway that handles Mobile Money and card payments, confirms the transaction automatically and records the order.

That means the customer never has to message you, never has to be told the code, and cannot pay the wrong amount. It also means orders keep arriving at two in the morning without anyone awake to answer.

The trade-off is cost and complexity. A gateway takes a percentage of each transaction, and the site has to be built to handle stock, orders and failed payments properly.

What it costs to build

A Mobile Money payment link is part of the UGX 1,000,000 package, alongside booking or order forms and a product or menu showcase. For a restaurant taking orders or a service business taking deposits, that is usually the right level.

A full online shop with a cart, automatic Mobile Money and card checkout, stock tracking and an order dashboard is UGX 1,500,000. That is the version for a business genuinely selling products at volume.

Both are one-time build costs, paid 50% by Mobile Money to start and 50% on delivery. The gateway's own transaction fees are separate and go to the gateway, not to us.

The mistakes that cost people money

Do not take deposits without a written record of what was ordered. A payment confirmation that says only an amount is not an order, and disputes are unpleasant when neither side has anything in writing.

Do not publish a personal number as a business payment channel. Use a registered merchant code so payments are traceable and you are not mixing business takings with your own money.

Do not build a checkout for a catalogue you are not ready to keep updated. Nothing loses a customer faster than paying for something that turns out to be out of stock.

What to do first

If you are not yet taking orders online at all, start with the simplest thing that works: a site that shows what you sell with clear prices and a WhatsApp button, and take payment by MoMoPay the way you already do in person.

Watch what happens. If you find yourself answering the same questions and typing the same codes twenty times a day, that is the signal to move to a real checkout, and by then it will pay for itself quickly.

Building the expensive version first is the most common way to spend money on a problem you did not have yet.

Keeping the records straight

Whichever method you use, keep a record of every order that includes what was bought, the amount, the date and the customer's contact. A Mobile Money confirmation on its own tells you an amount arrived; it does not tell you what it was for.

On a payment-link setup that record is the WhatsApp thread, which is adequate provided you do not delete it. On a full checkout the order dashboard does it automatically, which is one of the quieter reasons the upgrade is worth it once volume rises.

This matters at the point something goes wrong — a wrong amount, a delivery dispute, a refund. It also matters at the end of the year when you need to know what the business actually took.

Questions

Frequently asked

Do I need a registered business to take Mobile Money payments?

For a merchant code from MTN or Airtel, yes — the providers require a registered business. If you are trading informally you can still take payments to a personal number, but it is worth registering so your takings are traceable and separate from your own money.

How much does it cost to add payments to my website?

A Mobile Money payment link is included in the UGX 1,000,000 package. A full shop with cart, automatic checkout and stock tracking is UGX 1,500,000. Both are one-time build costs; the payment gateway's transaction fees are separate.

Can customers pay by card as well as Mobile Money?

Yes, on the online store build. Card payments matter if you sell to customers outside Uganda or to corporate buyers, though the large majority of Ugandan customers will use Mobile Money because it is what they already have.

What happens if a payment fails halfway?

On a properly built checkout the order is held as unpaid and neither your stock nor the customer's money moves. This is one of the main reasons a real checkout is worth the cost once volume rises, because handling that manually gets messy.

Is a WhatsApp order button good enough to start with?

For most small businesses, yes. It costs far less, customers are comfortable with it, and it tells you honestly whether people want to buy from you online before you invest in a full shop.

Do I need a bank account to take payments online in Uganda?

Not to take Mobile Money. A merchant code from MTN or Airtel is enough, and you can withdraw as you normally would. A bank account becomes useful once volumes grow or you want to accept card payments from outside Uganda.

Ready to get your business online?

Start today with a 50% deposit via Mobile Money. Most sites are live within a week.

No upfront risk · Pay 50% on delivery · Built in Uganda

WhatsApp Call Get a Website →