Dollar-cost averaging (DCA) — buying a fixed rand amount of Bitcoin every month — is one of the most popular crypto strategies in South Africa. It reduces price risk and builds a position over time. But what does SARS make of it?

DCA and Investor vs Trader Classification

The good news: regular buying does not automatically make you a trader. SARS looks at buying and selling behaviour, not just buying. Someone who buys R2,000 of BTC every month but never sells is overwhelmingly likely to be classified as an investor.

The risk comes when you start selling frequently. If you DCA in but also sell portions regularly — weekly or monthly — SARS may look at your overall pattern and reclassify you.

Rule of thumb: DCA into BTC with a plan to hold for years = investor. DCA in and regularly take profits = worth assessing your classification.

Cost Base: The Weighted Average Method

SARS uses the weighted average cost method for crypto assets. If you've bought Bitcoin at different prices over time, you calculate your average cost across all purchases:

Example:

  • Jan 2025: 0.01 BTC at R800,000/BTC = R8,000 cost
  • Feb 2025: 0.01 BTC at R1,000,000/BTC = R10,000 cost
  • Mar 2025: 0.01 BTC at R900,000/BTC = R9,000 cost
  • Total: 0.03 BTC at average cost R900,000/BTC

If you sell 0.01 BTC at R1,200,000/BTC:

  • Proceeds: R12,000
  • Cost base (weighted avg): R9,000
  • Gain: R3,000

This is more favourable than FIFO (first in, first out) if your early purchases were cheap — because it spreads the low cost base across all units rather than wiping out your cheapest ones first.

Tracking DCA for Tax Purposes

If you DCA monthly, you'll have 12+ buy entries per year. Each one needs to be recorded:

  • Date of purchase
  • ZAR amount spent
  • BTC received (after fees)
  • Effective ZAR price per BTC on that date

Luno and VALR both allow you to export your full transaction history as a CSV. Do this once a year at tax time and keep it with your other financial records.

What If You've Been DCA-ing for Years Without Records?

Start now. Request historical statements from your exchange — most SA exchanges retain data for 5+ years. You can reconstruct your cost base from exchange records even if you didn't keep your own.

If you genuinely have no records (e.g., you lost access to an old exchange account), you'll need to use the market price at acquisition as a best estimate and document your methodology in case of audit.

The Tax on Your DCA Position

When you eventually sell, use our CGT Calculator to calculate your gain. Enter your weighted average cost, your sell price, and the number of units sold. The tool handles the R50,000 exclusion and 40% inclusion rate automatically.