A young loans officer, slightly built, always neatly dressed, was outperforming everyone. His loan book was growing at a pace that made management proud and uncomfortable at the same time. The numbers looked clean, repayments, at least on paper, and …
It started quietly on a Thursday evening. A mid-sized private hospital, known for its efficient outpatient services, reported nothing unusual. Systems were running, patients were being attended to, and bills were being issued. But somewhere outside the hospital walls, a …
How many of you have approved something in the last 30 days, not because you were fully convinced but because it looked normal? Take a moment. Be honest with yourself. Because that is exactly how fraud begins, not with criminals …
It started as a reconciliation gap that refused to behave. Not large enough to trigger panic, but not small enough to ignore. A mid-tier institution in Kampala noticed that supplier payments cleared cleanly in the system, yet the supporting trail …
Last year, during a routine advisory assignment, I walked into a SACCO that believed it had strong cybersecurity. The board had approved a budget for antivirus software. Staff attended annual security training. The IT manager proudly showed me a firewall …
It started quietly as a finance officer at a local organisation logged into the accounting system late in the evening, long after the rest of the office had gone home. The payment looked ordinary, a supplier invoice, the amount was …
It started with a routine system upgrade on a Thursday evening in the city. By Monday morning, three vendors had been paid twice, one internal wallet showed a balance that did not exist at the bank, and the IT manager …
On a Tuesday morning, a mid-sized organisation in Kampala woke up to a quiet disaster. Money had not vanished dramatically, it had simply stopped arriving. Customer payments were marked successful on the phone, but the core system showed pending, the …
It was a Thursday evening. The kind of evening when the city exhales, traffic thins, and executives convince themselves that the week has behaved. Then a number refused to behave.UGX 6,200,000. It appeared in the payables reconciliation as a timing …
I learned the hard way on a quiet Tuesday morning when a finance director with a steady voice and tired eyes told me, “Nothing is missing. But something is wrong.” That is how it always begins. Not with alarms screaming …









