Skip to main content

Import Crypto Transactions From a Spreadsheet

Import crypto buys, sells, swaps, supported staking rewards and transfers from a CSV or Excel file, then review the extracted activity before saving.

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.

Download the Crypto spreadsheet template from the Navexa importer

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

  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.

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

Did this answer your question?