Your cost basis method determines which assets are sold first, and different methods can affect how much you owe in taxes.
When you buy the same cryptocurrency at different times, you create multiple cost basis lots for that asset. When you trade or sell that crypto, your profit or loss depends on which of these cost basis lots is used in the sale.
Cost basis calculation options
FIFO (First In, First Out)
- Definition: Assets are sold in the order they were acquired.
- Benefit: The simplest and most conservative method.
Specific ID
- Definition: Allows the identification of the exact coin being sold at the time of transaction, whether ad-hoc or according to a pattern like HIFO or LIFO.
CoinTracker supports HIFO and LIFO under Specific ID but does not offer unit-by-unit identification. If you would like to request this feature, please upvote this post on our feedback forum.
HIFO (Highest In, First Out)
- Definition: Assets bought at the highest price are sold first.
- Benefit: Minimizes taxable gains by selling the most expensive assets first.
Note: CoinTracker defaults all wallets to HIFO, as it tends to lower the tax bill.
LIFO (Last In, First Out)
- Definition: Most recently purchased assets are sold first.
- Benefit: Useful in certain tax scenarios by selling assets with higher recent purchase.
Specific jurisdiction cost basis options
| Region | Allow Cost Basis Method | More Information |
| Australia | For investors: Specific ID, FIFO, HIFO or LIFO For traders: Generally restricted to FIFO and cannot use LIFO |
See ATO Guidance. |
| Brazil | FIFO, ACB | |
| Canada | Adjusted Cost Base (ACB) method | Required by the CRA. ACB averages the cost of each asset type to calculate capital gains. These must be reported on the Schedule 3 Form. Learn more about ACB. |
| Germany | FIFO | |
| Portugal | FIFO | |
| Spain | FIFO | |
| Italy | LIFO | Required method for cost basis calculation. |
| United Kingdom | Pooling (hybrid ACB method) | Incorporates the same-day rule and the 30-day rule. |
Learn more about cost basis and read about what our tax experts say about what the best cost basis methods are for you.
Change your cost basis method
You can change your cost basis method from the Settings page. Changing your cost basis method will apply to all years unless you have an Ultra plan, which will allow you to set a different method for each tax year.
Learn more about setting the cost basis method by tax year. For personalized advice on which method aligns best with your preferences or regulatory requirements, consult a tax professional.
Disclaimer: CoinTracker is provided for informational purposes and is not intended as tax, audit, accounting, investment, financial, or legal advice. For financial, tax, or legal advice, please consult your own professional. See our full disclaimer.