crypto_gains_fifo
Calculate crypto capital gains (FIFO) per SA tax year
Calculates South African capital gains and losses on crypto from a list of buys, sells, crypto-to-crypto swaps, spends, gifts and crypto income, using first-in-first-out (SARS accepts FIFO or specific identification; weighted average is not allowed). Returns each disposal's proceeds, base cost and gain, totals per tax year (1 March – end February), income to declare, and holdings left with their base cost. Optionally estimates the tax per year.
輸入參數treatmentestimate_taxtransactions必填
crypto_tax_estimate
Estimate SA tax on crypto gains and income for a tax year
Estimates the extra South African income tax caused by crypto in one tax year, for an individual, company or trust: applies the CGT annual exclusion (R50,000 for individuals from 1 March 2026), the 40% or 80% inclusion rate, the tax tables and age rebates, and shows tax with and without the crypto, the marginal rate and any capital loss to carry forward.
輸入參數agetax_yeartaxpayerother_taxable_incomecrypto_revenue_incomeother_net_capital_gaincrypto_net_capital_gainbrought_forward_capital_loss
crypto_capital_or_revenue
Indicate whether crypto gains are capital or revenue
Gives a reasoned indication of whether a South African taxpayer's crypto gains are likely capital (CGT, 40% inclusion) or revenue (fully taxed as income), using the factors SARS and the courts weigh: intention, holding period, trading frequency, how it is funded and whether it is run like a business. An indicator for discussion, not a ruling.
輸入參數intention必填run_as_businessdisposals_per_yeartypical_holding_daysmain_source_of_incomeuses_borrowed_money_or_leverage
crypto_tax_rules
Current SA crypto tax rules and rates
Returns the South African crypto tax rules for a tax year: income tax table and rebates, CGT annual exclusion, inclusion rates and maximum effective rates, company and trust rates, accepted cost methods (FIFO or specific identification; not weighted average), how swaps, spending, income and gifts are treated, and SARS reporting under CARF.
輸入參數tax_year
unmet_request
Tell us what data you couldn't find
Free to call. If you needed South African data that none of these tools provide (a cost, rate, rule, price or place we don't cover), describe it here in one sentence. We review these every week and build the most-requested data first.
輸入參數need必填regioncontext