Skip to main content

Import crypto trades from a spreadsheet

Import crypto buys, sells, and swaps into Navexa from a CSV or Excel file using the AI-assisted spreadsheet importer and Crypto template.

Use this guide to import crypto trade data into Navexa from a spreadsheet, review the extracted transactions, and fix common crypto import issues before saving.

When To Use This Import

Use the crypto spreadsheet import workflow when you have crypto trade 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, or swaps.

  • You have exported crypto trade data from another platform.

  • You want to copy your crypto 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 standard crypto trade activity.

Supported activity includes:

  • Spot buys.

  • Spot sells.

  • Crypto-to-crypto swaps.

The importer does not support every crypto activity type from every exchange export.

Unsupported or limited activity can include:

  • Transfer In or Transfer Out rows.

  • Deposits or withdrawals.

  • Earn, staking, interest, cashback, rewards, or airdrops.

  • Card payments or card top-ups.

  • Internal transfers between wallets or exchange accounts.

If you need to record crypto transfers or starting balances, add them manually after importing your trades.

Before You Upload

Navexa’s AI-assisted importer can analyse many CSV and Excel files automatically, but crypto exchange exports can contain activity that is not standard trade data.

Before uploading, check whether your file includes extra rows such as:

  • Deposits and withdrawals.

  • Staking or rewards.

  • Cashback or card transactions.

  • Internal transfers.

  • Running balances.

  • Summary rows.

  • Blank rows.

For the best result, keep the file focused on trade activity only.

If your exchange file has many extra activity types or unusual column names, use Navexa’s Crypto template instead.

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.

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/AUD

  • Trade Type: Buy

  • Amount Received: 0.10

  • Amount 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:

  • AUD

  • BTC

  • ETH

  • USDT

  • USDC

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:

  1. Open the portfolio you want to add data to.

  2. Select Portfolio from the left-hand menu.

  3. Click + Add Holdings in the top-right corner.

  4. Select Upload a spreadsheet.

  5. Drag your file into the upload box, or click Browse Files.

  6. Click Upload File.

Navexa supports .csv, .xlsx, and .xls files.

Review Extracted Trades

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.

  • 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.

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:

  1. Open the crypto holding, such as USDT.

  2. Open the Trades tab.

  3. Click Add Trade.

  4. Select Transfer In.

  5. Set the trade date before the first time you spend that coin.

  6. Enter the transferred quantity.

  7. 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.

  • Remove non-trade rows before uploading.

  • Use the Crypto template when the exchange export is messy.

  • Review the extracted trades before clicking Import Trades.

Common Issues

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 trade activity.

Remove unsupported rows such as deposits, withdrawals, staking rewards, cashback, internal transfers, card payments, and summaries before uploading.

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.

Did this answer your question?