Earning in ringgit and spending in Singapore dollars
Earning in one currency and spending in another is a different problem depending on which direction it runs. When your income is in ringgit and your costs are in Singapore dollars, your costs move against you without warning, and most budgeting tools do not model that at all.
Last reviewed 13 September 2026
Why this direction is the harder one
If you earn SGD and spend MYR, your income is the strong currency. The exchange rate moves, but a bad month means your surplus shrinks — uncomfortable rather than dangerous.
Reverse it and the same move is felt differently. Earning ringgit and spending Singapore dollars means your unavoidable costs are denominated in the currency that is worth more per unit, and a rate move against you raises those costs while your income stays exactly where it was. Your S$400 monthly spend is RM1,380 at 3.45 and RM1,480 at 3.70 — a 7% rise in the cost of the same basket, without anything in Singapore getting more expensive.
That is the case this guide is about: the Johor Bahru commuter, the Malaysian working for a Singapore employer but paid in ringgit, the household with a child studying in Singapore. It is also the setup most budgeting apps handle worst, because they assume your income and your costs share a currency.
Set up two accounts, and treat the top-up as a transfer
The practical structure that works is a ringgit account for income and a Singapore dollar account for spending, with money moved across as needed. That way you are not converting on every transaction, and your Singapore costs stay in Singapore dollars where they belong.
The key discipline is that the top-up is a transfer, not an expense and not income. You have not spent the money and you have not earned it — you have changed which pocket it is in. Recording it correctly is what keeps your spending figure honest, because otherwise a S$600 top-up looks like a S$600 shopping month and your income looks S$600 higher than it is.
It also gives you the number that actually matters, which is the effective rate on the top-up. Over a few months that becomes a record of what your Singapore life really costs in ringgit, independent of how much you spent in Singapore.
What to watch
- Your Singapore spending in ringgit terms, not in Singapore dollars. The S$ amounts can be identical month to month while the real cost to you moves by several percent.
- The effective rate on each top-up, tracked over time. If the spread you are paying widens, that is a real cost increase even when the mid-market rate has not moved.
- A buffer in the Singapore dollar account. The people who get hurt by a rate move are the ones converting at the moment they need the money, at whatever rate is on offer that day.
- The tail of small conversions. Converting S$50 for a single trip is where the spread takes the greatest share, because fixed fees do not scale down with the amount.
A worked example
Illustrative numbers, deliberately round. Suppose you earn RM8,000 a month and your Singapore costs are S$400 — commuting, food, a phone line.
- At an achieved rate of 3.45, those S$400 cost you RM1,380. That is 17.3% of your income.
- At 3.70, the same S$400 costs RM1,480 — 18.5% of your income. Nothing in Singapore changed.
- If a budgeting app shows your spending as RM8,000 minus your remaining ringgit, the RM1,380 is invisible as a separate line and the rate effect never appears anywhere.
- Recorded as a linked transfer with the achieved rate stored, you can see the top-up cost move from RM1,380 to RM1,480 while the Singapore amounts stayed flat — which is the actual story of your month.
What to do about it, practically
Hold a float in Singapore dollars rather than converting on demand, so a rate move is a nuisance rather than an emergency. Top up in larger, less frequent transfers, because the spread is a percentage of the amount and fixed fees are not. And record the achieved rate every time, because without it you cannot tell a bad rate from a bad month.
In Spend X Save that means two accounts — one MYR, one SGD — with each top-up entered as the two halves of a linked transfer. The transfer is excluded from spending on both sides, the achieved rate is stored on the pair, and your net worth reflects the reality that you have not spent anything, you have only moved it.
Common questions
- Should I convert money before I need it?
- A float in the currency you spend in protects you from having to convert at whatever rate happens to be on offer on the day a bill arrives. The trade-off is holding cash in a currency you are not earning, which is a personal judgement rather than a rule.
- Why do my Singapore costs look different every month when I spend the same amount?
- Because the exchange rate moved. The same S$400 costs more ringgit when the ringgit weakens. A tool that reports your spending only in the currency you spent it in will never show you this, which is the main argument for tracking both currencies in one place.
- Is it better to be paid in ringgit or Singapore dollars?
- Being paid in the currency you spend gives you certainty about your costs. Being paid in the stronger currency gives you more purchasing power where you spend it but exposes your income to the rate instead. Neither is universally right — what matters is knowing which risk you are carrying.
The personal finance app for Malaysia–Singapore households — track SGD and MYR together, in one net worth, without pretending one of them doesn’t exist.
Facts about other products come from their public documentation and pricing pages, checked on 13 September 2026. Products change, so if something here is out of date or wrong, we want to know and will correct it. Email spendxsave.support@gmail.com.