OP-ED - What really happens between "send" and "received"

A Nigerian software engineer on currency volatility, rate buffers, and why transparency beats the "zero fees" promise every time.

OP-ED - What really happens between "send" and "received"
Photo by Sunday Abegunde / Unsplash

There's a critique doing the rounds in African tech circles that I find myself both sympathetic to and mildly exasperated by: that there's no original innovation happening on the continent… especially in fintech. Our appetite for the novel and the whizzy has a way of crowding out curiosity about the craft that actually holds things together.

I’d hazard that most of the work Oluwatosin Adelaja has done across his career wouldn't make headlines. He's a software developer, UK-based, originally from Nigeria, with a background that wandered through pharmaceutical sciences and biochemistry before settling into nearly a decade of building things that people depend on in ways they rarely think about. International remittance platforms, B2B payment systems, workforce tools for the UK’s National Health Service (NHS)... that sort of thing.


Oluwatosin Adelaja — this week’s column hijacker — is a software developer and front-end engineer with nearly a decade of experience building fintech and healthcare systems in Nigeria and the UK. | Image: Supplied

What follows is a first-person account of a specific and decidedly unglamorous problem he lived inside as lead front-end engineer on a Nigeria-facing remittance platform in 2023. I hope it goes some way towards rectifying our tendency to undervalue this kind of innovative probelm-solving.


Oluwatosin Adelaja’s insights, in his words:

The Slack message came in at 11:47 PM Lagos time: "Why did my mom receive less than I sent?"

I was three months into building the sender app for a US-UK-Canada to Nigeria remittance platform processing hundreds of thousands of dollars monthly across 5,000+ active users. As the lead frontend engineer, I was the bridge between what users expected and what the underlying financial infrastructure could actually deliver.

The user had sent USD 500. Started the transaction when our app showed ₦750 per dollar. Expected his mom to get ₦375,000. She got ₦367,500.

He was furious. We were "scamming" him. But here's what actually happened in those 15 minutes between when he hit "Send" and when his mom checked her account: the naira dropped from ₦750 to ₦735 per dollar.

It was August 2023. The Nigerian currency was in free fall. Every builder serving African markets faces the same gap between what users expect (instant, perfect, free), and what infrastructure can actually deliver. How you handle that gap determines whether you build trust or breed suspicion.

Nobody tells you

A remittance transaction isn't instant. Even the "instant" ones.

User opens app. Sees exchange rate. Confirms. Enters 2FA. Waits for bank authorisation. Money moves to payment processor. Processor batches it. Nigerian bank receives it. Processes it. Recipient gets notification.

On a good day: 15 minutes. On a Friday evening when Nigerian banks are slow: 45 minutes. And in those 15 to 45 minutes in 2023, the naira could move 2%. Sometimes 5%. Once, in June, it moved 8% in an hour.

Which rate do you show the user? The rate when they started? When we received their money? When the Nigerian bank processed it?


OP-ED - The education of April Long: a Chinese entrepreneur’s humbling lessons building for Africa’s $286 billion trade gap
After a decade in East Africa, fintech founder April Long reflects on the tough pivots, misread assumptions, and modest wins behind building Pyxis (rebranded Waka) for Africa-China trade.

On the real

Every remittance company solves this the same way: we add a buffer. If the real rate is ₦750, we show ₦735. If the rate drops to ₦730 by completion, we kept the difference. If it goes up to ₦755, we eat the loss.

Our competitors showed ₦750. Advertised "zero fees." Looked cheaper. When the rate moved, they'd say "the rate changed" and give users whatever the final rate was. Sometimes better, often worse. Users hated this more.

I watched it play out in support tickets. Users comparing our rate to Google. Google showed ₦750. We showed ₦735. They thought we were stealing ₦15 per dollar. What Google showed was the midpoint rate that no one actually gets — not even the banks.

Context-relevant innovation

We couldn't eliminate the 15-minute problem, but we could be honest about it. I designed a rate-locking system with a 10-minute guarantee window.

Lock in ₦735 for 10 minutes. Complete within that window, you're guaranteed that rate. Miss it, you get whatever the current rate is. I built a progressive notification system around it: gentle nudge at 7 minutes, urgent warning at 9, "Rate expires in 30 seconds" at 9:30.

Completion rates within the lock window went from 62% to 89%. Support tickets about "rate changes" dropped by 73%. User retention improved by 34%. Our competitors eventually adopted similar approaches, but in 2023 we were among the first platforms serving Nigeria to give users rate certainty with a visible countdown.

Users already know infrastructure is unreliable. They live with it daily. What they don't know is whether your app will be honest about it. The countdown timer was as much a UX pattern as it was a trust signal.

Copy and paste (with discernment)

Mercifully, the naira is more stable now. Many of the systems I built (rate-locking windows, predictive routing, partial success handling for bulk payments) have become fairly standard across Nigerian fintechs. While the specifics applied to the Naija context in 2023, the underlying logic applies more broadly.

If you're building payments in Kenya during mobile money outages, or logistics in Egypt when fuel prices shift hourly, or agritech in Ghana where coverage is patchy, there are similar questions to answer. I’d ask, where is the gap between what you're promising and what your infrastructure can deliver? Are you hiding it or surfacing it?

Fintech app users across the continent have seen enough broken promises to know what’s what. They know mobile telcos go down. They know banks go “offline” to do maintenance. They know forex rates fluctuate (sometimes wildly). What frustrates them isn't that these things happen, it's when the app pretends otherwise, then leaves them to figure out Plan B on their own.

The fintechs that stick around are usually the folks that decided to be straight with their customers from the start (or at least soon enough into their ‘partnership’ journeys with users).

Editorial Note: A version of this opinion editorial was first published by Business Report on 21 April 2026.