0%

Transforming ideas into systems.

All posts

Guides Sample

How to accept mobile money on your website

Customers already pay with MTN MoMo and Airtel Money every day. Here is what you need before your website can take those payments too.

How to accept mobile money on your website
Cover: How to accept mobile money on your website1200 x 750 px · assets/img/blog/how-to-accept-mobile-money-on-your-website.webp

Most of your customers already pay with their phones. If your website only shows a phone number and asks people to call, you are asking them to leave the place where they were ready to buy. Taking mobile money on the site itself closes that gap.

What you need first

Before any code is written, three things need to be in place:

  • A registered business, since providers ask for your registration documents.
  • A merchant account, either directly with MTN MoMo and Airtel Money or through a payment gateway that connects to both.
  • A website that can hold an order, such as a shop, a booking form or a fees page.

Providers approve merchant accounts themselves, so this step can take longer than the website. Start it early.

Two ways to connect

The direct route means connecting to each provider's own system. You deal with each company separately, but you may pay lower fees. A payment gateway puts one connection in front of several providers. It is quicker to set up and easier to maintain, and the gateway takes a share of each payment.

For most small organisations, a gateway is the simpler place to begin. You can move to direct connections later if your volume grows.

What the customer sees

The customer picks mobile money at checkout and types their phone number. A prompt appears on their phone, they enter their PIN, and the website shows a confirmation. The whole thing takes under a minute when it is set up well.

Confirm the payment before you deliver

This is where many sites go wrong. A "success" screen in the customer's browser is not proof of payment. Your system should wait for the provider to tell it the payment went through, and only then mark the order as paid. Check your records against the provider's statement every day so that missing or doubled payments show up quickly.

Test before you go live

Providers give you a test environment where no real money moves. Run through every case there: a successful payment, a payment the customer cancels, a wrong PIN, and a phone with no balance.

Ask about costs

Ask for every fee in writing: setup fees, a percentage per transaction, and any monthly charge. Then decide whether you will absorb these costs or pass them on to the customer.

If you would like help setting this up, tell us about your project and we will send you a plan and a quote.

Lubega Benard
Portrait: Lubega Benard800 x 1000 px · assets/img/home/team-lubega.webp

Written by

Lubega Benard

Co-director, MoreConcepts Uganda Ltd

Software developer. He studied computing with Awuzu, worked beside him as a data analyst at Imara Ltd, then joined a software company.

Comments

Your comments

No comments yet. Be the first to share a thought.

Leave a comment

We read each comment before it appears. You will see yours straight away, marked as waiting.

Liked this? Get the next one.

One email when we publish something new. You can unsubscribe whenever you like.

Need this done for your organisation?

Tell us what you need. We will reply with a plan and a quote.