Indonesia's Crypto Tax Changed. Selling on a Foreign Exchange Now Costs 5x More.
4 min read
4 min read
If you last checked how Indonesia taxes crypto more than a year ago, what you know is out of date. The rules changed on 1 August 2025, and they changed in a way that mostly favours you.
Indonesia's crypto tax is now a single final income tax. VAT on crypto transfers is gone entirely, because crypto is now treated like securities rather than a commodity. What remains is 0.21% on a licensed local platform, or 1% on a foreign one.
That gap is the whole story. The same trade can cost you nearly five times as much purely because of where you executed it.
Three changes worth knowing.
VAT was abolished. Previously crypto transfers attracted VAT on top of income tax. That layer no longer exists. Crypto is now classified alongside securities, which do not carry VAT.
Only selling is taxed. The final tax applies when you sell or swap. Buying crypto is not a taxable event. If you bought and are still holding, you owe nothing on that purchase.
Supervision moved to OJK. Since 10 January 2025 crypto assets sit under the Financial Services Authority rather than Bappebti, the commodity futures regulator. The reclassification is what made the VAT removal coherent.
| Where you sell | Final tax on transaction value | Who collects it |
|---|---|---|
| Licensed Indonesian platform | 0.21% | Platform withholds automatically |
| Foreign platform | 1% | Platform, if appointed |
| Foreign platform, not appointed | 1% | You, personally |
That last row is the one people miss. If the offshore exchange you use has not been appointed to collect Indonesian tax, the obligation does not disappear. It transfers to you, and you are responsible for remitting it yourself.
Take a Rp 100,000,000 sale.
| Local platform | Foreign platform | |
|---|---|---|
| Sale value | Rp 100,000,000 | Rp 100,000,000 |
| Final tax | Rp 210,000 | Rp 1,000,000 |
| Difference | Rp 790,000 |
Nearly eight hundred thousand rupiah of pure friction on a single trade, for an identical transaction in an identical asset.
Trade actively and that compounds fast. Twenty round trips of that size across a year is Rp 15,800,000 in avoidable difference, before any exchange fees or spreads.
Worth putting side by side, because the comparison is not what most people assume.
Selling shares on IDX carries a 0.1% final tax on gross proceeds. Selling crypto on a licensed local platform carries 0.21%, roughly double. On a foreign platform it is 1%, about ten times the stock rate.
Both share the same important characteristic: the tax is charged on the gross transaction value, not on your profit. You pay it whether the trade made money or lost it. There is no "I sold at a loss so nothing is owed" here, in either asset class.
That is the same structural point that makes frequent trading expensive in shares, only more so, because the crypto rate is higher.
Three practical takeaways.
Where you execute now carries a real cost. A foreign exchange needs to be offering something worth roughly 0.8% of every sale to break even against a licensed local one. Deeper liquidity or an asset that is not listed locally might clear that bar. Habit does not.
Buying is free of this, holding is free of this. The tax is triggered only on the way out. A long holding period is not just a market view, it is a tax structure.
Check whether your platform is appointed. If it is not, the obligation is personally yours, and an unpaid final tax is a compliance problem rather than a saving.
Look at your realized activity rather than your current balance. The Gains page separates what your holdings actually produced from what you deposited, which is where the cost of frequent selling shows up.
Count your sales over the past year, multiply by your typical trade size, and apply the rate that matches where you trade. For most active traders the total is larger than expected, and it is the clearest argument available for trading less.