If there's one thing you should take away from what you're about to read, it's this: always separate transactions from operations.
I've reviewed a few fintech financials, and it's frankly astonishing that in 2024, some practises appear reminiscent of those from 2012. Seun and I spend a lot of our time together trying to understand why many fintechs still make these mistakes with the wealth of knowledge out there.
I've reviewed a few fintech financials, and it's frankly astonishing that in 2024, some practises appear reminiscent of those from 2012. Seun and I spend a lot of our time together trying to understand why many fintechs still make these mistakes with the wealth of knowledge out there.
Before I continue, keep in mind that this is an overly simplistic view of things to consider when building a fintech. But for many of you, it's a very important base. Plus I'm not trying to write an academic paper here.
Let me explain this as I used to at Wallets to my colleagues. Imagine a customer deposits 100 naira into their account, and you claim the deposit is free. In reality, we know there's a cost to you, let's say 10 naira. So the actual value you have is 90 naira, but the customer sees 100 naira in their wallet. If you were a bank, you might invest 40 naira of that 90 to earn some interest, potentially increasing the total to 110 naira, covering the deposit cost. But as a non-bank, you're left with a deficit. Now, scale this scenario up to thousands of customers, and the picture gets grim.
The immediate question to most people is: why absorb this cost? It's a strategy to attract customers in a price-sensitive market, hoping to upsell later. However, the crux of the matter is recognizing this as a cost, a debt to your ledger. Unfortunately, many don't even maintain a proper ledger, leaving them unprepared when a surge of withdrawals happens, not to mention potential fraud attacks. All you wanted was to offer a better banking experience, but now you're in debt over money you didn't actually spend.
Here's my advice:
- Don't start a fintech unless you understand finance and how to maintain a core-banking service.
- Always cover your costs (set-up a general ledger for transaction costs you assume on behalf of your user).
- Have separate bank accounts and isolate transactional funds from your operational funds.
- Prioritise hiring a finance expert even before bringing on your first engineer (if you cannot hire, get people with solid experience in this area to advise you).
- Be honest with yourself and your team to avoid misleading your customers.
- Religiously run your EOD, EOM, EOQ and make sure it all adds up!