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.

Bosnia & Herzegovina · 90 days · From Jul 4, 2026 to Oct 1, 2026

Fingerprint of these figures fa200b4ff1c17b64bc59d116b8adffe62ec811375a9452755d339ea060c6413b Check these figures

DateCountryOperatorMeasurementsFingerprint
Jul 22, 2026Bosnia & HerzegovinaNetwork 0392abdb006b819aa59f89f05f49ef4a8980aeae2ede47f192cee588269b9190b46
Jul 23, 2026Bosnia & HerzegovinaNetwork 035a9601ee3483cbfc72c3668d8fa9400ddcb73c86016be63d12139778cfd78d7b6
Jul 23, 2026Bosnia & HerzegovinaNetwork 909281d5786d3fe2d8e9fb2e951fa1a95d1a884eb418696abf2c0ec55cc837e9b12
Jul 24, 2026Bosnia & HerzegovinaNetwork 0375626c70ab8879689fca51e334557661753c7d754e5db8402cc11518dd5395ca4
Jul 24, 2026Bosnia & HerzegovinaNetwork 055681917c47f5d189ec71c8c82a0abff54eddb617c6c59c711420fffc8d50bf8d3
Jul 25, 2026Bosnia & HerzegovinaNetwork 0317b92a592671ed9e9ca92b8bf942ae81291dad96e6ea4df91898d3bc46da6cf5a
Jul 25, 2026Bosnia & HerzegovinaNetwork 05428f33041d53f3be3a125c421ff37791463304bef07e7bc476d61240143a0157d1
Jul 25, 2026Bosnia & HerzegovinaNetwork 90172dff002dd0d2a12832135f16b4937a915e7a1a2e7a49b57b229cb75810de93f
Jul 26, 2026Bosnia & HerzegovinaNetwork 034a0657c67a1fd83bc39d7daebd2df4fab63a06f2d0bca822f6c36678f4d3ed78c
Jul 26, 2026Bosnia & HerzegovinaNetwork 05143df617a5d1aa73fb0f60b20103894479a30932ef985baccea72acc80dafe24f
Jul 27, 2026Bosnia & HerzegovinaNetwork 032583b06dccc9171433593057fc6b73e6a7db74a4eda3235ca1656e1930c4b9fffc
Jul 27, 2026Bosnia & HerzegovinaNetwork 0510a0a41167588c0ee4f42a831721b81a0027281f214beceb04158e3d19ff71d89
Jul 28, 2026Bosnia & HerzegovinaNetwork 0357cb23d7256301ba3b75ee634e5b400bf16f342bd2bc3481b7c6fe11806bbeb0e
Jul 29, 2026Bosnia & HerzegovinaNetwork 03769ac429e4cf31586671224ca67f0559c8b84c94bd5667b17655b0457b092ca7c
Jul 29, 2026Bosnia & HerzegovinaNetwork 0584a741f499a1762a6d70254f40f3faaaae8a1c9f2f5192a7996bf8dfab232288be
Jul 30, 2026Bosnia & HerzegovinaNetwork 0315b52b2c72483578ee55d0937f0f0c21db6bfcdb2e64a3422ac162db7c0138173
Jul 30, 2026Bosnia & HerzegovinaNetwork 058903a9994586fe980ec516366f459d7b4c2731afa7ec51dd262c4c5bad3dc7777a
Jul 30, 2026Bosnia & HerzegovinaNetwork 9026644a0dd97376f39ce19c3ff08c10b36023e2580a662c5e4e1ce0692682c5e00
Jul 31, 2026Bosnia & HerzegovinaNetwork 034cd4e6e7de5a46fe32d5b9dc9b05d770cca1a8f91d40e0c4a1afedb74983970e2
Jul 31, 2026Bosnia & HerzegovinaNetwork 0548f670ce26907a369478f68539442b763618da6546b9cf6cb7e79678ba3f19c6f6
Aug 1, 2026Bosnia & HerzegovinaNetwork 0553a4725cfc3691395aff6450aa8eebe84e1e3553dd7591dd3819661f5ac0babf4d
Aug 1, 2026Bosnia & HerzegovinaNetwork 902ab86d74e6fdde5b85a749a3e13d5dea2128b90cf415afab8251f6944fb66f9f4