Methodology
We get this question a lot: where do the rates come from, and how do we know they're right? Here's exactly how KLXchange works.
1. Sources
Every rate on KLXchange comes from one of three places:
- The changer's own public website (e.g. Placid Express, KL Money Changer).
- A merchant-managed Google Sheet that the changer updates themselves.
- Self-published rates submitted via the "Publish Your Rate" portal by verified merchants.
We never invent, estimate, or interpolate rates. If a source is offline, the row shows the last known value with a timestamp — or is hidden if it's clearly stale.
2. Refresh frequency
Rates are re-fetched on a rolling cycle, typically every 1–3 minutes for active changers. Each row carries its own "Last updated" timestamp so you can see exactly how fresh the number is.
3. Normalization
Different changers quote rates differently — some per 1 unit, some per 100, some buy/sell flipped. We normalize everything to the convention "RM per 1 unit of foreign currency" (with the original unit displayed in the Unit column) so you can compare apples to apples.
4. Filtering bad data
- Rows where buy = sell are treated as a "not traded at this branch" placeholder and hidden.
- Non-positive, non-finite, or impossibly wide spreads are dropped.
- Currencies marked unsupported at a branch are excluded from that branch only.
5. Ranking
The "best rate" highlight is purely algorithmic — it's whichever changer offers the most RM-per-unit for the currency you're buying (or the lowest RM-per-unit for currency you're selling). No paid placement, no manual boosts.
6. Reporting errors
See a rate that doesn't match the counter? Email rates@klxchange.com with the changer name, currency and counter rate (a photo helps). We typically push a fix within a few hours.
7. Important disclaimer
Rates shown here are indicative only. The rate at the counter — after the changer factors in note denomination, customer profile and current liquidity — is the only binding rate. Always confirm before handing over money.