Form 8949

Form 8949 evidence, a persistent tax-classification default, and unpriced-lot disclosure

A tax report on a US account now carries a Form 8949 and Schedule D evidence section. Reporting no longer blocks on a capital-or-revenue confirmation: revenue is a persistent default that survives a new device or a cleared browser, with an opt-in three-way control. Tax settings are unlocked from your jurisdiction, and a disposal from a lot Coinfig could not price now reports a disclosed nil gain instead of taxing the full proceeds.

  • ZA
  • FIFO

Highlights

  • Form 8949 and Schedule D evidence

    A tax report generated on a US account now includes a Form 8949 and Schedule D evidence section. Short-term and long-term disposals are laid out as Part I and Part II with per-section totals, the Schedule D net, and the Schedule 1 line 8 and Schedule C figures. It gives you the numbers to fill in your own return, not a completed form. Building it surfaced four defaults that had quietly assumed South Africa: US accounts now get a US timezone, a US tax year for licences and entitlements, US tax-year bucketing, and billing in the currency their card actually uses.

  • The classification gate is gone, and the default now persists

    Reporting no longer stops to ask you to confirm capital or revenue treatment before it runs. Revenue stays the default until you choose otherwise, and that choice is now saved on your account rather than in your browser, so it survives a new device or a cleared browser instead of resetting.

  • A three-way disposal control

    Your tax settings now offer a three-way control: all revenue, all capital, or a split by holding period with a threshold you set, prefilled at 365 days. The holding-period split is opt-in. The disposal drill-down shows the classification and the holding days behind each part.

  • Tax settings, unlocked from your jurisdiction

    Accounting method, reporting currency and tax-year start now list every option the engine supports, whatever your jurisdiction, each marked with its jurisdiction default and with what the relevant revenue authority accepts. Switching jurisdiction seeds these settings instead of forcing them, so a value you deliberately chose survives the switch.

  • Unpriced lots report a disclosed nil gain

    Where Coinfig could not find an acquisition price for a lot, a disposal drawing on it used to be taxed on the full proceeds. It now takes a base cost assumed equal to the proceeds and reports nil gain instead. The report discloses the assumption, sizes it, and states plainly that it is unevidenced and that a revenue authority may disallow it and assess the gain in full.

  • Numbers that agree

    The profit figure on your dashboard showed gains less losses before operating fees, while your downloaded report deducted them. Both now read the same net figure.

Update, 13 August 2026. This release replaces the mandatory capital-or-revenue confirmation described in the 24 July release note. See "The classification gate is gone" below for what changed and why.

What shipped

US filer support in reporting, a rework of how Coinfig remembers your capital-or-revenue choice, unlocked tax settings, and honest treatment for lots Coinfig cannot price.

Form 8949 evidence for US accounts

A tax report generated on a US account now carries a Form 8949 and Schedule D evidence section. Short-term and long-term disposals appear in the Part I and Part II layout with per-section totals, the Schedule D net, the Schedule 1 line 8 ordinary income and the Schedule C figure. It is evidence to fill in your own return, not a completed form.

A US account also now gets a US-based timezone at onboarding, a US tax year for its licence and plan checks, US tax-year date ranges on its account history, and billing in the currency its card actually uses, instead of South African defaults that a US account had been quietly given before.

The classification gate is gone

Earlier reporting asked every South African account to confirm capital or revenue treatment before a report would run, and that confirmation lived in your browser. Cleared cookies or a new device meant answering again. Reporting no longer blocks on that confirmation. Revenue is the default treatment until you choose otherwise, and the choice is now stored on your account, not your browser, so it survives a new device or a cleared browser.

Your tax settings now offer a three-way control in place of the old two-way choice: all revenue, all capital, or a split by holding period with a threshold you set, prefilled at 365 days. The holding-period split is opt-in. The disposal drill-down in your report shows the classification and the holding days behind each part, so you can see the reasoning line by line rather than trusting a single account-wide label.

Tax settings, unlocked from your jurisdiction

The method, currency and tax-year-start pickers now list every option Coinfig's engine supports, in every jurisdiction, not just the ones your jurisdiction previously locked you to. Each option carries its jurisdiction's default marker, and options a revenue authority accepts are marked as accepted. Switching jurisdiction now seeds these three settings rather than forcing them, so a choice you made deliberately survives the switch.

Unpriced lots: a disclosed nil gain, not a full-proceeds tax

A disposal drawing on a lot Coinfig could not find a price for used to be taxed on its full proceeds. It now takes a base cost assumed equal to the proceeds and reports nil gain. The report discloses the assumption, sizes it from that report's own disposals, and states plainly that it is unevidenced, and that a revenue authority may disallow it and assess the gain in full.

Numbers that agree

The profit figure on your dashboard used to show gains less losses before operating fees, while your downloaded report deducted them, so the two could disagree. The dashboard now reads the same net figure the report does.

Also in this release

  • An unpriced leg of a token swap is now valued under the SARS barter rule instead of at zero.

As always: Coinfig is a calculation and reporting tool, not tax advice. If a specific treatment is unclear for your situation, confirm it with a qualified tax practitioner.