Our method

What we measure, how, with which limits — and how to check every published figure.

What we measure

Every five minutes, the Mobile Money® app sends a small request to four of our servers and times the name lookup, the connection, the secure connection and the arrival of the first response. It also records the outcome: success, timeout or error.

On which phones

On the phones where the Mobile Money® app is installed, over the network they use at the time of the measurement. A dedicated consent arrives with an upcoming version of the app.

The published measures

Success rate: the share of successful requests. Median latency: half of the responses arrive faster. Slow latency: nine responses in ten arrive faster. Secure connection: the median duration of the encrypted handshake. Over a period, each latency is the average of the hourly or daily values, weighted by the number of successful measurements.

Network health

Health = 45% × success rate + 30% × median latency score + 15% × slow latency score + 10% × secure connection score.

Each score is 100 at the good end and 0 at the bad end, in a straight line between them: median latency from 200 ms to 3,000 ms, slow latency from 400 ms to 6,000 ms, secure connection from 100 ms to 1,500 ms.

Never a ranking on a handful of points

An operator is ranked only from 200 measurements over the period. Below that, we write “not enough measurements”. No value is set aside because it looks isolated.

The limits, stated

We do not measure speed yet. Our measurements do not carry a location yet: the map stops at the country. The live ranking counts mobile data only; the daily aggregate behind the 7, 30 and 90-day periods also counts measurements made on Wi-Fi.

What we publish, what we keep

We publish aggregates only: no number, no phone identifier, no location. Raw measurements are kept, because they ground the published figures.

The map

The map is schematic: one square per area, with no third-party base map. Colours follow fixed bands, the same for every area.

Write to us

A question about a figure or the method? Contact us

Checking a figure

Every hourly or daily aggregate is sealed by a SHA-256 fingerprint of its content. The fingerprint of a view is the SHA-256 of the sorted list of its aggregates’ fingerprints. Here are those of the selected view.

Ethiopia · 90 days · From Jul 4, 2026 to Oct 1, 2026

Fingerprint of these figures 5a0235b251290dda0aaa3e4dbca74aa57e546a044b165467477d4c23463e309f Check these figures

DateCountryOperatorMeasurementsFingerprint
Jul 28, 2026EthiopiaNetwork 013669eddb994e6f5a6282582a814bf8c27317d5496dc17ea4a627203e2482410feb
Jul 29, 2026EthiopiaNetwork 011292da06ab885e0523a3df721618b1f81c904dfac2e486d6ac8a5641967b8d93fd
Jul 30, 2026EthiopiaNetwork 0115407fbc3c1f82f832c64b1be7a265555e3344d93edaa4434c94fd85c8e2b38a53
Aug 1, 2026EthiopiaNetwork 01558ca5207b26f14ebc66d8f36dee9d0b1e8e3637c05370727c9f7f5aeaa6b8c9e
Aug 2, 2026EthiopiaNetwork 014c3a61ba3a9bfe231fb4e1cb33c63e6e8ec184bba729f5659fde616140d9211cf
Aug 3, 2026EthiopiaNetwork 028990149f68251cc529eea83055898130056ec480fa0f48a1a4efcafa69f5d7ccb
Aug 4, 2026EthiopiaNetwork 012456b7d6a617718b66d13dc9bd6c287c3dffe6d72cce31a095eff89793f77b16f9
Aug 6, 2026EthiopiaNetwork 014c58ce38c6c4a08e559ddfcb3a090ca3e673df3625e2868bc5a5c16549cb3595f
Aug 7, 2026EthiopiaNetwork 024e80d1e67d54f9cc2fc4283a5e89494e6a4ab001ffbcaca0d34ecc58777a93820
Aug 8, 2026EthiopiaNetwork 0114eab11f0e241129c4ad7d1e5d169fa0cc5610ce8ec4dda7ab299483188fd4b15
Aug 8, 2026EthiopiaNetwork 02174a45199d97c4ef1dabc5fad8d9d7e36121007eb972896f4a0f071470d2cb19c2
Aug 9, 2026EthiopiaNetwork 0212f1a8cf18bab040cc0a27ce6c8016a0b1a5c7f1f650f9d1cbb45f050daefe9622
Aug 11, 2026EthiopiaNetwork 0214db79cd5aa7cfe827cd36a9e0d52b733d1861b14bff65099d8b6e497dfc66152e
Aug 13, 2026EthiopiaNetwork 0224671a2af0c9b43f1dc15ed95e4ffc1466262e09c8f1612da027b58a921ca7b09
Aug 14, 2026EthiopiaNetwork 014ab0aebd47f2d71119b871737e613fd30f946a3930ec4f08b8a07aa2d748f3f63
Aug 17, 2026EthiopiaNetwork 011509af5ba64bea824f8676ea57151ab2016828c27a739e09e8498865429eb96296
Aug 17, 2026EthiopiaNetwork 02485da6a061cc10757c7621338f9fce8f46563c84375ec1f2b042ff655420d31ba4
Aug 18, 2026EthiopiaNetwork 016591fb96d4941a9d7c6863f11189ad9e66e7858fa5bbd56d763bffc38086eb90c6
Aug 19, 2026EthiopiaNetwork 014ed3d82e6ff5bdacc8d7d8aad278bc603fcd4ceb57f713a5836e5102c99e971e1
Aug 19, 2026EthiopiaNetwork 023838d6dff02f229cbb106959d2de999be931d2cbaed9a344c9c0e135eb5a1a0887
Aug 20, 2026EthiopiaNetwork 0220b102b7f7905edf0e33f9efa00a40b4bb0bc1a937ce7e29cdd3de06b6f8d92775
Aug 21, 2026EthiopiaNetwork 0116bab7ac4241f49afef362099d02bd0aca33a82668a433f6a55ba4181bae45d6da
Aug 22, 2026EthiopiaNetwork 014098134a8b6e2b0199d281fc54f9b2bc23424e19d3bdcfcd989c72a74fe7b4a89
Aug 25, 2026EthiopiaNetwork 012623914091294a5a6ed3cf9ffd383fe09453e3323132fa80c424c0380195e0574f
Aug 26, 2026EthiopiaNetwork 0181adaf619a4bb0260a1b075197db75d67044aa10902fefb1004494acd9dfae995