Free preview · no sign-up · read-only

South Africa Crypto Tax Report

Connect wallets or upload exchange CSVs to build a ZAR report for the selected SARS year of assessment (1 March to the end of February). The filing-ready path applies the annual exclusion, assessed capital loss and 40% individual inclusion rate for supported full-year resident capital-nature cases, then supplies ITR12 working figures and an incremental normal-tax estimate. Review-required cases stay on the exact same-period records report.

Instant preview No sign-up ITR12 working figures ZAR values
Step 1
Choose your country

Apply the right tax rules from the start.

Step 2
Choose tax year

Preview the report for the year you need to file.

Steps 3-5

Add your data for an instant tax preview

Start with your wallet - connect MetaMask, connect Phantom, or paste addresses. Optionally merge Coinbase, Binance, or Kraken CSV data for more complete cost basis coverage.

Wallet-first flow Optional CSV merge No sign-up
Primary path
Connect or paste your wallets Read-only

Connect MetaMask or Phantom for a faster start, or paste EVM, Solana, and BTC addresses manually. No exchange CSV required.

Read-only. Pull in EVM wallets faster.
Read-only. Pull in Solana wallets faster.
or paste wallet addresses manually
Paste wallet address
📡 40+ supported networks 🌐 Phantom + SPL history ₿ BTC manual paste 💰 Max 5 wallets
or add your exchange CSV
Optional exchange CSV

Upload exchange history for complete cost basis coverage. Choose your exchange, then upload the CSV.

Drop your exchange CSV here
Choose the exchange above, then drop the file or .

Choose the exchange you want to merge, then export its account-opening-to-today CSV:

  • Coinbase: accounts.coinbase.com → Statements → Generate custom statement → account opening to today, CSV
  • Binance: Wallet → Asset History → Export Transaction Records → account opening to today → Generate
  • Kraken: Profile icon → Documents → Create Export → Ledger, account opening to today, CSV → Generate (arrives as .zip)

Wallet-only? Skip this step - a wallet address is all you need.

Connect a wallet or upload an exchange CSV to unlock your preview.
Read-only wallet scan No sign-up required FIFO cost basis Filing-ready or records fallback
Why South African crypto holders choose DYOR.tax

Built for SARS reporting, FIFO accuracy, and wallet coverage

From revenue vs capital classification to the 40% inclusion rate for capital gains and DeFi wallet scanning, the preview handles SARS requirements for crypto reporting.

📊
Reporting

Revenue vs Capital Classification

South Africa taxes crypto as either revenue (at full marginal rate) or capital (at 40% inclusion rate) depending on the facts. Our report tracks the FIFO basis for both treatments.

🌐
Coverage

Wallets + Exchange CSV

Connect MetaMask or Phantom, paste EVM, Solana, and BTC addresses, or upload a Coinbase, Binance, or Kraken CSV. Combine both for complete on-chain and exchange coverage.

💰
Income

Staking Income Tracking

Staking rewards, DeFi yields, and airdrops separated from capital gains and valued at the right moment for South Africa reporting.

🌎
Local rules

7 Countries Supported

US, UK, Canada, Australia, New Zealand, India, and South Africa. Country-specific cost basis methods, records, and review notes built in.

Simple, one-time pricing

No subscriptions. Pay once per tax year. Exchange CSV pricing counts only disposals and income events in the selected tax year; wallet scan pricing counts scanned wallet transactions.

Up to 50 events
$29
51 – 100
$39
501 – 1,000
$59
1,001 – 3,000
$79
3,001 – 5,000
$99
5,001+
$129

How Crypto Is Taxed in South Africa

In South Africa, normal income tax rules apply to crypto assets. How your crypto gains are taxed depends on whether SARS classifies your activity as capital in nature or revenue (income) in nature. This distinction matters because the tax treatment is very different. No investor category, holding period, or transaction frequency determines the answer on its own; the full facts, intention, conduct, and records must support the treatment used.

Income tax vs capital gains tax

The key question in South African crypto tax is your intention when you acquired the asset. SARS looks at factors like how often you trade, how long you hold, whether trading is your primary income source, and the volume of transactions.

SA tax year and filing deadlines

