Live · Fri, Oct 2, 2026 · 03:01 UTC Block 843,917 Fees 14 sat/vB Fear & Greed 72 · Greed
Newsletter Pro Terminal Sign in
McLeod Pacific Investments.
Subscribe →
Live · 03:01 UTC Block 843,917 F&G 72
Crypto Investing Crypto Investing desk

Bitcoin cost basis tracking: how to keep accurate records

Knowing what you paid for your Bitcoin is the foundation of every smart tax and investment decision. Here is how to track your cost basis accurately from the start.

Close-up of a white calculator next to a financial spreadsheet on a desk.

Photo by Kindel Media on Pexels

Bitcoin cost basis tracking is one of those tasks that feels optional in the early days and mandatory once the ATO comes into the picture. Your cost basis is the total amount you paid to acquire each unit of Bitcoin, including any fees. Get it wrong and you risk overpaying tax, underpaying it, or spending weeks trying to reconstruct records from memory. Get it right from the start and every sell, swap, or spend event becomes straightforward to account for.

Why the cost basis is not just the purchase price

Most beginners record what they paid for Bitcoin and stop there. But the Australian Taxation Office expects you to include all acquisition costs when calculating a capital gain or loss. That means the purchase price plus any transaction fees, exchange fees, and brokerage costs paid at the time of buying.

If you bought 0.05 BTC for $2,500 and paid a $25 exchange fee, your cost basis is $2,525, not $2,500. That $25 difference feels small. Multiply it across dozens of purchases over several years, and the cumulative effect on your reported gains is real. Understanding what counts as a legitimate cost is covered in more depth in our article on Bitcoin cost basis: what it is and why it matters.

The three cost basis methods Australian investors should know

When you sell part of your Bitcoin holdings, you need to decide which "parcel" of Bitcoin you are selling. Australia does not mandate a single method, but the ATO expects you to apply a consistent approach. The three most common options are:

  • First In First Out (FIFO): The oldest Bitcoin you own is treated as the first sold. Straightforward to apply and widely accepted.
  • Last In First Out (LIFO): The most recently purchased Bitcoin is treated as sold first. Can be useful in specific market conditions but creates complexity over time.
  • Specific Identification: You nominate exactly which parcel you are selling. Requires detailed records but gives you the most control over your tax outcome.

FIFO is the default for most Australian investors because it is simple and defensible. Whichever method you choose, apply it consistently. Switching methods between years to minimise tax is not acceptable under Australian tax law.

What to record for every transaction

A complete cost basis record for each Bitcoin purchase needs four pieces of information: the date of acquisition, the amount of Bitcoin acquired (in BTC), the AUD value at the time of purchase, and the fees paid. For sells, you also record the date, the AUD value received, and the fees paid on disposal.

The AUD value at the time of purchase matters because Bitcoin's price fluctuates by the minute. Use the exchange rate at the exact time of the transaction, not an end-of-day average. Most reputable exchanges display the exact AUD equivalent at the point of settlement. Download and save that transaction confirmation immediately. Reconstructing it months later from memory or from a general price chart is far less reliable.

Spreadsheet vs dedicated software

A simple spreadsheet works well if you buy Bitcoin through one exchange, dollar-cost average on a regular schedule, and rarely sell. Each row is one transaction: date, BTC amount, AUD cost, fees, running total of BTC held, and cumulative cost basis. Keep it current after every transaction, not in batches at tax time.

Once you start using multiple exchanges, receiving Bitcoin as income, or spending Bitcoin on goods and services, a spreadsheet becomes harder to manage. Dedicated crypto tax software such as Koinly or CoinTracker can import transaction histories directly via API or CSV, apply your chosen cost basis method, and generate ATO-compliant tax reports automatically. These tools cost money, but they save time and reduce the risk of errors on complex portfolios. McLeod Pacific Investments can point you toward appropriate professional guidance if your situation is complicated.

When cost basis tracking gets complicated

Three situations make cost basis tracking genuinely difficult. First, dollar-cost averaging creates many small parcels of Bitcoin over time, each with its own cost basis. This is manageable if you record each purchase immediately, but it becomes a significant reconstruction project if you let records lapse for six or twelve months. Our guide to Bitcoin dollar-cost averaging mistakes that quietly cost you covers how record-keeping gaps turn into real financial problems.

Second, buying Bitcoin across multiple exchanges multiplies the record-keeping burden. Each platform has its own export format, and some smaller exchanges do not retain full transaction histories beyond a certain period. Download your full transaction history from every exchange you use, at least quarterly. Do not rely on the exchange to hold your records indefinitely.

Third, receiving Bitcoin as income (from freelance work, mining rewards, or referral bonuses) creates a separate tax event. The fair market value of the Bitcoin on the day you receive it becomes both assessable income and the cost basis for any future capital gain calculation. Missing this step is one of the most common errors in crypto tax reporting.

Connecting cost basis to your broader tax obligations

Every time you sell Bitcoin, the capital gain or loss is calculated as the proceeds minus the cost basis of the parcel sold. If you held that parcel for more than 12 months, you may qualify for the 50% CGT discount under Australian tax law. That discount applies to the net gain, so an accurate cost basis directly determines whether you owe tax and how much. A cost basis that is too low inflates your apparent gain; one that is too high understates it. Both create problems.

If you're thinking about when to sell and how the cost basis interacts with your target price, the article on Bitcoin target price thinking: how to set a realistic sell target is worth reading alongside this one. The sell price and the cost basis together determine the actual after-tax return.

A practical starting point

Open a spreadsheet today with columns for date, exchange, BTC purchased, AUD paid, fees paid, and total cost basis per parcel. Log every transaction from your first purchase. Export your full transaction history from each exchange you use and cross-check it against your records. Set a calendar reminder to do this monthly, not annually. Consistent, small habits here prevent large headaches at the end of the financial year.

McLeod Pacific Investments is a Gold Coast-based registered Digital Currency Exchange Provider. McLeod Pacific Investments helps clients buy and sell Bitcoin with clear records from the first transaction. If you're starting out or reviewing your record-keeping approach, reaching out early is far simpler than reconstructing years of data under pressure.

→ The Confirmations · Daily newsletter

One email at 06:00 UTC. Six minutes. The only digest written for desks, not for retail.