Use the CSV import feature to add transactions to an existing exchange or imported wallet without creating a new wallet entry. This works for filling gaps in integrations (staking rewards, credit card purchases, margin transactions, bot trading) and for stacking multiple CSV files onto one wallet using the "pile-on" method described below. Blockchain wallets are excluded.
How to pile on multiple CSVs onto the same wallet
Pile-on imports add all of the CSVs for one source under a single wallet, this allows cost basis to carry correctly and comply with per wallet reporting obligations.
Importing each CSV as a new wallet instead can create separate wallets for the same source and splits the cost basis, which is the most common cause of inflated gains.
Note: If CoinTracker supports your exchange's native CSV format, you can upload the exchange's CSV as-is — no reformatting needed. To check, search for the exchange on the + Add wallet page. If you see a Custom file option, native CSVs work directly. If not, format your CSV to CoinTracker's CSV format first.
- Confirm your CSV is in the right format to upload.
- Go to the Wallets page.
- Select the existing wallet or exchange you want to import into.
- Select the [...] icon next to the pencil icon by the wallet name.
- Select Import transactions.
- Import the CSV.
- Repeat steps 3–6 for each additional CSV you want to pile onto the same wallet.
You can also pile on by selecting + Add wallet and searching for the exchange. If it's already connected, choose Add more transactions to upload to the existing wallet instead of creating a new one.
Best practices for using the import transaction feature
How do I avoid duplicate transactions?
Important: CoinTracker doesn't check for duplicates during this import. If the CSV contains transactions already synced via the integration or imported through a previous CSV, they'll be duplicated. Review every CSV against what's already in CoinTracker before importing.
Why do my balances differ after importing a CSV?
You may notice value differences when importing a CSV into an existing wallet or exchange. This happens because CoinTracker treats the values reported by your wallet or exchange as the source of truth.
For example, if you import your Gemini transactions via API, CoinTracker will include buy, sell, and trade history but will not import or display balances for unsupported features like Gemini Earn. If you import a CSV for Earn rewards into your existing Gemini exchange, you may see an increase in your calculated wallet values without any change to the reported balances.
How do I remove CSV-imported transactions?
Important: CoinTracker can't distinguish between CSV-imported transactions and manually added or edited ones. To remove CSV-imported transactions, use the filters on the Transactions page to identify them, then bulk-delete or edit them individually.
If you run into any issues, please don't hesitate to reach out to our support team for help.