To add mobile money to a WordPress/WooCommerce store in Uganda, install a payment gateway plugin from Flutterwave, EasyPay, or another aggregator that supports Ugandan mobile money. For Shopify, use a supported payment integration or redirect to a hosted checkout page. Both approaches require signing up with a payment aggregator, getting API credentials, and configuring the plugin. No coding is needed for basic setup.
WooCommerce is the most popular e-commerce plugin for WordPress, and it is the platform most Ugandan small businesses use for online stores. Adding mobile money to WooCommerce follows this pattern:
The Flutterwave WooCommerce plugin is the most widely documented option. It supports both MoMo and Airtel Money through one checkout experience. If Flutterwave does not fit your needs, check whether EasyPay, Beyonic, or Yo! Uganda offer WooCommerce plugins or provide integration guides for WooCommerce.
Shopify's ecosystem for Ugandan mobile money is more limited than WordPress/WooCommerce. Shopify tightly controls its checkout, which restricts third-party payment options. Your options:
Check the Shopify App Store for payment apps that support Ugandan mobile money. Flutterwave, Paystack, and other aggregators may offer Shopify apps. Search for "mobile money" or "Africa payments" in the app store. Install the app and follow the configuration steps (similar to the WooCommerce flow above).
Some aggregators provide a hosted checkout page. Instead of embedding the payment form in your Shopify store, you redirect the customer to the aggregator's payment page, where they select MoMo or Airtel Money and complete the payment. The aggregator then redirects them back to your Shopify store with the result.
Shopify Payments itself does not support Ugandan mobile money at the time of writing. If Shopify expands its payment options for Uganda in the future, this may change.
For most Ugandan Shopify stores, a payment app from an aggregator is the simplest path. If no suitable app exists, the hosted checkout redirect works but creates a slightly less smooth customer experience because the customer leaves your site to pay.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
For no-code plugin setups, evaluate aggregators on these criteria:
Flutterwave is the default recommendation for WordPress/WooCommerce because it has the most widely used plugin and documentation. For a detailed comparison, see our Flutterwave vs EasyPay vs direct MoMo API article.
Problems you are likely to encounter when setting up mobile money on WordPress or Shopify:
If you are a developer building a custom checkout rather than using a plugin, our technical guides cover the integration in depth: MoMo API integration and Airtel Money integration.
Create a free McTaba Academy account. Access starter lessons, join the community, and explore at your own pace.
Create Free Account