AML Compliance Software in Uganda: A Buyer's Guide for Banks, SACCOs and Fintechs (2026)

How to choose AML compliance software in Uganda: FIA and goAML requirements, the types of provider, evaluation criteria, what drives cost, and red flags.

CS
Creodata Solutions Team
September 22, 2026
AML Compliance Software in Uganda: A Buyer's Guide for Banks, SACCOs and Fintechs (2026)

Short answer: Good anti-money laundering (AML) compliance software for a Ugandan accountable person does five jobs well: it screens customers against sanctions and PEP data, rates customer risk, monitors transactions across every channel you run, including cash and mobile money, turns alerts into documented cases on the clocks the Financial Intelligence Authority (FIA) sets, and gets suspicious and large cash transaction reports to the FIA through goAML. Choose on evidence from scripted demos on your own data, and compare three-year costs on the same basis.

This guide is for compliance officers, MLROs, heads of risk and procurement teams at Ugandan banks, microfinance deposit-taking institutions (MDIs), SACCOs, mobile-money and payment firms, insurers, forex bureaus and other accountable persons who are replacing spreadsheets or an older system. Uganda has twice been on the FATF grey list, most recently until 23 February 2024, and was on neither FATF list after the June 2026 plenary. Scrutiny did not end with the exit: in August 2024 the FIA put clocks on alert handling, and fines for failing to comply with a directive can now reach officers and directors personally.

Creodata offers AML compliance software in Uganda, so we say plainly where we fit near the end. The criteria before that are the ones we would use to choose any vendor. This is a practical guide, not legal advice: confirm requirements against current law and guidance from the FIA and your supervisor.

What AML compliance software does

AML software turns your customer and transaction data into the decisions an AML programme has to make, and keeps the evidence of each one.

FunctionWhat it doesWhat matters in Uganda
Customer due diligence and risk ratingScores each customer's money-laundering risk from factors such as geography, product, channel and PEP statusA model your compliance team can change, with every override approved and recorded
Sanctions and PEP screeningChecks names against sanctions lists, PEP data and adverse media, at onboarding and whenever lists changeMatching that copes with Ugandan names and spellings, and proof of which list version was used
Transaction monitoringRuns rules and models over transactions to raise alerts on suspicious patternsCash, mobile money and agent coverage, and one customer's same-day cash added up across branches
Case managementTurns alerts into owned cases with deadlines, evidence and approvalsWorking-day timers for the FIA's alert, investigation and STR clocks; MLRO approval
Regulatory reportingPrepares suspicious and large cash transaction reportsgoAML files the FIA's portal accepts
Audit trailRecords every action and decisionAn append-only log that stands up when the FIA or your supervisor examines it

The complete AML platform guide explains each function in depth.

Who needs AML software in Uganda

The Anti-Money Laundering Act, 2013 places its duties on accountable persons, listed in its Second Schedule. Virtual asset service providers were added to the list in 2020, and Statutory Instrument 2025 No. 17, made on 5 February 2025, removed NGOs, churches and other charitable organisations.

Each accountable person's supervisory body enforces compliance, and the FIA does so where there is none (section 21A of the Anti-Money Laundering Act, 2013, as amended). Uganda's second National Risk Assessment (2023), published by the FIA, allocates the main sectors like this:

SectorSupervisor
Banks, MDIs and credit institutionsBank of Uganda, for prudential and AML/CFT purposes
Tier 4 microfinance institutions, including SACCOs, and money lendersUganda Microfinance Regulatory Authority (UMRA); some SACCOs are licensed by the Bank of Uganda instead
InsurersInsurance Regulatory Authority of Uganda
Capital markets firmsCapital Markets Authority
Casinos and gamingNational Lotteries and Gaming Regulatory Board
AccountantsInstitute of Certified Public Accountants of Uganda (ICPAU)
Virtual asset service providers, real estate agents and other sectors with no supervisorThe FIA

For payments and mobile money, the Bank of Uganda licenses payment service providers under the National Payment Systems Act, 2020.

Not every institution needs the same system. A large bank needs real-time monitoring across many channels, while an MDI or SACCO usually needs dependable screening, risk rating and reporting first, at a cost that fits its size. Spreadsheets carry a very small institution only until volumes grow or an examiner asks why a customer was rated low risk and the answer is in someone's memory.

The Ugandan requirements that shape the choice

