---
title: "Mobile Money Still Runs Inside the Operator's Session"
canonical: "https://current.tinyfish.ai/issue/54/echoes/article/61528/mobile-money-still-runs-inside-the-operators-session"
publication: "TinyFish"
publisher: "TinyFish"
language: "en-US"
guide: "https://current.tinyfish.ai/llms.txt"
format: "Paired Stories"
author: "Sevda Polat"
author_url: "https://current.tinyfish.ai/team/200"
issue: 54
section: "echoes"
section_name: "Echoes"
published: 2026-11-05
description: "How GSM's assumption that whoever writes the menu owns the session still decides who pays for, and who can request, Africa's mobile payments."
word_count: 623
source_links: 8
---

# Mobile Money Still Runs Inside the Operator's Session

*By [Sevda Polat](<https://current.tinyfish.ai/team/200/markdown>)*

*November 5, 2026*

[Read on the website](<https://current.tinyfish.ai/issue/54/echoes/article/61528/mobile-money-still-runs-inside-the-operators-session>)

In October 2019, customers of MTN, Nigeria's largest mobile network, were told about a new price: ₦4 for every 20 seconds spent in a bank's USSD menu. USSD is what answers when you dial a code like `*737#` and a text menu appears on even the most basic handset. Nigerians had been moving money this way for four years. MTN proposed to bill for it the way telephone networks have always billed, by the clock. [Within days](https://nairametrics.com/wp-content/uploads/2019/10/NCC-Press-Release.pdf) the telecom regulator told operators to stop charging customers directly.

The price made sense given what the channel was built to do. USSD and its sibling, [SIM Toolkit](https://www.etsi.org/deliver/etsi_gts/11/1114/05.03.00_60/gsmts_1114v050300p.pdf), come from GSM, the 1990s standard behind most of the world's mobile networks. SIM Toolkit runs small menu programs on the SIM chip. The operator issues that chip, and over-the-air updates reach it only through the operator or parties it authorizes. USSD opens a short live session between the handset and a program on the network, and the network normally decides when that session ends. The standards describe the content as [operator-defined](https://www.etsi.org/deliver/etsi_ts/123000_123099/123090/18.00.00_60/ts_123090v180000p.pdf). Nothing in them forbids money; they assume that whoever writes the menu also owns the session.

For the first wave of mobile money, the assumption fit, because the operator ran the money service. Safaricom's M-Pesa, launched in Kenya in March 2007, lived in a [SIM Toolkit menu](https://annualreport.cma.or.ke/media/TELECOMMUNICATION%20AND%20TECHNOLOGY/Safaricom%20Ltd/documents/2008.PDF) and still does. A unified USSD menu, `*334#`, joined it only in 2020.

Nigeria went another way. GTBank's `*737#`, which added transfers in 2015, and the many bank copies that followed were menus running inside sessions the banks did not own. Consider a transfer that times out and has to be redialed. The customer has made one payment; the network has hosted two sessions. Both counts are accurate. Under a 20-second meter, the cost of a slow menu would likely fall on the customer and the network, leaving the bank that designed the screens as the one party without a bill, and with little reason to make them quicker.

Regulators took until 2021 to decide which count governs the bill, and years more to settle who collects it. They chose the payment: a [flat ₦6.98](https://www.cbn.gov.ng/out/2021/ccd/nigerian.pdf) per transaction, however many sessions it took, which banks deducted from customers' accounts on the operators' behalf. The banks then fell behind on handing the money over. By the industry's account they owed operators nearly ₦300 billion before [clearing the debt](https://punchng.com/banks-telcos-end-four-year-n300bn-ussd-debt-dispute/) in early 2026. Since mid-2025 the fee has come out of customers' prepaid airtime instead, so the price follows the payment while the operator collects it directly.

Kenya ran into the architecture from a different direction. In 2016 its Competition Authority [ordered](https://www.cak.go.ke/consumers-financial-health-key-lessons-digital-lenders) providers to show fees before customers confirm, in SIM Toolkit, USSD and app menus alike. Reports in early 2017 expected Safaricom's USSD changes to arrive before its SIM Toolkit ones, probably because a USSD menu sits on one server while a SIM Toolkit menu sits on millions of separate chips.

Outsiders found their own routes onto the screen. In 2014 Kenyan regulators let Equity Bank [pilot a thin SIM](https://www.theeastafrican.co.ke/business/Banks-telcos-in-mobile-money-market-transfer-battle/-/2560/2467034/-/oktmq/-/index.html), a film laid over a customer's existing chip so the bank's own menu could reach phones on Safaricom's network. By 2017 Safaricom's developer platform offered merchants STK Push, which lets their systems pop a payment prompt onto a customer's phone. The customer still types the PIN into that prompt, inside the operator's channel.

Banks, regulators, a rival chip and thousands of merchants have each won some right to put words on that screen. The session, and the moment within it when someone agrees to pay, remain where the GSM designers left them. Two decades of argument have mostly settled who pays for that arrangement, and who may ask for money through it.

## More

- [Echoes — Issue 54](<https://current.tinyfish.ai/issue/54/echoes/markdown>)
- [Issue 54](<https://current.tinyfish.ai/issue/54/markdown>)
- [Publication guide](<https://current.tinyfish.ai/llms.txt>)