banner border
TurboTax crypto taxes 2023

General

Written byMichelle Legge | Koinly Head of Crypto Tax Education

How To Do Your TurboTax Crypto Taxes in 2023

Written byMichelle Legge | Koinly Head of Crypto Tax Education

Last updated: Tuesday, 11 April 2023

Using TurboTax for crypto taxes, but no clue how to file them? Use our step by step guide for US investors on how to file your crypto tax with TurboTax and Koinly in 2023.

What is TurboTax?

TurboTax is a tax software program developed by Intuit that enables individuals and small business owners to prepare and file their taxes electronically. It offers a range of features such as step-by-step guidance, a user-friendly interface, and tools to help users identify tax deductions and credits. TurboTax is one of the most popular tax preparation software in the United States and is used by millions of taxpayers each year to help them file their state and federal taxes online, either solo or with the help of an accountant.

Does TurboTax do crypto?

Simple question, difficult answer. Yes, TurboTax Online somewhat supports cryptocurrency transactions, but the software isn't specifically designed to calculate or file crypto taxes and while the platform supports some popular exchanges and wallets, the integrations offered are far too limited for most crypto investors. As well as this, the automatic crypto import options for TurboTax are only supported for TurboTax Online, not TurboTax CD/Download (desktop).

Overall, if you have very basic transactions from crypto exchanges that TurboTax supports, you may be able to do your crypto taxes using TurboTax. But for most crypto investors, the current integrations are too limited (both in number and the data automatically imported) to calculate your crypto taxes accurately.

This is why most investors opt to use TurboTax with a crypto tax calculator like Koinly - and this guide covers exactly how to file using TurboTax and Koinly.

Which crypto exchanges does TurboTax support?

TurboTax supports 10+ of the most popular crypto exchanges to varying degrees. Users can either connect using API, or upload a CSV file - but often the CSV file types are not supported by TurboTax and you'll need to manually edit them, or the API is limited in the data it returns. Here's a full list of the exchanges supported currently, and how they're supported:

  • Robinhood: Users can import tax forms automatically using their Robinhood ID and document ID
  • Coinbase: Single sign-on
  • Binance US: CSV
  • Bitstamp: API
  • Gemini: API
  • Crypto.com: CSV
  • Kraken: API (margins & futures not supported)
  • KuCoin: API (margins & futures not supported)
  • Gate.io: CSV*
  • Bittrex: API* (margins & futures not supported)
  • BlockFi: CSV*
  • Celsius: CSV*
  • Voyager: CSV*
  • eToro: CSV*

*These CSV files are not supported. Users will need to manually edit their data to fit the universal TurboTax CSV format. Find out how, here.

As well as this, there are a number of other platforms that allow crypto trading, but aren’t dedicated crypto exchanges, that TurboTax also supports to a certain extent, including:

  • SoFi
  • CashApp
  • Webull
  • PayPal

Which crypto wallets does TurboTax support?

TurboTax supports a limited number of popular non-custodial wallets, including:

  • MetaMask: Enter ETH or BTC key
  • Trust Wallet: Enter ETH, BCH, DOGE, or LTC key
  • Coinbase Wallet: Enter BTC, DOGE, LTC, or BCH key
  • Exodus: Enter LTC, DOGE, BCH, or ETH key

It's worth noting - TurboTax only supports a limited amount of automatic integration for these wallets. For example, you can automatically import your Ethereum or Bitcoin transactions on your MetaMask wallet using your public address or xpub key, but if you were using MetaMask to interact with Binance Chain or Polygon - these transactions would not be supported by TurboTax.

As well as this, for those adding their Ethereum public address to TurboTax, DeFi, margin, and futures trades are not supported currently.

Which cryptocurrencies does TurboTax support?

TurboTax supports a limited number of popular cryptocurrencies, by letting users add their public address or xpub key, or alternatively upload a CSV file. This includes:

  • Bitcoin: Enter public address
  • Ethereum: Enter public address, but DeFi, margin, and futures trades are not supported currently
  • Bitcoin Cash: Enter public address
  • Dogecoin: Enter public address
  • Litecoin: Enter public address
  • Tezos: CSV only
  • Ripple: CSV only
  • Polkadot: CSV only
  • Solana: CSV only

