South Africa's Bitcoin specialists. Compliant by design.
Regulation & Tax · By James Caw · Updated July 2026 · 6 min read

The Stablecoin Tax Mistake South African Bitcoin Holders Keep Making

Staying inside crypto does not keep you out of SARS's reach. The moment you swap Bitcoin into a stablecoin like USDT you have disposed of the Bitcoin, and that disposal is taxable whether or not a single rand ever moves through your bank account. I have watched this one catch careful, honest people more often than any other tax question in Bitcoin, and almost never out of dishonesty. The intuition behind the mistake is just wrong, and it is worth taking apart properly.

Key takeaway

SARS treats every crypto asset as separate. Swapping Bitcoin for USDT is a disposal of Bitcoin at its rand value on that date, taxable in the same way as selling for rand, even though you never cashed out. Whether that gain is taxed on a capital or a revenue basis turns on your intention, and it moves real money. Only moving Bitcoin between wallets you own is not a disposal. Keep rand values at every swap, and start now if you have not been. This is general educational content, not personal tax advice.

Let me start with a client, because the abstraction never lands until it has a face on it.

A man in George came to me last year with what he thought was a clean, cautious year of trading. When the market ran in early 2024 he had moved most of his Bitcoin into USDT to lock in the gain, sat in the stablecoin through the wobble, then rotated back into Bitcoin a few months later when he felt braver. He had never touched his FNB account through any of it. In his mind he had done nothing taxable, because no rand had come home. He was wrong on the first leg alone. The swap out of Bitcoin into USDT was a disposal, taxed at the rand value of his Bitcoin on the day he made it, and the fact that he stayed inside crypto the entire time changed precisely nothing. He had a taxable event he had never thought to record, and he is not unusual. He is the norm.

What SARS actually says about crypto-to-crypto transactions

SARS does not recognise a single bucket called "crypto" that swallows every token. Bitcoin, Ethereum, USDT, USDC: each is treated as a separate asset in its own right, held under the ordinary rules that already apply to any other asset, with its own rand cost and its own disposal events. This is the principle almost nobody has internalised, and everything else follows from it.

Swap Bitcoin for USDT and you have disposed of Bitcoin. You sold one asset and acquired another. Receiving a crypto asset rather than rand does not soften the transaction or defer it. You gave up Bitcoin at a particular rand value on a particular date, and the difference between that value and your original rand cost is your gain or loss. It is taxable exactly as if you had sold your Bitcoin for rand and walked to the bank. The rules SARS applies here are the same ones I set out in full in my note on what South African investors need to declare.

The mistaken instinct comes from how ordinary assets behave. Move shares from one broker to another and nothing is realised, because the same asset sits in the same hands. The analogy breaks there. Swapping Bitcoin for USDT is not moving one asset between accounts. It is exchanging one asset for another.

The rand does not have to move for the tax to.

Capital or revenue, and why the difference bites

There is a second layer that the stablecoin swap quietly drags in with it, and it is the one that moves the money. SARS does not just ask whether you disposed of something. It asks why you held it in the first place. The whole thing turns on what the law calls the test of intention.

If you acquired the Bitcoin to hold it as a long-term investment, the disposal is generally read as capital and capital gains treatment applies to it. If you were buying and selling in order to catch a short-term profit, the disposal is read as revenue instead and the full gain lands in your income at your marginal rate. Same coins, same swap, materially different bill.

Now notice the trap. A person who rotates Bitcoin into USDT to lock a gain, then back into Bitcoin when the mood turns, is describing a pattern that looks a great deal like trading. The very behaviour that felt like prudent parking is the behaviour SARS reads as intent. There is no fixed number of days that flips you from investor to trader. SARS weighs the pattern and the intention behind it, which is exactly why this classification is where a good tax practitioner earns the fee. I walk through how that picture gets built in what SARS actually sees when it looks at your Bitcoin.

The one transaction that is safe

Not everything is a disposal.

Moving your own Bitcoin between your own wallets is not.

Send Bitcoin from an exchange to your hardware wallet, or between any two places where you remain the beneficial owner throughout, and no change of ownership has happened. There is nothing to declare on that movement. The taxable event is triggered by a change of owner, not by motion. The coin can cross the length of the mempool a dozen times and still belong entirely to you.

The stablecoin trap in detail

The stablecoin version of this mistake deserves slowing down on, because the asset's design makes the wrong instinct feel so right. USDT is engineered to hold a one-to-one peg with the US dollar. It feels like dollars in your pocket. It feels like a neutral resting place. It does not feel like realising anything.

From SARS's angle it is nothing of the sort. USDT is a separate asset from Bitcoin, and the instant you swap into it the Bitcoin disposal has occurred and the tax on it is fixed. What the USDT does afterwards is a fresh, separate story. Whether you later push it into Ethereum, back into Bitcoin or eventually into rand makes no difference to the gain you already crystallised the day you left Bitcoin. The event was timed to when you exited the coin, not to when you exit crypto.

