Hidden fees of Nigerian digital banks: what OPay, Moniepoint and Kuda don’t advertise

Free is the most expensive word in Nigerian banking. When OPay, Moniepoint and Kuda launched their charge-free promises, the pitch landed on a market trained by years of commercial bank charges: card maintenance fees deducted monthly, transfer charges stacked per transaction, SMS alerts billed by the text. Digital banks took the opposite position — no maintenance fees, transfers mostly free, accounts opened in minutes — and millions of Nigerians moved their money accordingly. The pitch was honest, as far as it went. It just didn’t go all the way down.

Underneath the headline of zero fees sits a second layer of costs that the apps themselves rarely volunteer: network charges the user pays without noticing, card fees that appear only after the card is ordered, withdrawal costs concentrated at the point of cash, and pricing that changed quietly after the free-banking era ended. None of these charges is a scam. All of them are structural — and knowing how they work is the difference between a digital account that actually saves money and one that quietly reassembles the old fee schedule under a friendlier interface.

Why the free era ended before most users noticed

The zero-fee model that made these apps famous was never sustainable as a permanent price. Every transfer processed on the NIBSS instant payment network costs the sending bank a fee; every card issued carries production and interchange economics; every SMS alert costs a telecom charge. The early digital banks absorbed these costs to win market share, and when the money math finally demanded it, the fees returned — usually through new pricing tiers, changed free-transfer limits and small charges introduced without prominent announcement.

The pattern repeated across all three major players. Kuda, the most prominent pioneer of the free-transfer promise, revised its pricing within a few years of launch, introducing charges that made the original marketing slogan something users had to check against the current fee schedule rather than remember. OPay and Moniepoint, positioned more as agent network businesses than pure neobanks, embedded their costs differently — in withdrawal pricing and float economics rather than in transfer charges. The result is that the three services carry three different hidden-cost profiles, and the account that looks cheapest on the surface may not be cheapest in the transactions a user actually makes.

The fee map: where the money actually leaves

The real fee structure of Nigerian digital banking lives in five channels, and the channels differ in visibility, frequency and total cost. The unadvertised costs most users eventually encounter:

  • Network transfer charges passed to the user — the NIBSS instant payment system charges sending banks per transaction, and the digital banks that removed their own transfer fees eventually reintroduced pass-through charges for larger transfers or higher-usage tiers, meaning “free transfers” now usually means “free within limits”;
  • Card issuance and delivery fees — ordering a physical debit card typically carries an issuance charge, plus a delivery fee for shipping to the user’s location; both are disclosed in checkout flows that users skim past, and replacement cards carry the costs again;
  • Cash withdrawal economics — the agent and POS network that makes these apps practical charges for cash-out, and the operator’s pricing (often a percentage or a flat rate per withdrawal) sits outside the app’s own fee schedule entirely;
  • SMS and notification charges — where transaction alerts cost money, the absence of free SMS alerts quietly transfers the cost to users who rely on email or app notifications instead, or who pay per alert without realizing the charge exists;
  • Dormancy and minimum-balance pressures on linked accounts — accounts that sit unused can encounter inactivity-related considerations depending on the account tier, and users who split balances across several apps rarely track which account holds what minimum.

The second channel is the one that surprises users most consistently. The digital banks’ value proposition centers on the app experience, and physical cards feel like an optional accessory — until the first online purchase, POS transaction or international payment makes one necessary. The card’s true cost is then the issuance charge plus delivery plus, on some services, a monthly maintenance charge that mirrors the commercial banks’ most resented fee. The surprise is structural: the fee was never hidden, only positioned where attention does not go.

What each service actually charges

The three major players carry distinct cost profiles shaped by their different business models — OPay and Moniepoint are agent-network businesses with banking layers, Kuda is a neobank built on the subscription-account model. The comparison below organizes the main channels side by side, with the caveat that pricing changes frequently and the app’s current fee schedule always supersedes any published summary:

Cost channel OPay Moniepoint Kuda
Standard transfers Free within tier limits; charges above Free within limits; agent float costs Free tier on smaller transfers; charges on larger ones
Physical card Issuance and delivery fees Issuance and delivery fees Issuance and delivery fees; maintenance on some tiers
Cash withdrawal Agent network pricing Agent network pricing; business accounts carry terminal costs ATM limits; agent reliance for cash
USSD banking Charges via telecom network Charges via telecom network Limited or absent
Bill payments Largely free; provider surcharges possible Largely free; provider surcharges possible Largely free
Business-side costs Agent commissions structure POS terminal and transaction fees Limited business features