As you can see, for many Ethereum investors, the current integration on TurboTax will not be able to import DeFi transactions and more. For integrations where CSV is the only data import method supported, many wallets do not support CSV file export. You may be able to use a blockchain explorer with a CSV export option to get around this, but you will need to format your CSV file to fit the TurboTax universal CSV file format. If you're using multiple wallets for the same cryptocurrency (i.e. Phantom and Atomic for Solana), you'd need to combine multiple CSV files and format them to the TurboTax universal CSV format before you could upload them.

As well as this, there are a number of popular wallets where exporting your xpub key is difficult. We have a help guide on how to export your key from these wallets for Koinly users.

Can TurboTax track the cost basis of cryptocurrency?

TurboTax says its software can track the cost basis of cryptocurrency for supported exchanges. So for example, if you had bought crypto on Coinbase and then transferred it to Gemini to sell it, as these are both supported exchanges in TurboTax, then the software will be able to track your cost basis.

However, let's look at another example where TurboTax would struggle to track your cost basis. Let's say you bought ETH on Gemini, then moved it to MEXC to stake it, before moving it over to Coinbase to later sell it. In this example, TurboTax would not be able to track the cost basis of this crypto as you would have moved it to an unsupported integration.

cost basis tracking example

As well as this, TurboTax cannot automatically handle any crypto income - from mining, staking, airdrops, and so on. What we mean by this is that TurboTax cannot identify the fair market value of crypto tokens considered income in USD on the day you received them. So you'll either need to do this yourself or use crypto tax software to save yourself hours of searching through price aggregators like CoinMarketCap.

Can I upload a crypto 1099 to TurboTax?

You can, and indeed sometimes these are the CSV files that TurboTax supports for some crypto exchanges. For example, for Robinhood, TurboTax asks you to connect to Robinhood and get your crypto 1099-B form. However, 1099-B forms are problematic for crypto as they cannot track cost basis if you've transferred crypto in from another exchange, or transferred crypto off to another exchange. As such, if you've transferred crypto on or off Robinhood (or any other crypto exchange issuing 1099-B forms), your 1099-B form may be incorrect and you may end up over or underpaying tax on your crypto investments.

Can TurboTax handle NFTs?

Good question. TurboTax says it supports NFTs for most of the blockchains it supports - for example, Ethereum.

Can TurboTax report crypto income from staking, mining, and airdrops?

Yes - but not automatically via any of the routes mentioned above as you don't report your crypto income in the same section. TurboTax can currently identify and calculate your disposals (that is when you sold, swapped, or spent crypto) for supported exchanges, wallets, or blockchains only. As such, you'll need to calculate any income yourself (or use a crypto tax calculator to do it for you) by identifying the fair market value of any crypto tokens on the day you received them in USD and reporting these figures in TurboTax. We've got steps on how to do that below.

With the big TurboTax crypto questions out the way, let's take a look at how to do your TurboTax crypto taxes with the help of Koinly.

How to report crypto taxes on TurboTax with Koinly

Koinly calculates your crypto gains and losses for tax reporting purposes and lists everything you need in a dedicated TurboTax report. Once you've downloaded your report, you'll need to upload it to TurboTax Online or TurboTax Desktop.

Connect TurboTax & Koinly

TurboTax & Koinly video tutorial

Watch our video to see how to file crypto taxes with TurboTax, or follow the instructions for reporting crypto taxes on TurboTax below.

Get set up on TurboTax & Koinly

To get started, you'll need to get set up and get the reports you need from Koinly, as well as get your account set up on TurboTax.

On Koinly

  1. Sign up and set up your Koinly account by connecting all your wallets, exchanges, and blockchains. Make sure your settings are correct for the USA and select an allowable cost basis method.
  2. Download the TurboTax Online tax report from the tax report page in Koinly. If you're using the desktop version of TurboTax - download the TurboTax CD/DVD report instead. If you have income or other allowable expenses, or if you'd like to compare your totals in TurboTax to ensure accuracy (we recommend doing this), you may also want to download the Complete Tax Report from Koinly.

On TurboTax

  1. Sign up or log in to your TurboTax account. Please note you'll need the Premier Plan or higher on both the online and desktop versions to do your crypto taxes.
  2. Fill out your personal information for your TurboTax account as it relates to your circumstances. We'll only be covering how to file your crypto taxes in this guide. If you need help learning how to file using TurboTax generally, you can find more information on the TurboTax site.

Where to enter crypto in TurboTax