Most vendor demos look alike until you test them against the rules you actually work under. Section numbers below are those of the Anti-Money Laundering Act, 2013, as amended. The Act is now cited as Cap. 118 in the 7th Revised Edition of the Principal Laws of Uganda, in force since 1 July 2024, which renumbered sections: the FIA's STR Guidance Note, effective 1 December 2024, cites the STR duty as section 10(1) of Cap. 118.

  • Reporting through goAML. The FIA receives reports through goAML at its production portal, goaml.fia.go.ug, so the software must produce files the portal accepts. Our Uganda FIA goAML reporting guide covers registration and filing.
  • STRs within two working days. Suspicious transactions, including attempted ones and regardless of value, must be reported without delay and not later than two working days from the date the suspicion was formed (section 9(1) and (2)). The clock runs from suspicion, so each case needs a recorded date of suspicion, not just an alert date.
  • The FIA's alert clocks. Guidelines the FIA issued on 12 August 2024, with immediate effect, and restated in the Guidance Note expect alerts to be opened within 3 working days of being generated, investigations completed within 10 working days of the alert, terrorist-financing and proliferation-financing suspicions reported without delay, and supplementary STRs filed within 2 working days of discovering new facts. Each should run as a working-day timer.
  • Large cash above UGX 20 million. Every cash or monetary transaction, in domestic or foreign currency, exceeding 1,000 currency points (UGX 20 million, at UGX 20,000 a point) must be recorded on Form A (section 8), and transactions by or for one person in one day are added together. The same line applies to every accountable person. The Act says "exceeding"; regulation 39(3) of the Anti-Money Laundering Regulations, 2015 says "equivalent to or exceeding", so check the rule can be set either way.
  • No set filing deadline for large cash. The Act leaves the period for filing Form A copies to be prescribed by the Minister (section 8(5)), and we found none in the 2015 Regulations as amended or on the FIA's large cash web page. Confirm the FIA's current expectation, and make the deadline a setting, not code.
  • Ten-year records. Records must be kept for at least 10 years from the latest of identification, the transaction, or account closure or the end of the relationship (section 7(3); regulation 42(1) of the 2015 Regulations, raised from five to ten years in 2023). Case files and report history need to stay retrievable as long.
  • Fines that reach individuals. Under the Anti-Money Laundering (Amendment) Act, 2022, the FIA or a supervisory body can fine an accountable person that fails to comply with a directive up to 37,500 currency points (UGX 750 million), whether or not it is charged, and can fine its officers, directors and agents too.

If your group also operates in Kenya, see our buyer's guide to AML compliance software in Kenya; the rules there differ.

The types of AML software provider in Uganda

A search for AML software or AML solutions in Uganda returns very different kinds of supplier. Knowing which kind you are talking to tells you what to test.

Provider typeTypical strengthsWatch for
Global AML suitesDepth, large-bank references, mature analyticsCost, long implementations, and whether FIA goAML reporting and mobile-money monitoring work out of the box or through partners
AML modules from core banking vendorsTight integration with the vendor's own core systemScreening and monitoring depth compared with specialist tools, and lock-in to one core platform
Local software houses and consultanciesLocal presence, advisory expertise, help with policies and reportingWhose software it is, who supports it, and whether it is a full system or a tracker for obligations and policies
Identity verification and KYC API providersFast digital onboarding and document checks, often with a coverage page for each countryA Uganda coverage page lists onboarding checks, not transaction monitoring, case management or FIA reporting
Regional AML software vendorsgoAML reporting and East African payment channels built inSupport arrangements in Uganda, references of similar size, security assurance, and the roadmap behind each module
Spreadsheets and in-house buildsLow starting cost, full controlKey-person risk, no audit trail, and the cost of keeping pace with FIA changes

The types can be combined, for example an identity verification API at onboarding and an AML system for everything after it, provided they share one record of the customer.

Evaluation criteria

Score every vendor against the same requirements, weighted before the first demo.

AreaWhat to test
Regulatory fitA goAML file the FIA's portal accepts; working-day timers for the FIA's alert, investigation and STR clocks; a UGX 20 million cash rule with same-day aggregation per person; a large cash filing deadline you can set
Risk ratingCompliance can change the model without code; overrides need four eyes; ratings explain themselves
ScreeningMatching quality on your own sample of Ugandan names; list coverage and cost; false-positive control
Transaction monitoringCash, mobile money, agent and bank-transfer coverage; cash split to stay under UGX 20 million; back-testing before rules go live
Case managementThe date suspicion was formed on every case; MLRO approval; tipping-off controls; an append-only audit trail
Data and integrationProven integration with your core banking, SACCO or mobile-money platform; visible handling of failed feeds
Deployment and dataWhere data is stored and processed; the same features in cloud and on-premises editions; security assurance
AI governanceExplanations for every score; a human makes the decision; model approval and rollback
CommercialsThree-year cost; currency of the quote; implementation plan; references; exit terms; regulatory updates included

How to run the evaluation

  1. Set priorities with compliance, risk, IT and procurement before meeting vendors.
  2. Long-list suppliers and drop those that fail your Must-have requirements.
  3. Issue an RFP with your questions and the evidence you expect. Our free AML vendor RFP checklist and scoring template was written for Kenya, but most requirements carry over once you swap in the FIA, the Anti-Money Laundering Act and your supervisor.
  4. Run scripted demos on your own data: a domestic PEP at onboarding, a sanctions near-match on a Ugandan name, cash deposits by one customer at two branches on the same day that together pass UGX 20 million, and an alert taken to an STR with every FIA clock visible.
  5. Call references of similar size and sector, and ask what went wrong.
  6. Score independently, then calibrate as a panel, and file the scoring sheet with the decision papers.