The table’s message is that no service is free — the differences lie in where each one positions the charge. OPay’s economics live in its agent network, where cash-out and float services carry the real costs. Moniepoint’s costs concentrate on the business side, where terminal ownership and transaction processing fees are the core revenue engine. Kuda’s charges reappear in the transfer tiers and card channels, the classic neobank pattern after the free era. A user whose transactions cluster in one channel will find one service dramatically cheaper; a user whose usage spans channels pays a different total on each.

The psychology of unnoticed fees

The reason these charges stay unadvertised is not deception but attention economics. Fees that are visible, frequent and small produce the strongest complaints, so the market has learned to place costs where they are infrequent, indirect or bundled into other decisions. The structural pattern is consistent:

  1. Costs attached to convenience moments — the card checkout, the agent withdrawal, the urgent transfer above the free limit: each charge appears at a moment when the user’s alternative to paying is a friction cost, not a saving;
  2. Charges framed as features — premium tiers, business accounts and dedicated cards carry monthly costs positioned as upgrades, which means the fee arrives as a choice rather than a deduction;
  3. Small per-transaction amounts that compound invisibly — a charge too small to notice individually accumulates across hundreds of transactions into a meaningful annual total that most users never sum;
  4. Network costs the user cannot see — the fees that banks pay NIBSS, telecoms and card networks never appear on the user’s statement because the user only pays their share of them.

The third mechanism is the quiet engine of the entire model. A user paying a modest charge on 300 transfers a year, plus card maintenance across twelve months, plus agent withdrawal costs at the cash points, can accumulate a total comparable to the commercial bank fee schedule they left behind — while believing they pay nothing. The remedy is not abandonment of digital banks but arithmetic: summing one’s own actual transactions against the actual fee schedule, rather than against the marketing promise that opened the account.

Reading the fine print before it costs you

The practical skill is a checklist that takes ten minutes and saves the compounding costs the fee schedule quietly builds. Before committing money to any of the three services, the checks that matter:

  • Open the current fee schedule inside the app — not the website’s marketing page, but the in-app pricing document; services update these documents regularly, and the current version is the only authoritative one;
  • Calculate your personal transaction mix — count a typical month’s transfers, withdrawals, card usage and bill payments, and price that mix against each service’s schedule; the cheapest account is the one cheapest for your pattern, not the one cheapest on paper;
  • Check the free-transfer limits and what sits above them — the limit is the entire business model; a user whose monthly transfers exceed it pays for the excess, and the excess is where the difference between services appears;
  • Price the card fully before ordering — issuance, delivery, replacement and any monthly maintenance, summed over a year of expected use;
  • Compare agent withdrawal costs at your local agents — the charge per cash-out varies by agent location and operator; the agents you actually use define your real withdrawal cost;
  • Note where alerts and statements live — email and app notifications are free; SMS-dependent habits may carry per-alert costs on some services.

The checklist’s spirit is the same arithmetic that separates the free era from the current one: the marketing promise describes the app’s best version; the fee schedule describes its actual version; and the user’s job is to price the actual one before the money arrives.

The broader pattern: pricing competition continues

The fee structures described here are not final. Nigerian digital banking remains intensely competitive — the three major players plus the commercial banks’ own rapid digital transitions — and pricing moves with regulatory changes, network cost shifts and market share battles. Transfer fee policies have been reshaped by regulatory action before, and the direction of card and network economics can change with central bank policy as readily as with corporate decisions. The account that is cheapest this quarter may not be cheapest next year, which makes the fee-schedule check a periodic habit rather than a one-time exercise.

What the pattern ultimately rewards is the user who treats “free” as a starting point for questions rather than an ending point for decisions. The digital banks’ genuine value is real — faster onboarding, better interfaces, lower baseline costs than the commercial banks of the pre-digital era — but the value is conditional on the user knowing where the costs re-enter. OPay, Moniepoint and Kuda each charge, in different places, for different things, at different moments. The unadvertised fees are not a secret from anyone who opens the fee schedule; they are simply a distance between the promise and the pricing — and in Nigerian digital banking, the users who measure that distance are the ones the free era actually pays.