If you sold, swapped, or earned crypto in a past year and left it off your tax return, the SARS Voluntary Disclosure Programme may help you correct it. A swap can count as a disposal even if you never cashed out to rand.
The VDP is a standing SARS process for disclosing past tax defaults. It covers undeclared crypto gains and earnings because normal income tax and capital gains rules apply to crypto. It is not an amnesty.
Who can use the VDP
If you had a crypto disposal or earnings that you did not declare, review all the activity in that year. A single cash-out may not have been your only taxable event.
These activities count as disposals under SARS rules:
- Selling crypto for rand is a disposal.
- Swapping one crypto for another is a disposal too, valued in rand at the market price on the day of the swap.
- Spending crypto on goods or services is treated as a barter transaction, which is also a disposal.
Earning crypto is a separate trigger. Mining rewards, staking rewards, most airdrops, interest-like yield, or crypto you were paid for work all count as income at their rand value on the day you received them.
Someone who cashed out once may also have made taxable swaps or received crypto income. Include those events when reviewing what went undeclared.
What the VDP fixes, and what it doesn't
A valid disclosure waives the understatement penalties SARS would otherwise raise on the amount you left out. Those penalties can reach up to 200% of the tax in the worst cases of intentional or repeated default. It also protects you from criminal prosecution for the specific default you disclose.
The tax on the gain or income remains payable in full, and the VDP does not remit interest on late payments. So a VDP turns an open-ended risk into a defined, payable number. That is worth a great deal, but it is not a discount on the tax itself.
| Covered by a valid VDP | Not covered |
|---|---|
| Understatement penalties, which can otherwise reach up to 200% | The tax on the gain or income, still payable in full |
| Criminal prosecution for the default you disclose | Interest on the tax that was paid late |
The rules that make a disclosure valid
A disclosure must meet all of SARS's requirements to qualify for relief:
- The disclosure must be voluntary. This is the one that matters most. Submit it before SARS discovers the default or notifies you of an audit or investigation that would have found it. Once that letter lands, the door is effectively shut.
- Disclose all material facts. Leaving out a year or part of the activity can invalidate the disclosure.
- The conduct must fall within section 223 of the Tax Administration Act. Ordinary undeclared gains fit here.
- There must be no similar default in the previous five years.
- The disclosure cannot produce a refund.
- Use the prescribed form.
There is no automatic five-year cut-off on how far back the disclosure goes. Start with the year the default began. If your first undeclared disposal was in 2019, include that year and the relevant activity since then.
How to apply
Apply through SARS eFiling using the VDP01 form. SARS reviews the application. If it qualifies, the VDP agreement sets out the tax payable and confirms the relief.
For anything beyond a couple of small trades, involve a tax practitioner before you apply. They can help prepare a full disclosure, check the calculations, and handle questions from SARS. An incomplete or invalid disclosure can leave you without the relief you expected.
How CARF affects the timing
Consider the CARF reporting timetable when deciding when to seek advice.
South Africa's Crypto-Asset Reporting Framework, or CARF, took effect on 1 March 2026. Providers collect reportable user and transaction information for the first period ending 28 February 2027. Their first returns are due to SARS by 31 May 2027. The first automatic exchange between countries is scheduled for September 2027 and will include South African users of offshore platforms.
SARS can also obtain exchange information through other channels before the first CARF returns are due.
Speak to a practitioner about past defaults before SARS identifies them. The later CARF submission date does not give you extra time to declare gains or income, and it does not guarantee that a disclosure will still qualify as voluntary once providers start reporting.
Reconstruct the history for your disclosure
Preparing a full disclosure means reconstructing the transactions behind it.
Account for every relevant disposal and crypto income receipt from the year the default began. Gather records from old exchanges and wallets, including exports stored in email. Missing accounts or years can leave the disclosure incomplete.
Coinfig brings together transaction history through read-only connections to Luno, VALR, and Kraken, or CSV imports. Its completeness check flags missing history, unmatched transfers, and unexplained balance changes. The reports give your practitioner capital gains summaries, income breakdowns, transaction schedules, and the assumptions behind the calculations.
Coinfig calculates and reports on your transactions. It does not provide tax advice or lodge a VDP application. You or your practitioner decide the treatment and file the form.
A full crypto tax report is free for up to 100 transactions when you sign in through a trusted partner. Multi-year histories may need a paid plan with a higher transaction limit. Without a trusted partner account, reports start on Starter.
The South African crypto tax guide explains the treatment of different transaction types. Gather your records and take unresolved questions to a practitioner before preparing your disclosure.
This article is general information, not tax advice. Crypto tax outcomes depend on your specific circumstances. For complex situations, consult a qualified tax practitioner.