Mobile Money dominates everyday payments in Uganda, but card payments still matter. Tourists booking safaris, Ugandans in the diaspora sending gifts home, corporate clients paying invoices and international customers buying digital services all expect to pay with Visa or Mastercard. If you want to accept card payments on your website in Uganda, you need a payment gateway, some paperwork, and a properly secured site. This guide walks you through the whole process.
How online card payments work
When a customer pays by card on your website, several parties are involved in a few seconds:
- The customer enters card details on a secure checkout page.
- The payment gateway encrypts the details and passes them on.
- The acquiring bank or processor sends the request to the card network (Visa or Mastercard).
- The issuing bank, which gave the customer their card, approves or declines the payment, often after a one time password check (3D Secure).
- Settlement: after fees, the money is paid into your business bank account, usually within a few working days.
As a merchant, you mainly deal with the gateway. It handles the security heavy lifting so you never store card numbers yourself.
Your options for accepting card payments in Uganda
1. Payment aggregators
Aggregators combine card payments and Mobile Money in one checkout. Well known names operating in the region include Flutterwave, Pesapal and DPO Pay. They usually offer plugins for WordPress and WooCommerce, hosted payment pages, and payment links you can share on WhatsApp. For most small and medium businesses this is the easiest route, because one account covers Visa, Mastercard, MTN MoMo and Airtel Money.
2. Bank merchant services
Several commercial banks in Uganda offer e-commerce merchant accounts and card acquiring. This can suit larger businesses, hotels and schools that already bank with them. Expect more paperwork and a longer approval process, but sometimes better rates for high volumes.
3. International platforms
Global services such as PayPal or Stripe are popular elsewhere, but support for businesses registered in Uganda is limited and can change. Some features may not be available, or withdrawals may be difficult. Check each provider's current country list before building your checkout around it.
4. Marketplace and booking platforms
If you sell through a platform such as an online marketplace or a hotel booking site, the platform collects payment and pays you. This avoids setting up your own gateway, but you pay commission and have less control.
What you need before you apply
Gateways and banks must verify who they are working with. Prepare these documents in advance to speed things up:
- Certificate of incorporation or business registration from URSB.
- Company constitution or memorandum and articles, if registered as a company.
- URA Tax Identification Number (TIN).
- National IDs or passports of directors.
- A business bank account in the company's name, with a recent statement or bank letter.
- Proof of address, such as a utility bill or tenancy agreement.
- Any trading licence or sector licence relevant to your work.
- A live website with clear business information.
Website requirements gateways look for
Many applications are delayed because the website is not ready. Before you apply, make sure your site has:
- An SSL certificate, so it loads over https with a padlock.
- Clear product or service descriptions with prices in UGX or USD.
- Contact details: phone number, business email on your own domain, and physical address.
- Terms and conditions, a privacy policy, and a refund and cancellation policy.
- Delivery information if you ship physical goods, including areas served and timelines.
A professional site on your own domain builds trust with both the gateway and your customers. A Gmail address and a half finished site are red flags.
Step by step: adding card payments to a WordPress site
- Choose your gateway based on fees, settlement times, support and whether it covers Mobile Money too.
- Open a merchant account and submit your documents. Approval can take from a few days to a few weeks.
- Install WooCommerce if you sell products, or a booking or donation plugin if that fits better.
- Install the gateway's official plugin from the WordPress plugin directory or the provider's website.
- Enter your API keys from the gateway dashboard. Start with test or sandbox keys.
- Run test transactions using the test card numbers your provider publishes. Check that orders update correctly and confirmation emails arrive.
- Switch to live keys and make one small real payment to confirm settlement into your bank account.
- Tell your customers by showing Visa and Mastercard logos at checkout and on your contact page.
No website shop? Use payment links
If you sell mainly through Instagram, Facebook or WhatsApp, many gateways let you create payment links or invoices. You send the customer a link, they pay by card or Mobile Money, and you get a notification. This is a quick way to start while your full website is being built.
Understanding the costs
Card payments carry fees, usually a percentage of each transaction, sometimes with a small fixed charge. International cards often cost more than local ones, and currency conversion may apply. Some providers charge setup or monthly fees, while others charge only per transaction. Rates differ between providers and change over time, so ask for a written fee schedule and compare at least two options. Remember to factor fees into your pricing rather than being surprised at the end of the month.
Security and fraud tips
- Never collect card numbers by email, WhatsApp or a plain form. Always use the gateway's secure checkout.
- Keep WordPress, WooCommerce and the payment plugin updated.
- Use strong passwords and two factor authentication on your gateway dashboard.
- Be cautious with large first time orders shipping to unusual addresses, especially for electronics.
- Keep records of delivery so you can respond to chargebacks.
- Confirm payment in your gateway dashboard before releasing goods, not just from a screenshot.
Baasa Cloud can help with the website side: a secure site on your own .ug or .com domain, free SSL, business email, and a WooCommerce setup ready for your chosen gateway.
Frequently asked questions
Can I accept card payments without a registered company?
Some aggregators accept registered sole proprietors or business names, but requirements vary. A formally registered business with a bank account makes approval much easier.
Can I receive payments in US dollars?
Many gateways can settle in USD if you have a dollar account. This helps tour operators and exporters who price in dollars. Ask your provider about currency options.
How long until the money reaches my bank?
Settlement periods vary by provider and can range from next day to about a week. Check this before you sign up, especially if cash flow is tight.
What is a chargeback?
A chargeback happens when a cardholder disputes a payment with their bank. The money may be reversed unless you can prove the sale was genuine, so keep receipts and delivery records.
Conclusion
Accepting card payments on your website in Uganda is very achievable once you have your documents, a trustworthy website and the right gateway. Start with an aggregator that also supports Mobile Money, test everything carefully, and keep security front of mind. When your site is ready to take payments, contact Baasa Cloud and we will help you get it online.