Mobile-Money Billing Reconciliation at an African MNO — From 14 Days to T+0 on 280M Daily Transactions
Bank Reconciliation + Anomaly Detector applied to the mobile-money flow that had outgrown the operator's reconciliation infrastructure.
The challenge
The operator — a major African mobile network operator running a mobile-money business that had grown to become the second-largest line of revenue after voice and data — was operating a mobile-money reconciliation function whose architecture had not kept pace with the explosive transaction-volume growth. The mobile-money platform was processing approximately 280 million daily transactions across the operator's footprint, with the per-transaction reconciliation work required spanning the operator's billing system, the mobile-money platform, the partner-bank settlement records, the cash-in / cash-out agent network records, and the third-party-merchant transaction records.
The reconciliation backlog had grown to approximately 14 days — meaning today's transactions were being reconciled fourteen days from now, with the unreconciled-transaction queue absorbing the operations team's full capacity. The customer-experience impact was material: subscribers raising mobile-money disputes were waiting an unacceptable time for resolution, agent partners were waiting weeks for the commission settlements that depended on reconciliation completion, and the operator's finance team was operating with a structurally stale view of mobile-money revenue.
The constraints were severe. The mobile-money platform itself could not be replaced — too much regulatory licensing and partner-integration depth. The local-jurisdiction data-protection requirements applied. The reconciliation operations team — approximately 80 staff — was working at structural overcapacity. The operator's CFO had set a target of bringing the reconciliation cycle to T+0 (same-day reconciliation of yesterday's transactions) within twelve months.
The approach
MindMap deployed Bank Reconciliation (Br) as the multi-rail probabilistic-matching engine, Anomaly Detector (Ad) as the exception-pattern-detection layer, Multi-Agent Orchestrator (Mo) for the cross-system orchestration, and Financial Close (Fc) for the daily-reconciliation cycle workflow.
Phase one was the matching-engine rebuild. The previous reconciliation engine was rule-based with sequential rule application; the new engine uses a probabilistic-matching model that evaluates all candidate matches across all match dimensions simultaneously and emits the most-likely match with confidence scoring. The model is trained on the operator's historical-match-outcome data with the labelled match outcomes as supervision signal.
Phase two was the cross-rail integration. The mobile-money transaction lifecycle spans multiple rails — the in-network mobile-money platform, the partner-bank settlement rails, the agent-network commission rails, the third-party-merchant settlement rails — and the previous reconciliation engine had handled each rail in isolation. The new engine handles the cross-rail transaction-lifecycle holistically, matching across rails where the transaction's lifecycle spans rails.
Phase three was the exception-investigation workflow. For the transactions that the matching engine cannot auto-match with high confidence, the investigation queue is prioritised by customer-impact (subscribers with open disputes), commission-impact (agents waiting for settlement) and revenue-impact (high-value transactions affecting revenue recognition). The investigator's workspace surfaces the candidate matches the model considered, the reasons each was rejected, and the recommended next investigation step.
Phase four was the daily-reconciliation cycle integration. Financial Close drives the daily cycle workflow — the timing of the reconciliation runs, the cross-team handoffs between operations, finance and the partner-relationship teams, and the close-cycle reporting that the operator's finance team uses for revenue-recognition.
The pre-built building blocks
Rather than commission a ground-up build, the engagement leaned on MindMap's pre-built accelerator library — production-tested components that compress what would otherwise be a six-to-nine-month build into weeks.
Bank Reconciliation
Multi-rail probabilistic-matching engine for mobile-money transactions
Anomaly Detector
Cross-partner exception-pattern detection
Multi-Agent Orchestrator
Cross-system reconciliation orchestration
Financial Close
Daily reconciliation cycle workflow with finance team integration
The architecture
The platform runs on the operator's private cloud inside its primary data centre, with high-availability failover to the secondary site. The transaction data — substantial PII and financial-data exposure — stays inside the operator's perimeter.
The matching engine processes approximately 280 million daily transactions on a streaming basis, with end-to-end matching latency typically under 5 minutes from transaction occurrence to match-confirmed status. The engine's throughput design has 4x peak-volume headroom to accommodate continued mobile-money growth.
Bank Reconciliation's matching model is a gradient-boosted-tree ensemble with features spanning the standard match dimensions (reference identifiers, amount, counterparty, timestamp) plus mobile-money-specific features (agent-network correlation, third-party-merchant correlation, partner-bank-settlement correlation). The cross-rail transaction-lifecycle tracking is implemented as a transaction-state graph that follows each transaction from initiation through to final settlement across all involved rails.
Anomaly Detector's exception-pattern layer identifies systemic issues in the transaction flow — recurring mismatch patterns from specific agents or merchants suggesting integration issues, anomalous volume patterns suggesting partner-side data-feed issues, fraud patterns suggesting coordinated attack on the mobile-money rails. The pattern-level insights drive the partner-relationship and engineering-improvement work.
Financial Close orchestrates the daily reconciliation cycle workflow with the operator's finance team, including the cycle-completion reporting that the finance team uses for revenue recognition. The reconciliation outputs flow into the operator's ERP via the standard integration.
The full reconciliation audit trail — every transaction, every match decision, every exception investigation, every settlement event — is persisted with the local-jurisdiction-required retention.
The numbers behind the story
Reconciliation cycle has moved from T+14 to T+0 within nine months of platform go-live. The reconciliation backlog has been eliminated; the team is now reconciling yesterday's transactions today, with the exception-investigation queue working at sustainable steady-state volume.
Auto-match rate is 98.1% across the transaction portfolio. The remaining 1.9% — approximately 5.3 million daily transactions — flows through the exception-investigation workflow, with the investigator's productivity materially improved by the model's candidate-match surfacing.
Customer-experience outcomes have improved meaningfully. The operator's subscriber-dispute resolution time has dropped from a multi-week median to a same-day median, with the operator's customer-experience metrics on the mobile-money dispute journey improving correspondingly. Agent-partner commission settlement is now on a daily cycle, addressing a long-standing source of agent-network friction.
Revenue recognition has improved. The operator's finance team has captured approximately $11m of previously-unrecognised mobile-money revenue in the first year post-platform-go-live — revenue that had been stuck in the reconciliation backlog as it grew. The CFO's cash-flow visibility on the mobile-money line has materially improved.
An unexpected outcome: the Anomaly Detector's pattern-detection has surfaced systemic integration issues with partner banks and third-party merchants that the previous transaction-level investigation had not been able to identify. Several partner-side integration improvements have followed, with each improvement materially reducing the ongoing exception volume.
“Two hundred and eighty million daily transactions at T+14 reconciliation was an unsustainable position. MindMap delivered T+0 in nine months with ninety-eight per cent auto-match. Our subscribers' disputes get resolved same-day, our agents get paid daily, and our finance team captured eleven million dollars of revenue we had been losing in the backlog. The platform's effect on the mobile-money business has been transformative.”— Chief Financial Officer· African Mobile Network Operator
Why MindMap was chosen
The operator had evaluated two global reconciliation-platform vendors and one regional fintech specialist. The global vendors required cloud-hosted deployments that the local-jurisdiction regulatory framework did not permit; the regional fintech had the local-deployment story but lacked the multi-rail probabilistic-matching depth.
MindMap's accelerator-composition approach — bringing Bank Reconciliation, Anomaly Detector, Multi-Agent Orchestrator and Financial Close together with on-premises deployment and the probabilistic cross-rail matching — was the structural differentiator. We could demonstrate the matching approach at a peer African MNO mobile-money context with comparable transaction volume.
Our embedded mobile-money domain expertise on the delivery team (two former mobile-money operations heads from peer African operators and a former mobile-money platform architect) was the third factor. The operator's CFO felt that the team understood the operational and reconciliation reality of African mobile-money platforms.
Related deployments
Telecom WhatsApp Self-Service
ChatNext deployed across SIM, billing, and bundle management — bilingual and integrated with the carrier's BSS stack — deflecting 44% of inbound contact.
AI Voice Agent for Collections
An Arabic-English voice agent replaced the outbound collections dialler, reducing cost per contact by 58% while increasing same-call promise-to-pay rate.
Voice-First African Self-Service
Voice Bot + ChatNext reached 22M subscribers in 6 local African languages — 48% of voice-based customer interaction now AI-handled.
Want an outcome like this?
Start with a 2-week AI Readiness Sprint. We deliver a prioritised use-case backlog and business case grounded in what's actually buildable with our accelerator library.