3 June 2026

Roaming packs on the Johor–Singapore commute

A causeway queue is a bad time for a three-step purchase. Measurement should show whether the pack activated before the person left Malaysian coverage.

City skyline across the water at dusk

Johor Bahru sits next to a border that many subscribers cross several times a week. The customer app is often the only place a roaming pack can be bought without calling a hotline. The purchase has a clock: it must complete before the phone leaves Malaysian coverage, or the person lands on expensive default roaming and a later complaint.

What “purchase complete” has to mean

A tap on “Buy” is not activation. We look for the moment the pack is attached to the SIM in the billing record, and we compare that with the thank-you screen. If the event fires on the tap, commercial will believe the causeway journey is healthy while still paying for bill-shock tickets.

Time of day matters. Morning queues produce different radio conditions than a Sunday return. We do not pretend to measure the radio network. We do note whether the app retries the purchase when the first call to the pack catalogue fails, and whether that retry creates duplicate events.

Language and the last screen

Many Johor commuters switch the app to Bahasa Malaysia. If the English path has a confirmation event and the Bahasa path reuses a generic purchase with no pack type, the readout will hide which pack actually sold. That is a measurement defect, not a translation defect, and it belongs in the audit scope.

A practical next step

If you only have room for one extra event this quarter, attach pack type, currency, and whether the SIM was still on the home network. Without those three, a Johor sitting will keep arguing from anecdotes collected at the checkpoint.