Use this guide to import supported crypto transactions into Navexa from a spreadsheet, review the extracted activity, and fix common import issues before saving.
When To Use This Import
Use the crypto spreadsheet import workflow when you have crypto transaction data in a CSV or Excel file.
This is useful when:
Your crypto exchange is not supported by a dedicated Navexa importer.
You want to bulk-add crypto buys, sells, swaps or supported staking rewards.
You have exported crypto transaction data from another platform.
You want to copy standard trade data into Navexa’s Crypto template.
If your exchange is supported by a dedicated importer, use that option first. Dedicated importers are designed for that provider’s export format and usually give the cleanest result.
What The Importer Supports
The crypto spreadsheet importer supports common crypto trading activity and selected income or transfer records.
Depending on the file format, supported activity can include:
Spot buys and sells.
Crypto-to-crypto swaps.
Staking, earn and other supported reward income.
Supported transfer in and transfer out records.
The importer does not support every activity type from every exchange export.
Unsupported or limited activity can include card payments, card top-ups, cashback, reversals, internal transfers without clear asset details, and rows without enough information to determine their value.
Before You Upload
Navexa’s AI-assisted importer can analyse many CSV and Excel files automatically, but support depends on the exchange format and the information supplied in each row.
Upload the original export where possible. The review screen lets you check recognised buys, sells, swaps, staking rewards and supported transfers before saving them.
Check every extracted transaction against the source file. Rows that are not recognised or do not contain enough information may need to be corrected, excluded or added manually.
Use The Crypto Template
For the most reliable format, click Start from a template inside the importer and download the Crypto template.
Templates are downloaded from inside Navexa rather than attached to this article. This keeps the latest templates in one place and helps ensure you are always using the current version.
The Crypto template is designed for buys, sells and swaps. To import staking rewards, upload a supported exchange transaction file or add the rewards manually. See Track Staking Rewards.
Use the Crypto template when:
Your exchange file is messy.
Your file has unsupported activity rows.
Your file uses unclear or unusual column names.
You want to control exactly how buys, sells, and swaps are imported.
You need to reshape your crypto data before uploading.
Crypto Template Fields
If you use the Crypto template, keep the column names unchanged.
The Crypto template includes these fields:
Market Pair
Trade Date
Trade Type
Amount Received
Amount Traded
Fee
Fee Currency Code
Notes
Use the date format YYYY-MM-DD where possible, such as 2026-07-03.
Fill In Market Pair
The Market Pair field uses the format BASE/QUOTE.
BASE is the first asset in the pair.
QUOTE is the second asset in the pair.
Examples:
BTC/AUD— BTC is the base asset, AUD is the quote currency.SOL/USDT— SOL is the base asset, USDT is the quote asset.BTC/ETH— BTC is the base asset, ETH is the quote asset.
Fill In Trade Type
Use Buy or Sell as the trade type.
For crypto-to-crypto swaps, you still use Buy or Sell.
Think of it this way:
Buy BASE/QUOTE means you receive BASE and spend QUOTE.
Sell BASE/QUOTE means you spend BASE and receive QUOTE.
Example:
Buy SOL/USDT means you receive SOL and spend USDT.
Sell SOL/USDT means you spend SOL and receive USDT.
After import, Navexa may display swaps as Trade In and Trade Out inside the relevant holdings. This is expected because Navexa is showing both sides of the crypto-to-crypto trade.
Fill In Amounts
In the Crypto template:
Amount Received is the quantity of the base asset.
Amount Traded is the unit price in the quote currency.
This means Amount Traded is not the total value of the trade.
Example:
You buy 0.10 BTC for AUD $9,500.
The unit price is:
9,500 ÷ 0.10 = 95,000 AUD per BTC
The template values should be:
Market Pair:
BTC/AUDTrade Type:
BuyAmount Received:
0.10Amount Traded:
95000
If you enter 9500 as Amount Traded, Navexa will read it as AUD $9,500 per BTC, not the total trade value.
Fill In Fees
Use Fee for the fee amount.
Use Fee Currency Code for the currency the fee was charged in, such as:
AUDBTCETHUSDTUSDC
Keep fees in their real fee currency where possible.
If the fee is charged in a coin that does not have an earlier balance in Navexa, that coin may show as negative until you add the earlier trade or transfer that created the balance.
Import The File
To import your crypto spreadsheet:
Open the portfolio you want to add data to.
Select Portfolio from the left-hand menu.
Click + Add Holdings in the top-right corner.
Select Upload a spreadsheet.
Drag your file into the upload box, or click Browse Files.
Click Upload File.
Navexa supports .csv, .xlsx, and .xls files.
Review Extracted Transactions
After you upload your file, Navexa will analyse it and show a review screen with the extracted transactions.
Before importing, check:
Symbol or asset.
Exchange or source, where applicable.
Date.
Type, including any detected staking reward or transfer.
Quantity.
Price.
FX Rate, if applicable.
Fee.
Fee Currency.
Click into editable fields to correct any values before importing.
Use Only show errors to quickly find rows that need attention.
Change The Source
If Navexa detects the wrong source, or shows Unknown broker, click the source field near the top of the review screen.
Use the side panel to search for and select the correct provider if one applies.
If your file is a generic crypto spreadsheet or template file, it is fine for the source to remain generic as long as the extracted trades are correct.
Import The Trades
Once the review screen looks correct, click Import Trades.
Navexa will add the imported crypto transactions to your portfolio.
After importing, compare the transaction count, crypto quantities and staking reward values with the source file before relying on the portfolio totals.
When the import is complete, click View transactions. Navexa will take you to the Transactions page with an Imported trades filter applied, so you can review the transactions that were just added.
Transfers And Starting Balances
Crypto import errors often happen when a coin is spent before Navexa has a record of how you acquired it.
For example, if you buy SOL using USDT, but Navexa does not have an earlier USDT buy or transfer in, Navexa may show an error such as:
Insufficient shares to sell
This means Navexa needs an earlier balance for the coin being spent.
To fix this, use one of these options:
Add an earlier buy trade for that coin.
Add a manual Transfer In before the first date you spend that coin.
Import a longer trade history that includes the original acquisition.
Add A Manual Transfer
If you need to add a starting balance for a crypto holding:
Open the crypto holding, such as USDT.
Open the Trades tab.
Click Add Trade.
Select Transfer In.
Set the trade date before the first time you spend that coin.
Enter the transferred quantity.
Save the trade.
You can use Transfer Out the same way if you need to record a withdrawal or movement out of Navexa.
Best Practices
For the best crypto import result:
Import from the earliest date you started trading each coin.
Include stablecoin funding trades, such as USDT or USDC buys.
Keep fees in the actual currency charged.
Review every detected transaction before importing.
Use the Crypto template when the exchange export is messy.
Review the extracted trades before clicking Import Trades.
Common Issues
Use these checks when extracted crypto transactions do not look right.
Why Are Quantities Wrong?
Crypto quantities are usually wrong when the total trade value has been entered where the coin quantity or unit price should be.
In the Crypto template:
Put the coin quantity in Amount Received.
Put the unit price in Amount Traded.
For example, if you bought 0.10 BTC for AUD $9,500, the Amount Received is 0.10 and the Amount Traded is 95000.
Why Is A Coin Negative?
A coin can show as negative when Navexa has a record of you spending that coin, but no earlier record of you acquiring it.
To fix this, add an earlier buy, import more historical data, or manually add a Transfer In before the first spend.
Why Does My Swap Show As Trade In And Trade Out?
A crypto-to-crypto swap may show as Trade In on the coin received and Trade Out on the coin spent.
This is expected. Navexa is showing both sides of the swap inside the relevant holdings.
Why Are Some Rows Missing?
Rows may be skipped if they are not recognised as supported crypto transaction activity or do not contain a clear token, quantity, date or fiat value.
Compare the extracted transactions with the source file. Correct or remove unsupported rows, and add any missing activity manually.
Why Does It Say Unknown Broker?
Navexa may show Unknown broker when the file is not recognised as a specific exchange export.
You can still continue if the extracted trades are correct. If the source is wrong, click the source field and select the correct provider.

