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.
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.
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.
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:
*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:
TurboTax supports a limited number of popular non-custodial wallets, including:
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.
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:
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.
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.
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.
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.
Good question. TurboTax says it supports NFTs for most of the blockchains it supports - for example, Ethereum.
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.
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.
Watch our video to see how to file crypto taxes with TurboTax, or follow the instructions for reporting crypto taxes on TurboTax below.
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.
There are two different sections you may need to head in your TurboTax account to do your crypto taxes:
Let's look at each.
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).
3. On the page with the question "did you have investment income in 2022?", select yes.
4. Select continue on the following page.
5. Select enter a different way on the following page.
6. Select cryptocurrency on the following page, then continue.
7. Under select your crypto experience, select upload it from my computer, then continue.
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.
11. Select continue.
12. Upload the Koinly TurboTax Report you downloaded earlier.
13. Select review, then continue.
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.
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!
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.
3. Select start (or revisit) next to other reportable income.
4. On the page titled "any other taxable income?" select yes.
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.
7. Select continue.
8. Review your miscellaneous income summary section and select done once you're happy with it.
9. You can now finalize and submit your return!
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
2. Select Other Financial Software (TXF file) then click Continue
3. Select Browse File and select the TXF file you downloaded from Koinly. Once the file has been selected, click Import Now.
4. Confirm that the file appears as a 1099-B and click the Import Now button once again.
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.
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.
Got more burning questions about TurboTax & crypto? Here are some of the questions we get asked most frequently:
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.
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.
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.
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.
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.
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.
There are four different bands of TurboTax, Free, Deluxe, Premier, and Self-Employed.
TurboTax Deluxe includes everything in the free TurboTax edition, plus:
While TurboTax Premier includes everything in the TurboTax Deluxe edition, plus:
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.
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.
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.
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.
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.
TurboTax has a universal CSV template you can use to create custom CSV files. See the template.
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.
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.