There is a further wrinkle worth knowing. The USDT itself can move in rand terms, because its rand value tracks the dollar-rand rate, and if the rand weakens while you sit in the stablecoin your position has quietly gained in rand. When you eventually dispose of that USDT, the rand gain on it is its own taxable event. Often the number is small. On a large position held through a serious rand slide it is not, and it is exactly the kind of thing nobody records because the whole point of the stablecoin, in their mind, was that it did not count.

The record-keeping this forces on you

If every swap is a disposal, the paperwork is heavier than most people expect, and it is heavier in a specific way. You need a rand value at both ends of every crypto-to-crypto trade, not just at the start and finish of a journey but at each hop along the way. An investor who cycled Bitcoin into USDT into Ethereum and back to Bitcoin across a single tax year has manufactured a string of separate taxable events, each with its own rand values to pin down, without a cent ever landing in a local bank.

Rebuilding that history after the fact is genuinely hard. Most exchanges will hand you a transaction export, and that is where the real work starts rather than ends, because the raw file is not a tax return. It tells you what happened. It does not price each leg in rand at the historical rate, it does not classify anything, and it does not untangle partial disposals drawn from coins you bought at different prices. A specialist crypto tax tool or an accountant who genuinely understands both the coins and the South African framework solves this, but the cheapest fix by a wide margin is simply to start recording now. Reconstruction always costs more than the habit would have.

Why 2026 removes the room to be casual

For years the gap in the rules was really a gap in visibility. That gap is closing on a published timetable. The Crypto-Asset Reporting Framework takes effect in South Africa from 1 March 2026, which makes the 2026/2027 tax year the first reporting period, with the first submissions to SARS due in 2027 and international exchanges of that data following soon after. Under it, any crypto asset service provider with a South African nexus reports directly to SARS, and the detail is not a summary. It covers your identity and tax residency, the rand value of every acquisition and disposal, the units moved, and even transfers to private wallets that sit outside any regulated provider. I set out the enforcement side of that in how SARS matches its data to your return.

There is a second reason to be tidy, sitting alongside the tax rules rather than inside them. The draft Capital Flow Management Regulations of 2026 formally classify crypto assets as capital and bring their cross-border movement under control, to the point that travellers must declare crypto in their possession on entering or leaving the country if an enforcement officer asks. That is a different regime from income tax, but it points the same way. The era in which crypto was quietly outside the state's line of sight is over, and clean records are what let you shrug when the questions arrive.

None of this changes what was ever taxable. It only changes how much SARS can see, and the honest answer to that is now almost everything.

The point of all this is not to frighten you. It is to give you the shape of the rules while there is still time to get in front of them. If you have swapped into stablecoins in prior years and never declared it, the sensible move is to take advice from a tax practitioner who works in this space, get the current year right, and correct the earlier ones on your own initiative rather than after a matched figure lands on your desk. There is a real difference between the two conversations, and the difference is entirely in your favour if you move first. A Bitcoin-only holder who buys and holds, as I explain in the case for holding Bitcoin only, mostly sidesteps the whole mess, because there is nothing to crystallise until an actual sale. If your own position is tangled, the fastest way to untangle it is to book a Bitcoin structure call and walk through it with someone who has seen the pattern before.

Frequently asked questions

Is swapping Bitcoin for USDT a taxable event in South Africa?

Yes. SARS treats each crypto asset as separate. Swapping Bitcoin for USDT is a disposal of Bitcoin at its rand value on the date of the swap, and the gain or loss is taxable in exactly the same way as selling Bitcoin for rand, even though you never cashed out. Staying inside crypto does not defer the event. It happens the moment you leave Bitcoin.

Will the swap be taxed as capital gains or income?

It depends on your intention, which is what SARS calls the test of intention. Bitcoin acquired to hold as a long-term investment is generally treated as capital, while coins bought and sold for short-term profit are treated as revenue and taxed at your marginal rate. Rotating in and out of a stablecoin to lock gains can look like trading, so the classification is worth getting professional advice on rather than assuming.

Does moving Bitcoin between my own wallets trigger tax?

No. Transferring Bitcoin between two storage locations where you are the beneficial owner throughout is not a disposal. No change of ownership occurs, so there is no taxable event. The tax event arises when ownership changes, not when Bitcoin moves between your own accounts.

Can holding a stablecoin itself create a tax liability?

Yes. USDT is pegged to the dollar, so its rand value moves with the dollar-rand exchange rate. If the rand weakens while you hold USDT, the position gains value in rand terms. When you dispose of that USDT, the rand gain is a taxable event. It is often small, but it can be meaningful on large, long-held positions.

What if I have not been tracking my crypto-to-crypto swaps?

Take advice from a tax practitioner who works in the crypto space. The usual approach is to get the current year right first, then correct prior years on your own initiative. With CARF reporting taking effect from 1 March 2026 and SARS set to receive detailed data from licensed providers, getting your records in order counts for more than ever. Book a call if your position is uncertain.

Uncertain about your Bitcoin compliance position?

SimplB helps South Africans structure compliant Bitcoin records and self-custody, as a Juristic Representative of CAEP Asset Managers (FSP 33933).

Book a discovery call