- Light: Original CoinTracking theme
- Dimmed: Dimmed theme with reduced brightness
- Dark: Dark theme with blue accents
- Black: Simply black
- Classic: Harder font without anti-aliasing, smaller margins, boxes with borders
Please change back to Light, if you have problems with the other themes.
Create full tax reports for your crypto currencies.
Our tool is designed to be adaptable to the tax laws and regulations as well as to generate financial statements or forms of various countries. It will calculate all reports including capital gains, income, fees, donations, losses and the closing position report.
Loading trade balance...
Create a new Tax Report
Choose the time period and the settings for your report. Please ensure that all your transactions are listed in CoinTracking before your start your report. If a tax report has warnings, these need to be resolved before filing. Questions and answers regarding the new tax reports can be found in this FAQ article.
Tax data:
General tax-related options such as the method and long / short definition.
Country
This selection is needed to adjust your tax report forms based on your country specifics.
Country:
Select the country for your tax report. Here you will find an overview of our country-specific tax reports
Currency
This shows your chosen currency. Change it in the account settings. After that, all profits and losses will be tracked in this currency.
Currency
USD
This is your selected default currency.
Calculation methods
Example table with 3 trades
#
Date
Type
Amount
Price/Unit
Total Cost
A
1 Jan.
Buy
1 BTC
$1000
$1000
B
1 Feb.
Buy
2 BTC
$1200
$2400
C
1 Mar.
Buy
3 BTC
$700
$2100
Results depending on the method
FIFO - First-In First-Out: A (1. Jan.), B (1. Feb.), C (1. Mar)
LIFO - Last-In First-Out: C (1. Mar), B (1. Feb.), A (1. Jan.)
HIFO - Highest-Cost First-Out: B ($2400), C ($2100), A ($1000)
LOFO - Lowest-Cost First-Out: A ($1000), C ($2100), B ($2400)
HPFO - Highest-Price First-Out: B ($1200), A ($1000), C ($700)
LPFO - Lowest-Price First-Out: C ($700), A ($1000), B ($1200)
HAFO - Highest-Amount First-Out: C (3 BTC), B (2 BTC), A (1 BTC)
LAFO - Lowest-Amount First-Out: A (1 BTC), B (2 BTC), C (3 BTC)
OPTI - OPTI - Optimized Calculation (specific identification): The OPTI method tries to optimize the resulting profit/loss by using specific identification and leveraging the fact that long-term trades have reduced tax rate or are even tax-free.
ZERO - ZERO - PnL as close as possible to 0 (specific identification): The ZERO method tries to achieve a profit/loss as close as possible to 0 (or slightly negative) by using specific identification for all transactions.
MULTI - Multiple methods: Enables the entry of separate methods for individual tax years
ACB - Adjusted Cost Base: The ACB method determines the cost of an investment for tax purposes and is required by the Canada Revenue Agency for income tax purposes on Schedule 3. Detailed ACB description
ATM - FIFO old stock AVCO new: The ATM method is a dual method where old stock is treated accordingly with the FIFO method, and new inventory is subject to the average cost method. This accounting method has been invented to meet the new Austrian tax requirements.
AVCO - Average Cost: The AVCO method determines the value of ending inventory and cost of sales on the basis of average cost of assets available for sale.
HMRC - His Majesty's Revenue and Customs: This calculation works according to UK tax rules for individuals including 1 and 30 day pools and remaining assets with an average cost base: 1) Calculation of acquired assets on the same day (even if the disposal took place before the acquisition) 2) Calculation of acquired assets within 30 days of selling 3) Calculation of all remaining assets within an average cost base Detailed HMRC description
Method:
Choose a tax method that is legal in your country.
Tax calculation
1. If your country has a fixed short-term and long-term tax percentage, you should calculate both the tax and the gain
2. If your country has a variable short-term tax percentage (usually depending on income and/or state) and you know your exact tax rate, you should calculate both as well.
3. In case you don't know your short-term tax percentage, you should only calculate your gain and let a CPA or the tax authorities calculate the tax with your proper tax percentage.
Tax calculation:
Calculate gain and tax if you know your exact tax percentage. Otherwise only calculate your gain and let the tax authorities calculate the tax with your proper tax rate.
Short-term / Long-term period
In many countries coins held over 1 year (12 months) have a reduced tax rate or are even tax-free.
If your country does not differentiate between short and long-term trades, enable the 'never' checkbox.
Long-term after:
months | Enter the time after long-term comes into effect. Usually long-term comes into effect after one year in most countries (12 months).
Each country has different tax regulations. Information on taxation, as well as tax advisors who can help with the tax return, can be found here:
In the current year 2025, the tax is due for all transactions made in 2024.
A tax year includes all transactions from January 1 (0:00) until December 31 (midnight). This setting is common in most countries. However, there are exceptions (e.g. in the UK, where the correct date range is provided when choosing the HMRC method).
If your date range differs from the time frames offered, you can enter a custom date range.
Tax year:
custom Select the year for your tax report or enter a custom date range.
Filter
Experienced users can use the filter to exclude specific types, exchanges or groups from the calculation.
Trade Types: Disable all types you don't want to be calculated. Click a checkbox 2 times to calculate the appropriate type with a cost basis of 0.
Exchanges and Groups: IN represents all inputs and OUT all outputs.
Example: - If you want to ignore all 'Kraken' purchases, disable only the IN checkbox next to the label 'Kraken'. - Disable the OUT checkbox to ignore all 'Kraken' sales. - Disable both checkboxes to ignore all 'Kraken' transactions.
Be careful with the filters as they can distort the calculation and cut off cost bases for purchases.
Filter:
Filter(35/35)
Use the filter to exclude specific types, exchanges or groups from the calculation.
Previous trades
If enabled, all transactions before the selected tax year are calculated according to the selected method. This ensures that the calculation for the selected tax year will start with the correct remaining amount of assets from the previous year. (recommended).
If needed, the start date from which previous transactions are to be taken into account can be adjusted (not recommended).
If you don't want to consider your previous calculations or all your trades are in the period selected above, you can disable the checkbox.
Previous trades:
custom Disable, to ignore previous trades in the tax calculation (not recommended).
Depot separation (tax lots)
By default, CoinTracking uses an overall method across all exchanges/wallets and calculates cost bases purely by date sequence. By activating the depot separation, all exchanges and wallets are treated as separate depots (tax lots).
Please ensure that all your deposits and withdrawals between exchanges/wallets are set completely and correctly in your CoinTracking account when enabling this setting.
This new depot separation automatically recognizes all deposits and withdrawals and assigns them to the respective exchanges/wallets. All previous assignments (from the old depot separation) are no longer used.
Automatic depot separation:
Enable depot separation to treat all exchanges and wallets as separate entities for gains calculation.
Additional options:
Additional tax calculation settings.
Group by day
Enable, to group all purchases and/or sales by day. This can be helpful if the time zones were not recorded correctly during import and sales are listed a few hours before the purchase (recommended for daytraders in different time zones).
It will also greatly reduce the number of items in your final tax report.
Disable, to calculate all trades according to the chosen method exactly to the second (recommended if all trades and times were set correctly).
Group by day:
Use this setting to greatly reduce the number of positions in your tax report.
Advanced settings
Open the advanced tax settings, including: - FIAT Warnings - Foreign FIAT PnL - Conversions settings - Superficial loss - Income Coins
Advanced settings:
Show advanced settings
Log in now, to create a tax report!
Country is required
Did you validate your account beforehand to avoid warnings in your tax report? Please check this FAQ for tools and tips:How to validate my account?
Overview of all created Tax Reports(You see a Demo)
Your generated Tax Reports will be listed here.
You can reduce your tax obligations and demonstrate your social responsibility by donating cryptos to nonprofit organizations.
CoinTracking cooperates with many tax professionals worldwide who can help with the auditing and the preparation of your tax reports for your local tax authorities.
Need help with missing transactions, reconciliation and tax report review? Our CPAs at CoinTracking Full-Service can provide you with an all in one service.
Disclaimer:The information contained on CoinTracking is provided for general information purposes only. It is not intended nor should it be used as a substitute for tax, audit, accounting, investment, consulting or other professional advice on any subject matter. You should seek advice directly from a professional before making any decision or taking any action on accounting, tax, financial and consulting related matters and issues. The information provided at this site is subject to change without notice. All information in this site is provided "as is."