Australian Crypto Tax Software for Binance, Coinbase and Kraken
The best Australian crypto tax software is not the product with the largest exchange logo grid or an “ATO-compliant” marketing badge. It is the tool that reconstructs every exchange and wallet, uses the Australian income year, preserves Australian-dollar evidence, distinguishes investor CGT from a genuine trading business, and leaves missing cost or uncertain derivatives visible. This guide explains how to evaluate software and turn Binance, Coinbase and Kraken exports into ATO-ready supporting workpapers without assuming that a generated PDF is an official return.
What Australian crypto tax software must do
Prepare Your Crypto Tax Workpapers
Import your transactions, review the results and generate detailed tax workpapers without building the entire calculation manually in spreadsheets.
Start for free →ATO guidance treats each crypto asset and transaction as recordkeeping material. The report needs the transaction date, purpose, other party or wallet address, quantity, Australian-dollar value, exchange records, fees and supporting wallet data. Software is useful only when it preserves that evidence and performs a transparent calculation.
At minimum, an Australian tool should:
- filter the correct Australian income year from 1 July to 30 June;
- import all exchanges, self-custody wallets and opening balances;
- value each transaction in AUD at the event time with a disclosed source;
- match own-wallet transfers without resetting acquisition cost;
- identify sales, swaps, spending, gifts and other disposals;
- keep acquisition date and eligible cost-base components per CGT asset;
- apply capital losses before any eligible CGT discount;
- separate staking and other ordinary income from later disposal results;
- support an actual crypto trading business without treating it as an elective tax method;
- mark missing inputs as not calculable rather than silently inserting zero.
“ATO-ready” or “ATO-compliant” is not an ATO certification of a software brand. The taxpayer remains responsible for correct records and return values. The software output is a supporting workpaper that should be reviewed against the source data and current return instructions.
Use the Australian income year, not a calendar export
The 2025/26 Australian income year runs from 1 July 2025 through 30 June 2026. Binance, Coinbase and Kraken often generate calendar-year statements, so one export labelled “2025” cannot produce a complete 2025/26 report. The tool must import both calendar periods and then apply the Australian date boundary.
Historic data before 1 July is also needed to establish acquisition dates and costs for assets sold in the report year. A 50% discount claim can depend on whether the relevant units were acquired at least 12 months before the CGT event. Truncating imports to the current year can fabricate both cost and holding period.
What to download from Binance, Coinbase and Kraken
| Platform | Records to collect | Import risk |
|---|---|---|
| Binance | Spot, Convert, deposits, withdrawals, Earn, distributions, futures, funding and fees; read-only tax-report API where used | Products and periods can be split; API and CSV records may overlap. |
| Coinbase | Transaction history and custom CSV statements; historic Coinbase Pro records where relevant | Coinbase.com tax data does not automatically include Coinbase Wallet or former Coinbase Pro. |
| Kraken | Trades and Ledgers, deposits, withdrawals, staking/Earn and separate futures history | Trades show executions; Ledgers show fees and balance changes. Both are needed. |
A tax-report API is a data feed, not a tax conclusion. Use read-only keys without trading or withdrawal rights, preserve raw exports and compare imported row counts by product and period. If a platform restricts the range of one export, use consecutive non-overlapping periods and retain the filters.
Export before closing an account. The ATO recommends regular transaction-history exports and specifically warns users to obtain the complete history before account closure.
Reconcile transfers and balances before CGT
Suppose ETH is bought on Binance, moved to a hardware wallet and later deposited at Kraken before sale. Kraken knows the deposit and sale but not the original Binance purchase. If software assigns zero cost to the deposit, it overstates the gain. If it treats the Binance withdrawal as a disposal, it counts the same asset twice.
Transfer matching should use asset, gross and net quantity, time, chain, addresses and hash. Preserve the network fee separately. A bridge, wrapper, liquidity-pool deposit or lending receipt token should not be auto-labelled an own transfer until the change in beneficial ownership and legal rights has been considered.
- Import every exchange and wallet used by the taxpayer.
- Normalise time zones while keeping source timestamps.
- Match own withdrawals and deposits with hash evidence.
- Remove true API/CSV duplicates, not legitimate split fills.
- Compare computed balances to statements and blockchains.
- Place unmatched deposits, withdrawals and negative balances in review.
A strong tool continues processing unaffected transactions when one price or cost is absent. The affected line should show not calculable, missing quantity and reason. Zero is appropriate only where zero is supported by the tax facts.
Investor CGT calculations and the 50% discount
For an investor, selling crypto for fiat, swapping one crypto asset for another, spending it, gifting it or otherwise ceasing ownership can trigger a CGT event. A crypto-to-crypto trade needs an AUD market value even when no cash entered a bank account.
Each crypto asset is a separate CGT asset. The cost base can include the acquisition price and eligible incidental costs, while the reduced cost base is relevant to a capital loss. Software should preserve identifiable units and actual ownership records. The ATO does not publish a universal election allowing every user to choose FIFO, LIFO or average cost solely for the most favourable output.
A documented FIFO engine can be a technical lot-identification convention, but the report must disclose that convention and reconcile it to the taxpayer’s substantiated units. It must not describe FIFO as an ATO-mandated method or switch methods between disposals to optimise the result.
Eligible Australian resident individuals can generally reduce an eligible capital gain by 50% when the asset was held for at least 12 months. The discount is applied after current-year and carried-forward capital losses. It does not apply to sale proceeds, capital losses, ordinary staking income, company gains or trading-stock profits.
A tax tool should show undiscounted gains, capital losses applied, discount-eligible balance, discount amount and net capital gain separately. This makes the final Item 18 workpaper auditable. The Australian crypto-loss guide explains the loss ordering and carryforward controls.
Income receipts need a second calculation layer
ATO guidance treats additional tokens received from staking as ordinary income at their money value when received. That AUD amount can then support acquisition cost for the later CGT disposal. A correct tool records both events without taxing the receipt value twice.
Airdrops, mining, lending, DeFi incentives and token allocations are not one universal category. The report should preserve how the token arose and allow factual classification. An import label such as “reward” is insufficient evidence that every receipt belongs in the same return field.
The Australian crypto-tax guide explains which clear events may transfer automatically and which should remain in review.
Investor, trading business and derivatives
A genuine crypto trading business is assessed on revenue account and may hold crypto as trading stock. The ATO considers repetition, regularity, commercial purpose, organisation, records, volume, scale and intention. High frequency or a large balance alone does not create a business, and selecting “business” does not automatically make every expense deductible.
Business software needs opening and closing trading stock, sales, purchases, ordinary income, deductible expenses, private-use adjustments and complete accounts reconciliation. A summary of close P&L cannot replace P8 and Item 15 supporting records.
Crypto futures and perpetuals also need the actual contract, purpose and conduct. ATO Taxation Ruling TR 2005/15 explains that CFD gains and losses may be on revenue account in a business or commercial profit-making undertaking, while genuinely recreational facts can differ. The exchange product name alone does not settle that classification.
Opening trades, open_long/open_short events and position snapshots document positions; they are not extra realised P&L. The report should use supported close or settlement results, reconcile funding and fees, and prevent amounts already netted by the broker from being counted again.
A 12-point test before choosing or renewing software
- Import one high-volume exchange through both API and CSV and compare counts.
- Import one self-custody wallet with bridge or DeFi activity.
- Confirm the report period is 1 July to 30 June.
- Trace an own transfer across two platforms.
- Trace one sale back to the actual acquisition record.
- Verify AUD value, timestamp and price source for a swap.
- Check a token held exactly around the 12-month threshold.
- Confirm capital losses are applied before discount.
- Check a staking receipt and later sale are separate.
- Confirm futures openings do not enter realised result.
- Delete an acquisition price and verify the tool reports an error rather than zero.
- Export detailed calculations, balances and unresolved items—not only a one-page summary.
Run these tests before paying based on transaction count or a long integration list. Pricing should be compared using the same number of imported transactions, years, wallets, DeFi events, support level and amendment access. A cheap plan that omits detailed calculations can be more expensive at review time.
Security and record retention
Prefer read-only integrations and never disclose a seed phrase or private key. Keep export files outside the tax application as well. The ATO says crypto records should generally be retained for five years from the later relevant date and long enough to cover an assessment’s amendment period.
Store exchange files, wallet addresses, transaction hashes, acquisition and disposal documents, AUD valuations, fees, classification notes, the generated report and any corrected version. The ATO report-check guide explains how these records support data-matching enquiries.
Australia CARF status is separate
Australian Treasury completed a consultation on implementing the OECD Crypto-Asset Reporting Framework. The consultation contemplated later draft legislation and design work; it did not itself make a universal Australian CARF start date operative. Do not market a tax calculator by claiming that every exchange already sends a complete Australian tax calculation under CARF.
The ATO already has a crypto-asset data-matching program independently of CARF. Provider visibility does not reconstruct private-wallet costs or make an incomplete report correct.
Frequently asked questions
Is Australian crypto tax software approved by the ATO?
A marketing claim such as “ATO-ready” is not an official certification of every calculation. The taxpayer remains responsible for the return and source records.
Does the ATO require FIFO for crypto?
No universal ATO rule mandates FIFO for every investor. A technical lot convention must be disclosed and agree with supportable ownership records.
Is a crypto-to-crypto swap a CGT event?
For an investor, exchanging one crypto asset for another generally triggers a CGT event and requires AUD market value.
Does every 12-month holding receive a 50% discount?
No. Taxpayer eligibility, residence, asset status and ordering of capital losses matter. Trading stock and ordinary income are not discounted capital gains.
Can the software enter zero when cost is missing?
It should mark the line not calculable and identify the missing units. Silent zero cost creates an unverified gain.
Are futures opening records taxable P&L?
No. Openings and snapshots document positions. Supported close or settlement results, funding and fees require separate classification.
How long should crypto records be kept?
The ATO generally requires five years from the later relevant date and long enough to cover the applicable amendment period.
Official and platform sources
- ATO: working out and reporting CGT on crypto
- ATO: keeping crypto records
- ATO: CGT, losses and 12-month discount examples
- ATO: Taxation Ruling TR 2005/15 on contracts for differences
- Australian Treasury: CARF implementation consultation
- Coinbase Help: statements and transaction exports
- Kraken Support: account-history exports
- Binance Support: tax-report API and statements
Sources checked on 1 September 2026. CoinTaxReporting publishes this comparison; product claims should always be validated with a test import and source reconciliation.
Related Resources
Generate Your Crypto Tax Report
Import your transactions, review the results and generate a detailed PDF report with a transaction-level audit trail.
Start for free →Disclaimer: This article is for general informational purposes only and does not constitute tax advice. For individual tax advice, consult a licensed tax professional.