What AML software costs in Uganda

Vendors price AML software in very different ways, so ask every shortlisted vendor to itemise the same lines over three years:

  • Licence: per module or tier, per customer or account, per transaction, or a flat enterprise fee.
  • List data: sanctions, PEP and adverse-media data is often a separate subscription.
  • Implementation: data mapping, core-system integration, rule configuration and training, plus travel if the vendor's team is based outside Uganda.
  • Hosting: cloud subscription and consumption, or servers and operations on-premises.
  • Support, including whether changes to the FIA's goAML reporting are covered.
  • Currency: US dollars or Uganda shillings, and who carries the exchange-rate risk.
  • Internal effort: your analysts' and IT team's time during and after implementation.

A lower licence fee can hide higher data, integration or change-request costs, so compare three-year totals, not first-year quotes.

Red flags

  • The vendor cannot show a goAML file the FIA's portal accepts, or treats FIA reporting as a future feature.
  • STR deadlines run from the alert or transaction date, with nowhere to record when suspicion was formed.
  • The large cash rule tests single transactions only, without same-day aggregation for one person.
  • Screening is demonstrated only on the vendor's sample names, never on yours.
  • An administrator can edit or delete audit entries.
  • Answers about where your data is stored are vague or change between meetings.
  • Must-have requirements are answered with roadmap dates.

Where Creodata fits

Creodata is a Nairobi software company, and our AML compliance software is a regional vendor's answer to the criteria above. It covers sanctions, PEP and adverse-media screening with multi-script matching and a false-positive workflow; customer risk rating across country, industry, product, channel, behaviour and PEP or sanctions exposure, with four-eyes overrides; batch and streaming transaction monitoring with back-testing; case management with enhanced due diligence; and an append-only audit log. Reports move through a draft, review, approve and submit lifecycle, and our separate goAML reporting software for Uganda generates and validates the file for the FIA's portal, with a manual download if the portal is down.

The cloud edition runs on Microsoft Azure as an Azure Managed Application. Azure has no region in Uganda, so if data must stay in the country or in your own data centre, choose the on-premises edition, which has the same features. Modules are licensed separately in Starter, Growth and Enterprise tiers, so an MDI or SACCO can start with screening, risk rating and case basics and a bank can run the full suite. Country differences are configuration, not code: see AML compliance software in Uganda for how each Ugandan duty maps to a module and the AML product overview for every module, or book a demo and bring your own scenarios.

Frequently asked questions

What is the best AML software in Uganda?

There is no single best system, only the best fit for your institution's size, channels and risks. Shortlist two or three vendors that meet your Must-have requirements, run the same scripted demos on your own data, and score them against one weighted checklist.

How much does AML software cost in Uganda?

It varies because vendors price differently: by module or tier, by customer or account, by transaction volume, or as an enterprise licence, with list data, implementation and hosting often extra. Ask each shortlisted vendor to itemise licence, data, implementation, hosting and support costs over three years in the same currency, and compare the totals.

Does AML software file reports with the FIA?

Reports reach the FIA through its goAML portal, so what matters is whether the software produces goAML files the portal accepts and tracks each report to acknowledgement. Ask for a validated sample file, and ask how the vendor handles changes to the FIA's reporting requirements. In Creodata's case, the AML software manages the report lifecycle and the separate Creodata goAML Reporting Platform generates and validates the file.

Do SACCOs and MDIs in Uganda need AML software?

Usually, once volumes grow. The core duties do not shrink with size: the UGX 20 million cash line, the two-working-day STR deadline and 10-year record keeping apply to every accountable person. MDIs answer to the Bank of Uganda, and SACCOs to UMRA or, for some, the Bank of Uganda. A small SACCO can work manually for a while, but proving it met the FIA's alert and investigation clocks is hard without a system that timestamps each step.

Should AML software be hosted in the cloud or on-premises in Uganda?

Either can work: cloud is faster to start and easier to scale, while on-premises keeps data in your own data centre. Microsoft has no Azure region in Uganda, so an Azure-hosted system stores data outside the country. Decide with your legal and risk teams whether that is acceptable, check what your supervisor expects of outsourcing, and ask each vendor where data is stored and processed and whether both options have the same features.

How long does it take to implement AML software?

It depends mostly on data and integration, not the software. Screening and risk rating need clean customer data; transaction monitoring also needs reliable feeds from every channel, including mobile money and agents. A phased plan that starts with screening and risk rating and adds monitoring once feeds are proven reduces risk. Ask vendors for a plan with named responsibilities on both sides.


See how Creodata's AML compliance software in Uganda meets these criteria: book a demo and bring your own scenarios.

See AML Compliance Software in action.