The challenge
Members paid through mobile money with free-text references. Staff matched each deposit to a member account by hand, and month-end close took three working days with frequent posting errors.
What we built
An integration layer that receives every payment, normalises references, and matches deposits to members using account numbers, phone numbers, and historical patterns. Unmatched items land in a review queue.
- Real-time payment ingestion
- Rules-based matching with a review queue
- Automatic posting to the core system
The result
Most deposits now post within minutes of arriving. The finance team handles only exceptions, and month-end close fits inside a morning.

