Disclaimer: The information in this article provides a general overview and does not claim to be exhaustive. It cannot replace a detailed, individual consultation. TX-Partner assumes no liability for the accuracy, timeliness, or completeness of this information.
Key Takeaways
- ✓ CoinTracking warnings (Missing Cost Basis, Negative Balance) indicate gaps in transaction history, not tool errors
- ✓ Missing exchange imports are the most common cause of inflated profits and negative balances
- ✓ Use Analysis → Checks → Transaction Flow Report to pinpoint which assets and transactions are affected
- ✓ Scam tokens with duplicate tickers can create millions in fictional negative balances — mark contracts as scam to remove them
- ✓ Since DAC8 (Jan 2026), unresolved warnings risk triggering a tax authority supplementary request
You generate your CoinTracking tax report and see warnings. Unrealistic profits, missing cost basis, negative balances. The first instinct: it's the report generator's fault. But the cause almost always lies deeper, in the transaction history itself.
01 The Problem: Warnings in the CoinTracking Tax Report
CoinTracking generates a tax report based on your imported transaction data. The tool calculates gains, losses, and holding periods automatically. But what happens when the report contains warnings?
Typical symptoms: The report shows unrealistically high profits. Certain coins display negative balances. CoinTracking reports missing cost basis for sales. Or transactions appear as unassigned.
The cause almost never lies in the report generator itself. CoinTracking calculates correctly, but only with the data that's available. If data is missing or misclassified, the report will inevitably be faulty.
Concrete Example:
Your CoinTracking tax report shows 250,000 euros in profit, but you know that's impossible. The cause: Missing imports from 3 exchanges. CoinTracking calculates sales without cost basis at 0 euros. Every sale becomes full profit. The solution isn't to adjust the report, but to add the missing exchange imports.
Source: CoinTracking Help Center
02 The Most Common Warnings and Their Meaning
Not every warning means the same thing. Here are the four most common messages in CoinTracking tax reports and what they specifically mean:
The 4 Most Common Warnings:
Missing Cost Basis
CoinTracking cannot find a corresponding purchase transaction for a sale. The tool calculates with a cost basis of 0 euros, and the entire sale proceeds are shown as profit. Cause: The purchase transaction was not imported.
Negative Balance
More coins have flowed out than in. This means: A source is missing. Somewhere coins were received that weren't imported: an exchange, a wallet, an airdrop.
Unrealistically High Profits
The direct consequence of missing cost basis. When CoinTracking calculates with 0 euro acquisition costs, every sale becomes full profit. For active portfolios, this quickly adds up to six-figure amounts.
Missing Transactions
A counterpart in the data is missing for a deposit or withdrawal. CoinTracking cannot assign the transfer and loses the cost basis. The most common source of tax report warnings, verifiable under Analysis → Checks → Missing Transactions.
03 Why the Tax Report Can Be Wrong
Warnings in the tax report have concrete causes. In practice, it's almost always the same five problems that lead to faulty reports, the top 3: unlinked missing transactions, incorrect transaction types, and chronology errors.
Cause 1: Missing Exchange Imports
By far the most common cause. Anyone who has traded on multiple exchanges over the years: Binance, Kraken, Coinbase, Bitpanda, Gate.io, often forgets older accounts. But exactly there lie the purchase transactions that CoinTracking needs as cost basis. If even one exchange is missing, CoinTracking calculates with 0 euro acquisition costs for all affected coins.
Cause 2: Incorrect Transaction Types
CoinTracking distinguishes between Deposits, Withdrawals, Trades, Mining, Staking, and many other types. If a trade is imported as a deposit, the purchase is missing from the calculation. If an internal transfer is imported as a trade, a fictional profit is created. The correct classification of every single transaction is crucial.
Cause 3: Scam Tokens and Dust
Worthless airdrops and scam tokens appear in CoinTracking as positions with value, because the tool assigns the market price at the time of receipt. A scam token that briefly traded at 1 euro and then became worthless still appears as income in the report. With dozens of such tokens, this adds up to fictional income.
Cause 4: DeFi Not Correctly Captured
LP tokens, Yield Farming Rewards, Bridge transfers between chains, Wrapped Tokens: DeFi activities generate complex transaction chains that are not correctly depicted in a simple import. Missing or misassigned DeFi transactions are a common source of negative balances and false profits.
Cause 5: Duplicates Through Multiple Imports
Anyone who imports the same exchange multiple times, or uses API and CSV simultaneously, creates duplicates. Duplicate purchases double the cost basis. Duplicate sales double the profit. CoinTracking has duplicate detection, but it doesn't catch all cases, especially with slightly different timestamps.
Quick Reference: Warning → Cause → Solution
| Warning in Report | Probable Cause | Solution |
|---|---|---|
| Missing Cost Basis | Missing exchange imports | Identify and import all exchange accounts |
| Negative Balance | Missing incoming transaction | Check wallet sources, analyze causes |
| Unrealistically high gains | Cost basis 0 due to missing purchases | Fix Missing Cost Basis (same cause) |
| Missing Transactions | Transfers without counterpart | Link transfer pairs |
| Scam Token Income | Worthless airdrops with market price | Mark as Scam or rename ticker |
04 Fix CoinTracking Tax Report & CSV Import Errors
When your CoinTracking tax report shows warnings, a systematic approach helps. The following six steps cover most cases.
Step 1: Document Warnings in the Report
Before changing anything: Document the warnings. Which coins are affected? What error messages appear? How high is the reported profit? You need this information as a reference to measure progress after corrections.
Step 2: Diagnose via Transaction Flow Report
CoinTracking offers a diagnostic tool under Analysis → Checks → Transaction Flow Report. Here you can see for each coin: inflows, outflows, and the resulting balance. Negative balances are marked. This is the best starting point to identify which coins are problematic.
Step 3: Identify and Import Missing Sources
For every coin with negative balance or missing cost basis: Where did the coin originally come from? An exchange that wasn't imported? A missing wallet? A DeFi protocol? Finding and importing the missing source often resolves multiple warnings at once. More on this in the article about missing transactions in CoinTracking.
Step 4: Correct False Classifications
Check transactions that were imported as wrong types. A trade that appears as a deposit must be manually reclassified. An internal transfer imported as a withdrawal creates an artificial outflow. CoinTracking allows manual change of transaction type. Use it.
Step 5: Clean Up Scam Tokens
For scam tokens, there are two ways in CoinTracking: Mark the token's smart contract as scam, this completely removes the token from the calculation. Or rename the ticker (e.g., to SCAM_tokenname), this makes it appear as a separate, worthless token. Both methods prevent fictional income from appearing in the report.
Step 6: Regenerate Report and Verify Numbers
After corrections: Regenerate the report. Compare the numbers with your documentation from Step 1. Have the warnings disappeared? Are the profits plausible? If not, repeat steps 2 through 5 for the remaining problems.
Diagnostic Checklist:
Document Warnings
Note affected coins, error messages, and reported profits.
Check Transaction Flow Report
Analysis → Checks → Transaction Flow Report: identify negative balances.
Import Missing Sources
Add exchanges, wallets, and DeFi protocols that are missing as sources.
Correct Classifications and Scam Tokens
Change incorrect types, mark scam tokens as scam or rename tickers.
Regenerate Report
Compare numbers with documentation. Solve remaining problems iteratively.
05 Scam Tokens in the Tax Report
Scam tokens are a growing problem in crypto documentation. Worthless airdrops land automatically in wallets and thus in CoinTracking. The tool assigns them the market price at the time of receipt. If the token was briefly traded, fictional income is created.
Why Scam Tokens Are Dangerous
A single scam token with a brief price of 0.50 euros is not a problem. But when 50 such tokens land in your wallet, each with thousands of units, the fictional income in the report adds up. CoinTracking doesn't automatically distinguish between real and worthless tokens.
How to Distinguish Real Airdrops from Scams
Real airdrops come from projects you actively used: Uniswap, Arbitrum, Jupiter. They have a traceable distribution criterion. Scam tokens, however, appear unsolicited, often have no functioning smart contract, and their ticker imitates known projects. A quick check: Is the token listed on CoinGecko or CoinMarketCap? Does the project have an active community? If not, it's most likely a scam.
Two Solutions in CoinTracking
- Mark Contract as Scam: In CoinTracking's Spam Center, the contract can be marked as scam. CoinTracking then completely removes the token from the tax calculation. The cleanest way when the token is clearly a scam.
- Rename Ticker: Change the ticker (e.g., to SCAM_tokenname). The token appears as a separate position without price assignment. Useful if you want to keep the transaction documented.
Source: CoinTracking Help Center
06 The Logic Chain: Report Is Not the Cause
To sustainably solve tax report errors, understanding the dependency between the three levels helps:
The Sequence:
Crypto Documentation
The transaction history in the crypto tax tool: all exchanges, wallets, DeFi activities. The foundation for everything.
Tax Calculation
CoinTracking calculates gains and losses based on available data. The tax report is the result.
Compliance
The tax return is based on the report. If the crypto documentation is faulty, everything after it is faulty.
Anyone wanting to correct the tax report must correct the crypto documentation. The report is just the output. The input, namely the transaction history, determines the result. There's no shortcut.
This principle applies to all crypto tax tools, not just CoinTracking. Whether Blockpit or Awaken Tax: The report can only be as good as the data behind it. More on crypto documentation and why it's essential.
07 What Warnings Mean for Your Tax Assessment
Warnings in the CoinTracking tax report are more than a software issue. They have direct tax law consequences. Anyone who submits a flawed report to the tax authority risks additional assessments, late payment surcharges, and in extreme cases criminal proceedings.
Concrete risks from unresolved warnings:
| Warning | Tax Impact | Risk |
|---|---|---|
| Missing Cost Basis | Fictional inflated gains in report | Excess tax burden or correction by tax authority |
| Negative Balances | Incomplete transaction history | Estimation by tax authority (§162 AO) |
| Missing Transactions | Non-traceable fund flows | Supplementary requests from tax authority |
| Scam Token as Income | Fictional taxable income | Tax payment on non-existent value |
Especially critical since DAC8 became active in January 2026: Crypto exchanges automatically report transaction data to tax authorities. The tax authority can compare reported data with your tax return. If the CoinTracking tax report doesn't match DAC8 reports, a supplementary request from the tax authority is only a matter of time.
08 When Professional Help Makes Sense
Many tax report warnings can be solved independently with the steps described above. But there are cases where complexity quickly rises:
- Dozens of warnings across multiple coins and years
- DeFi activities on multiple chains with LP tokens, bridges, and wrapped assets
- Closed exchanges where export is no longer possible
- Years-postponed documentation that must now be caught up
- Tax authority inquiries requiring reliable documentation
TX-Partner corrects crypto documentation, not the report. The result: A clean tax report as a consequence of clean data. No symptom treatment, but cause correction. More on the most common CoinTracking errors and how TX-Partner supports.
When the tax authority asks about crypto, complete crypto documentation is the best preparation. And with DAC8 active since January 2026, automatic data exchange between exchanges and tax authorities becomes the new reality.
Related article: CoinTracking Negative Balances: Causes and Solutions.