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.

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

Fingerprint of these figures de075fd0edd660367dc4ed31a943ddba02ffdd1df43011666445a4bc8d5a8d37 Check these figures

DateCountryOperatorMeasurementsFingerprint
Jul 27, 2026PhilippinesNetwork 023703e69beb0fffe5c70afdb373b6492b053f27e75ee0bec2746f80c62f07764a66
Jul 27, 2026VietnamNetwork 0214751199f6a5e5cff83920b98496bdf19cfd08876371e32259bc858d9c3cba09c1
Jul 28, 2026South KoreaNetwork 066bcebac5d4a614d362b85d583cc8a3d71c4ecb0a420eb7b90c8dc4a7592a0b25a
Jul 30, 2026IndonesiaNetwork 104aea0de5d5a38c88991295b24b8fa1399a30058c0254daad7e7b244c197373c46
Jul 30, 2026South KoreaNetwork 068abe5191d5d2b3a4b1ec8cdcb439918e1c437ba84a56575f5b861ee2d3f4ea872
Jul 31, 2026TaiwanNetwork 014fa1a2b9cce6b9bf35dbf6217bf77758b511fcdaca616ee932324a7cb24849a1c
Aug 1, 2026IndiaNetwork 7199734ddf785b18272e874f966703055a836355252b13216c823afe04f07ddf5cc
Aug 1, 2026IndiaNetwork 8724be54c1dd53a33bea404a4a369c26ff7ad08462bb98b9d83e7770b421e10f5232
Aug 1, 2026South KoreaNetwork 084e63f646d3a5d623f1c1e692dec5ee8fd769a84b8f9f9f2be8922dd5dd324a290
Aug 3, 2026PhilippinesNetwork 023228c7e5508db368c436a4c2d7048bc9422c2f6d9914b30aca30cb930efbbf1bd0
Aug 4, 2026ChinaNetwork 00429bc0111c1d5ec5fadb4ec38bc1ddd85f8fcad8c0389aad06d42e46c21496c97
Aug 5, 2026IndiaNetwork 4540ded0bf3265fffb5eb7c225efa6fb43f81dd805e18ee8d4000e58dcb6f64489d
Aug 5, 2026South KoreaNetwork 0687a6dc4f93ca6d4ab4ec95e396da10359235c25e879590954aee703e31f60029c
Aug 6, 2026IranNetwork 357940f534a990ff7e99ce142c73e8afa2387295aaaaa5afff5f163d72930b3d771
Aug 8, 2026PakistanNetwork 0483776bbedb8348f402abf37fcea7e9f602c755815c191ea5be0d83cb881bbf65c
Aug 8, 2026ThailandNetwork 04203bd907de169007eba2cf6270abffe6a6c3138639f085595b3de4b4f0e90df4ae
Aug 9, 2026IndiaNetwork 870580f3600e12d8a60713f2d31981be667d84da13c5076056c3848a464ed05a5f30
Aug 11, 2026South KoreaNetwork 0642414d94d31b56dfa10b69b5d49a21e37056927c5f68868ebaa15fea1da9bf131
Aug 11, 2026TaiwanNetwork 924ad3a09a3f2e239fd9134fe9942b3a3d575119feeabb04909803e90e4a0b2897d
Aug 12, 2026PakistanNetwork 06597367e258cbbf83044c15f62f69f3b0e94de51da0967152b3ba75966990455e0
Aug 13, 2026South KoreaNetwork 0849556f2bc29009336dfc558dd5ce3f29e1ac312b2cd6b816508b998831a4abdbf
Aug 14, 2026ThailandNetwork 04445387ff7665f7519665c45fa2075a110efba2cb13329fb724a1eb03e9f6d4739
Aug 15, 2026IranNetwork 112ea51ce57c8ea7c8cf12877060a80989d61014a346363f685c3452231876d59d1
Aug 15, 2026Myanmar (Burma)Network 092336e79d86bdaa4599078748035df52e9f8ac566514a9f8d0ded68df5696c700e0
Aug 16, 2026Myanmar (Burma)Network 0925292286cdbc5f145b6d685b2fec80b11e010c20e8c7ff87328dc03a260c938947
Aug 16, 2026PakistanNetwork 019f78b0a9ffa92fbfe43f4bf7cb099d1f835f8076f962637df8f19c78e342c6999
Aug 16, 2026PakistanNetwork 064813e3b62b388d571343e90be121387c016e466fa731f9671ac53bc14f4f53f05
Aug 17, 2026Hong Kong SAR ChinaNetwork 0040803be673532f57815063fcedce2fd5e36dc1164e59e21517b2048b9eb989848
Aug 17, 2026IndiaNetwork 870418685c664b4e09c1d7ba0011043b7c5557ef11898c56e3637f2e5821152115d2
Aug 17, 2026Myanmar (Burma)Network 09176d7b0392644eca2bcf45f5ee8a53cdd8eaaf9e2e33e1f6b7dba9530eda0565b8
Aug 18, 2026BangladeshNetwork 014599e3ff55bdaf391357e315058f26d0c116b4e234e7706e50137efd8416082b0
Aug 18, 2026IndiaNetwork 8636ed055345cd3eea801b158fbababa2a71f6e181f57d95e9c6d7fc39a2a000027f
Aug 18, 2026IndiaNetwork 8702ca07bab65ffef842dbc2aa4a9f21e23a349717bfccc1f3723278ed67b5d31636
Aug 19, 2026IndonesiaNetwork 1038926e24233bc8b205228e88bf0f1f785c791c813bd1a8c1c9b102dce75cdca82
Aug 19, 2026VietnamNetwork 0144ec6d4586eaee14c798f5a54132457a7e3705c58817b74fe68eba457096252a2
Aug 20, 2026IndonesiaNetwork 101e6bcf017ebd2c4672a736ec38cdbd25c6a9a443864c729ff26dfa73e136473f0
Aug 21, 2026IndiaNetwork 8704274312a9e985165f944d4946a3b58987f1e10525b77cfb9b4cb17bde5caa233c
Aug 22, 2026South KoreaNetwork 054b3474623fc451cdb1759d2e4b738d12d7fcf93538e6657f139fbb0b2f93a6ad0
Aug 23, 2026ChinaNetwork 00116c713c663f22d6c38495ee3467c6e0752ac3e3c13241f46e77f824946bf95cc
Aug 23, 2026Hong Kong SAR ChinaNetwork 121a79e7d90104147eadec4277f934c6da49f5ce842b4d2f3d2360c627b0fec1520
Aug 24, 2026Hong Kong SAR ChinaNetwork 124f4289adb7ad43553fe85e39e2d6cb6b99be3785aab109e388012cdc9b01eaa05
Aug 24, 2026IndiaNetwork 87015499940537a953f1de4838e2f8d45f060e773c07bdabb101377b128c263d65f8
Aug 24, 2026South KoreaNetwork 05359418ae6ac2c2f53189abbc7740deee7b33b3fb645b94198348349f1949face8
Aug 24, 2026PakistanNetwork 034a5cb4627cb2e199becf7b07149b2e9961eb64d95f7c31e877c398d371e6b9b16
Aug 25, 2026Hong Kong SAR ChinaNetwork 1249e2ea92d5092caf1cb9bb5c2d258f70e13a9d6a22bb7eeca7b1b6601b1ce5b29
Aug 25, 2026IndiaNetwork 870411ac8b5682fa070b66d142891d446546aa26fda0ca97af5eae66f36cc89af32b
Aug 25, 2026South KoreaNetwork 0528d1a197819fd853aff0a5bceb7173b4c671f02090fb675a4d19f25394dfe58e1
Aug 25, 2026PakistanNetwork 0412a2961a9b30c4b4612ba31b3719f9db52d9de653db40b0258aeb4aa72c86aec94