The South African tax year runs from 1 March to the end of February. SARS publishes exact filing-season dates each year. For the 2025 year of assessment, the online deadline was 20 October 2025 for non-provisional taxpayers and 19 January 2026 for provisional taxpayers.

What you need to report

Capital gains from crypto are reported in the Capital Gains section of your ITR12 return. If your crypto activity is treated as revenue, profits go in the income section. Staking rewards, mining income, and airdrops are generally treated as income at the time of receipt. SARS has included specific questions about crypto assets on the ITR12 form since the 2020 tax year.

SARS enforcement and global reporting

SARS has issued guidance requiring taxpayers to declare all crypto holdings and transactions. South Africa's Crypto-Asset Reporting Framework (CARF) rules took effect on 1 March 2026 and can create reporting duties for in-scope crypto-asset service providers. Coverage and the reporting path depend on the provider entity and applicable rules, so do not assume either that SARS receives every transaction directly or that no third-party reporting occurs. Accurate self-reporting remains essential.

What's in the report

Your paid PDF includes ZAR disposal and income records, FIFO cost calculations, a staking and rewards section, top assets by result, end-of-period holdings, and a complete transaction audit trail for the selected 1 March to February year of assessment. Eligible full-year resident individuals whose disposals are capital in nature and who confirm no other capital disposals also receive the annual-exclusion and assessed-loss calculation, 40% inclusion, an incremental normal-tax estimate before rebates and credits, and ITR12 working figures. Revenue, mixed, uncertain, entity, non-resident, other-capital and unresolved-data cases receive the records report.

DeFi, wallets, and Bitcoin

If you also traded on-chain, add your wallet addresses to merge exchange data with DeFi activity across 40+ supported networks (including Solana), plus Bitcoin. Hold BTC in a hardware wallet? Add your Bitcoin addresses (P2PKH, P2SH, Bech32, or Taproot) and we scan your full history. Up to 5 EVM/Solana wallets and 3 BTC addresses per report.

South Africa crypto tax deadline

The SARS online filing deadline for non-provisional taxpayers for 2024/25 was 20 October 2025. Provisional taxpayers had until 19 January 2026. See South Africa crypto tax deadlines for the current filing season, revenue vs capital treatment, and penalty details.

Other countries and calculators

We also generate country-specific reports for the US, UK, Canada, Australia, New Zealand, and India. We support Coinbase (35+ transaction types), Binance (75+ operations), and Kraken (ledger format with refid pairing). If your exchange history also touched Bybit, OKX, Bitfinex, or Gate.io, use those pages for the exchange-specific export flow.

Frequently Asked Questions

SARS applies normal income-tax rules to crypto assets. A disposal result can be capital or revenue in nature depending on the full facts, intention, conduct, and supporting records; no single factor such as frequency or holding period decides the treatment by itself.

If the full facts support capital treatment, 40% of an individual's net capital gain after the applicable annual exclusion is included in taxable income. If the facts support revenue treatment, 100% of the result is included as ordinary income. Intention, conduct, transaction pattern, holding period, source of funds, and supporting records are considered together; no single label such as “investor” or “active trader” decides the treatment.

SARS does not have a simple automatic rule. The full facts include your intention when the asset was acquired, subsequent conduct, transaction pattern, holding period, source of funds, and supporting records. Use capital treatment only when the evidence supports it; otherwise obtain professional advice or use the transaction and evidence report.

Yes. SARS has included specific questions about crypto assets on the ITR12 form since 2020. You must declare whether you held or transacted in crypto during the tax year. Capital gains go in the CGT section, and income from crypto trading or staking goes in the relevant income section of the return.

For individuals, the annual exclusion is R40,000 for the year of assessment ending 28 February 2026. It is R50,000 for the year ending 28 February 2027, covering the period from 1 March 2026. The exclusion applies to total capital gains across all assets, not separately to crypto.

Your CSV is processed server-side and never stored permanently. Wallet connections are read-only and only query public blockchain data - no private keys, no spending approvals. Reports are stored encrypted with 12-month retention.

The transaction preview is free and existing prices are unchanged. Eligible supported cases receive a filing-ready ZAR PDF with ITR12 working figures and an incremental estimate before rebates and credits. Review-required cases receive the same-period records PDF without a personal tax amount.