There are two different sections you may need to head in your TurboTax account to do your crypto taxes:

  • Capital gains and losses
  • Crypto income

Let's look at each.

If you need a quick refresher on how crypto is taxed in the US - check out our US crypto tax guide.

How to report crypto capital gains in TurboTax

1. Under wages & income, select pick up where you left off.

2. Select add (or revisit) next to investments and savings (1099-B, 1099-INT, 1099-DIV, 1099-K, Crypto).

How to report turbotax crypto gains 1

3. On the page with the question "did you have investment income in 2022?", select yes.

how to report turbotax crypto gains 2

4. Select continue on the following page.

5. Select enter a different way on the following page.

how to report turbotax crypto gains 3

6. Select cryptocurrency on the following page, then continue.

how to report turbotax crypto gains 4

7. Under select your crypto experience, select upload it from my computer, then continue.

how to report turbotax crypto gains 5

8. From the drop-down menu under "what's the name of the crypto service you used?" select other.

9. Under name, enter a relevant description for your crypto, for example, "crypto investments."

10. For CSV type, select gain/loss or 1099-B.

how to report turbotax crypto gains 6

11. Select continue.

12. Upload the Koinly TurboTax Report you downloaded earlier.

how to report turbotax crypto gains 7

13. Select review, then continue.

how to report turbotax crypto gains 8

14. Compare the totals of your Koinly Complete Tax Report against the totals recorded in TurboTax. If there is a small difference, this is normal, it's because TurboTax rounds your figures.

how to report turbotax crypto gains 9

15. Once you're happy with everything, select confirm and then next.

You're done reporting your crypto capital gains and losses, so let's move on to income!

How to report crypto income in TurboTax

Your TurboTax Online report only covers assets (so capital gains) - so to report your crypto income you'll need to use the figure in your Koinly Tax Summary. If you want to split your crypto income into the different types of income you've had - for example, mining, staking, airdrops, etc. - then you'll need to download the Koinly Complete Tax Report to get this information.

1. Under wages & income, select less common investments.

2. Select start (or revisit) next to miscellaneous income, 1099-A, 1099-C.

how to report turbotax crypto income 1

3. Select start (or revisit) next to other reportable income.

how to report turbotax crypto income 2

4. On the page titled "any other taxable income?" select yes.

how to report turbotax crypto income 3

5. Enter a description of your income as it's relevant to your investments, for example, crypto mining or crypto airdrop. You don't need to break your crypto income down into different sources, you can just report the total figure.

6. Under amount, enter the total amount from the income summary section of your Koinly Complete Tax Report.

how to report turbotax crypto income 4

7. Select continue.

8. Review your miscellaneous income summary section and select done once you're happy with it.

how to report turbotax crypto income 5

9. You can now finalize and submit your return!

Please note there are other deductions that may be possible like charitable donations, allowable expenses, and tax planning deductions for self-employed workers. You should include these as relevant to your circumstances.

How to report crypto with TurboTax desktop

As we said before, the instructions above are for TurboTax online. If you're using TurboTax Desktop the steps are slightly different.

Start by signing up and setting up your Koinly account by connecting all your wallets, exchanges, and blockchains. Check you're happy with the calculations and then download the Koinly TurboTax CD/DVD file. Once you've got it, head over to TurboTax and follow these steps:

1. Navigate to File > Import > From Accounting Software

TurboTax Desktop 1

2. Select Other Financial Software (TXF file) then click Continue

TurboTax Desktop 2

3. Select Browse File and select the TXF file you downloaded from Koinly. Once the file has been selected, click Import Now.

TurboTax Desktop 3

4. Confirm that the file appears as a 1099-B and click the Import Now button once again.

TurboTax Desktop 4

5. The report generated by Koinly is aggregated across multiple cryptocurrency exchanges so the Financial Institution name isn't set. This is to be expected, so you can disregard the Needs Info column and continue forward by clicking Done.

TurboTax Desktop 5

6. The import of the crypto transaction data is now complete once you get to this screen. You may now click Done and continue entering information for the rest of your return as relevant to your financial circumstances.

TurboTax Desktop 6

FAQs

Got more burning questions about TurboTax & crypto? Here are some of the questions we get asked most frequently:

Where do I enter crypto in TurboTax?

Wondering where to enter crypto in TurboTax? You report crypto gains and losses under investments and savings (1099-B, 1099-INT, 1099-DIV, 1099-K, Crypto) and crypto income under less common investments as miscellaneous income. You can find more detailed steps above.

