Building an Agency Banking App for Rural Communities in Southwest Nigeria
A Nigerian fintech company wanted to bring banking services to rural communities in Oyo, Ogun, and Osun states. These were areas where the nearest bank branch was 20 to 40 kilometers away, and most residents did not have bank accounts. The solution was agency banking: local shop owners acting as bank agents who could help residents deposit, withdraw, send money, and pay bills using a mobile platform.
But the challenge was severe. Internet connectivity in these areas was unreliable, smartphone penetration was low, and many potential users were not comfortable with technology. We built a hybrid USSD and mobile app platform with offline capability that let agents serve their communities even with intermittent network coverage. The platform now supports 200 agents serving 20,000 active users across rural Southwest Nigeria.
| Metric | Result |
|---|---|
| Active Agents | 200 trained and onboarded agents |
| Rural Users | 20,000 active account holders |
| Daily Transactions | 15,000+ transactions processed daily |
| Offline Reliability | Works with intermittent 2G connectivity |
| Project Duration | 14 weeks to launch |
The Challenge
Bringing Banking to Communities Without Connectivity
The target communities were rural towns and farming villages where telecommunications infrastructure was basic. Most areas had 2G or weak 3G signals. Internet connectivity dropped frequently, especially during rainy seasons. A mobile only app would not work because users would lose connection mid transaction, leading to failed operations and lost money.
The fintech company had tried using an existing agency banking platform from a third party provider, but it required constant internet access and did not handle offline scenarios well. Agents reported that transactions would fail, customers would be charged but the money would not arrive, and there was no way to reconcile these failures without calling support and waiting days for resolution.
Low Smartphone Penetration and Digital Literacy
Most people in these rural communities used basic feature phones, not smartphones. Those who had smartphones often used older Android devices with limited storage and processing power. The platform had to work on low end devices and be simple enough that someone who had never used a banking app could complete a transaction without assistance.
The agents themselves were local shopkeepers, not trained bankers. They needed a system that was intuitive enough to learn in a single training session. If the onboarding process was too complex, agents would abandon the platform and the entire agency network would fail to take off.
Our Solution
USSD First, Mobile App Second
We built the platform with USSD as the primary transaction channel. Any user, regardless of their phone type, could dial a shortcode and perform basic banking operations: check balance, send money, buy airtime, pay bills. USSD works on basic phones and requires no internet connection. It is reliable, fast, and familiar to anyone who has ever recharged airtime.
For agents who had smartphones, we built a mobile app that handled more complex operations like customer registration, transaction history, commission tracking, and agent to agent transfers. The app was designed to cache transaction data locally and sync with the server when connectivity was available. If the network dropped mid transaction, the app stored the request and completed it automatically once connectivity returned.
Agent Dashboard and Reconciliation Tools
Each agent got a dashboard that showed their daily transaction summary, total commission earned, pending settlements, and customer activity. Reconciliation was automated. At the end of each day, the system compared the agent's transaction log with the server records and flagged any discrepancies. This replaced the manual spreadsheet based reconciliation that had been causing so many problems.
We also built a supervisor dashboard for the fintech company's field officers. They could see agent performance metrics, identify underperforming agents who needed retraining, and track the growth of the network across different locations. The field team could onboard new agents directly from the dashboard, capturing KYC documents and issuing credentials without paperwork.
The Results
The platform launched with 50 pilot agents in Oyo State. Within 6 months, the network grew to 200 agents across three states, serving 20,000 active users. The platform processes over 15,000 transactions daily, with an average transaction value of ₦3,500. USSD accounts for 65% of all transactions, validating the decision to make it the primary channel.
Agent retention was high because the platform was reliable and commissions were transparent. The average agent earned ₦45,000 per month in commissions, which was significant income in rural areas. The fintech company achieved profitability within 9 months of launch, and the rural user base grew steadily as word of mouth spread about the convenience of banking at the local shop.
Key Takeaways
- USSD is underrated. For rural markets with low smartphone penetration, USSD is not a fallback. It is the primary channel. Building USSD first and mobile second was the right call.
- Offline capability is non negotiable. In areas with unreliable connectivity, the platform must handle transaction failures gracefully. Queuing and auto retry saved the business from losing customer trust.
- Agents are your frontline. Investing in agent training and support paid off in higher retention and better customer service. Agents who understood the system served customers better and grew their own business.
- Transparency builds trust. Showing agents their commissions in real time and automating reconciliations eliminated disputes and made agents feel like true business partners.
Frequently Asked Questions
Ready to Build Your Agency Banking Platform?
We build fintech solutions that work in the real conditions of emerging markets. Let us talk about your project.
Talk to Our Team