How can I deduct costs related to crypto in TurboTax?

Koinly already includes allowable costs in your cost basis calculations - for example, purchase or trading fees. However, there are other costs - for example margin trade fees, margin interest fees, transfer fees, and more that Koinly does not include in your cost basis calculations (but does calculate for you and include in your Complete Tax Report). This is because the IRS may not allow these as deductible costs. You should speak to an experienced crypto accountant for advice on this. Find US crypto accountants in our directory.

How long does TurboTax take?

This very much depends on your personal circumstances and how complex your financial situation is. For most taxpayers with a simple enough financial situation, using the right tools for the job, your TurboTax return should take no longer than an hour.

What's the best crypto tax software for TurboTax?

So we might be biased here - but Koinly is purpose-built to help you file your TurboTax tax return easily. You can download an online or desktop TurboTax Tax report from Koinly and upload it to TurboTax to report in minutes. Not convinced? See our 1000+ glowing Trustpilot reviews.

How much does TurboTax online cost?

TurboTax has many pricing options - from free to $89 for the premier plan or $119 for self-employed taxpayers (plus state filing costs). The plan you'll need depends on how complicated your tax return is. For crypto investors, you'll need TurboTax Premier.

Why does TurboTax say needs review?

Once you've reported your crypto taxes on TurboTax, you'll be given the option to review every transaction. You do not need to do this - especially if you're pushed for time.

Which is better TurboTax Deluxe vs Premier?

There are four different bands of TurboTax, Free, Deluxe, Premier, and Self-Employed.

TurboTax Deluxe includes everything in the free TurboTax edition, plus:

  • Searches 350+ tax deductions and credits
  • Maximizes mortgage and property tax deductions
  • Turn donations into big deductions

While TurboTax Premier includes everything in the TurboTax Deluxe edition, plus:

  • Covers stocks, bonds, ESPPs, crypto, and other investments
  • Auto-import your crypto and stock activity to make sure there’s no missing info
  • Covers rental property income and tax deductions
  • Accurately account for gains and losses from crypto transactions

As you can see, you'll need the TurboTax Premier edition to file your crypto taxes. Prices start from $89 with additional fees for state taxes.

What's the transmission trouble error in TurboTax?

The transmission trouble error in TurboTax generally appears for one of two reasons. Either the CSV file you've uploaded of your transactions is too large, or the TurboTax import capabilities are struggling.

Does TurboTax have a limit for transactions from a CSV import?

Yes. TurboTax is limited to a maximum of 4,000 transactions for CSV files. You'll need to aggregate transactions for any CSV files with more than 4,000 transactions.

Can Koinly aggregate my TurboTax CSV file transactions?

Yes. Koinly can aggregate your transactions if you have more than 4,000 transactions and need to upload a file to TurboTax. You can see more about how Koinly aggregates transactions for TurboTax in our help guide. Please note if you use an aggregated file, you may also need to mail your complete 8949 form to the IRS.

How to report Robinhood crypto on TurboTax?

Robinhood crypto investors can log in to TurboTax and upload their Robinhood crypto tax documents by providing their user ID and document ID to TurboTax. TurboTax can then import your report. A word of warning though - Robinhood 1099-B forms may not be accurate for crypto if you've transferred crypto on or off the platform as Robinhood cannot track the cost basis of crypto in this instance. You should check your 1099-B form carefully to ensure it's correct. Learn more about crypto 1099 forms.

What's the correct TurboTax CSV format?

TurboTax has a universal CSV template you can use to create custom CSV files. See the template.

How can I file crypto taxes for free?

Some taxpayers may be able to use the FreeFile USA service from the IRS to file crypto taxes for free. To do this, you'll need the patience to fill out forms (although Koinly can still generate your Form 8949 and Schedule D for you!), as well as the confidence to fill out your tax return without the aid of a tax app or accountant. Crypto tax can get complicated, so proceed with caution.

Sign up to Koinly free

The information on this website is for general information only. It should not be taken as constituting professional advice from Koinly. Koinly is not a financial adviser. You should consider seeking independent legal, financial, taxation or other advice to check how the website information relates to your unique circumstances. Koinly is not liable for any loss caused, whether due to negligence or otherwise arising from the use of, or reliance on, the information provided directly or indirectly, by use of this website.